chihe
7d05d431e6
fix(datanode): optimize the process of constructing heartbeat packets.
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
8ad898a1e4
fix(master): modify logic of updateDecommissionStatus for datanode
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
39d2baa37e
feat(master): add requestID for sending admin task
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
69f6960be9
fix(metanode): fix the issue that can't clear data when delete inode.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
baihailong
8f48f3ac85
fix(client): if vol not exists, mount return failed immediately.
...
Signed-off-by: baihailong <baihailong@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
f02d60be3d
fix(master): remove disk from decommission list if it is recoverd
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
bb0f337f9e
fix(master): do not decommission disk with cancel status
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
7a29ac6ba1
fix(datanode): reset diskErrorCnt when recovering bad disk
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
baihailong
21463372eb
fix(client): when volume is deleted, cfs-client need to exit.
...
Signed-off-by: baihailong <baihailong@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
bc2867049f
fix(datanode): fix panic raised by function of ExistDir
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
3d2137e545
refactor(client): reduce buffer chan size to reduce memory when client idle.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
ac5cde2a05
fix(client): fix the issuse of continuous memory growth on client side.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
43d8903d10
fix(master): skip auto add replica when dp lost leader
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
292f2abd45
feat(master): add api for recovering bad disk
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
baihailong
75f8f1e07a
fix(sdk): access nil pointer leadto cfs-client exit.
...
Signed-off-by: baihailong <baihailong@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
0e7ab29565
refactor(client): add config to control stream op max timeout.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
b0faae7248
refactor(client): amplify retry interval once overwrite failed to avoid disk io busy.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
c297ded67e
fix(master): mark disk as disabled when decommissioning disk
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
857d71602a
refactor(data): use tryRun to limit delete io.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
Victor1319
c11b55c18b
refactor(client): refactor random write retry strategy.
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
NaturalSelect
d9ee4e5130
feat(data): limit memory used
...
Signed-off-by: NaturalSelect <huangzhibin1@oppo.com>
2024-12-26 09:24:22 +08:00
NaturalSelect
313c9b0448
fix(master): cluster info show readable time
...
Signed-off-by: NaturalSelect <huangzhibin1@oppo.com>
2024-12-26 09:24:22 +08:00
leonrayang
1b9b48f846
refactor(master): refactor the code of vol struct and cluster struct
...
:
Signed-off-by: leonrayang <chl696@sina.com>
2024-12-26 09:24:22 +08:00
NaturalSelect
c551e5dbc2
fix(data): return limited io if failed to delete batch extents
...
Signed-off-by: NaturalSelect <huangzhibin1@oppo.com>
2024-12-26 09:24:22 +08:00
NaturalSelect
6aa160552c
feat(master): persist datanode bad disk
...
Signed-off-by: NaturalSelect <huangzhibin1@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
f36c40c07f
fix(master):if all replica is unvaliable, mark dp as failed
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
942adaed7d
feat(datanode): add debug log for heartbeat
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
NaturalSelect
5365949f7c
feat(master): support config decommission settings
...
Signed-off-by: NaturalSelect <huangzhibin1@oppo.com>
2024-12-26 09:24:22 +08:00
NaturalSelect
8386685205
feat(master): parallelism check dp meta
...
Signed-off-by: NaturalSelect <huangzhibin1@oppo.com>
2024-12-26 09:24:22 +08:00
true1064
8401562ef6
fix(master): only choose from the specific zone in function canWriteForNode
...
Signed-off-by: true1064 <tangjingyu@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
54402d030a
fix(master): clean decommission list when leader change
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
442714ad20
fix(master): wait for setting RestoreReplica of dp during MarkDecommissionStatus
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
145e53d2f6
fix(datanode): rename root dir of dp to dir with backup prefix.
...
when execute decommisison with raftForce
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
04ac20e2cb
fix(master): calculating the decommission progress of the disk includes ignoring dps.
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
a650776bbf
fix(master): execute recoverReplicaMeta when replica is IOError
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
baihailong
a98a67358d
fix(libsdk): add IsDir and IsRegular for java.
...
Signed-off-by: baihailong <baihailong@oppo.com>
2024-12-26 09:24:22 +08:00
baihailong
92edf40c3e
fix(fuse): MountOption add parameter DisableMountSubtype
2024-12-26 09:24:22 +08:00
chihe
cab9ec44f3
fix(master): dp is decommissioned by raftForce, disk manager check recovery for new replica
...
close:#21938887
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
true1064
ff8b40abae
refactor(masterclient): add new field in the client's response of retrieving the partition view
...
indicating whether the volume is read-only.
close:#21938435
Signed-off-by: true1064 <tangjingyu@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
2832f093f9
fix(master): dp with sepcical replicum delete raft failed, don't reset decommission src
...
close:#22054632
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
23421c97e2
fix(master): put success or failed dp to decommission list when reloading meta adjust debug level
...
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
W9068822
d99ef09572
fix(master): fix get DP compression data, update cached data when needsUpdate is true
...
Signed-off-by: W9068822 <v-lijianrong1@oppo.com>
2024-12-26 09:24:22 +08:00
shuqiang-zheng
0ebf6ffc26
feat(reconstruct): gofmt by gofumpt.
...
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2024-12-26 09:24:22 +08:00
chihe
8baaee5ad9
debug(master): add debug log
...
close:#21980258
Signed-off-by: chihe <chihe@oppo.com>
2024-12-26 09:24:22 +08:00
zhangjianwei
6c91bc491e
fix(clustermgr): fix kvDBPath argument for blobstore-cli cm listAllDB
...
kvDBPath introduced in 4961b84378 ,
add list volumeUnits when listAllDB.
now command is:
blobstore-cli cm listAllDB <volumeDBPath> <normalDBPath> <kvDBPath>
Signed-off-by: zhangjianwei <jianwei1216@qq.com>
Signed-off-by: slasher <shenjie1@oppo.com>
2024-12-24 14:11:28 +08:00
tangdeyi
359e9184a6
fix(clustermgr): remove raft wal try flush
...
Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2024-12-23 16:41:59 +08:00
Haifeng Liu
34947b1d08
Update my email address
2024-12-22 18:59:15 +08:00
JasonHu520
501f5de86e
feat(common): add DisableProposalForwarding config to raftserver
...
@formatter:off
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2024-12-19 11:21:18 +08:00
Reliey
c67c9b1b3e
docs(docs): Modify rpm package download domain name
...
Signed-off-by: Reliey <616318745@qq.com>
2024-12-05 14:58:42 +08:00
Reliey
0d08deb406
feat(docs): add fsck tool usage
...
Signed-off-by: Reliey <616318745@qq.com>
2024-12-05 14:58:42 +08:00