baihailong
0a5aa265de
feat(flashgroupmanager): enable set remotecache config.#1000181329
...
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit 84192cb594 )
2025-12-24 17:00:36 +08:00
baihailong
f658776889
fix(sdk): modify get and put packet size to 32k.#1000151055
...
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit ff74a2a190 )
2025-12-24 17:00:13 +08:00
baihailong
169152fb41
feat(flashnode): support read block.#1000151055
...
Signed-off-by: baihailong <baihailong@oppo.com>
(cherry picked from commit c7aac8a558 )
2025-12-24 17:00:12 +08:00
chihe
9e5daafdb8
feat(flashnode): support put block to flashnode #1000150848
...
Signed-off-by: chihe <chihe@oppo.com>
(cherry picked from commit 0929e28a07 )
2025-12-24 16:59:50 +08:00
RpLi
655dfbf4d9
feature(master): Automated data distribution balance of datanode
...
Signed-off-by: RpLi <vsian_v@outlook.com>
2025-10-31 23:38:50 +08:00
shuqiang-zheng
c2120b249a
fix(master): reported bad disk not complete decommission timely metric.
...
close:#1000242504
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:20 +08:00
shuqiang-zheng
5f458b8ff5
fix(master): remove the interface that resets the decommission state of the disk to avoid misuse.
...
close:#1000242504
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:20 +08:00
clinx
24baf89ef5
feat(flashnode): specify the number of origin-fetching goroutines
...
. #1000150848
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-11 17:21:19 +08:00
clinx
bb950063e8
fix(client): use heartbeat ping flashnode #1000151053
...
Signed-off-by: clinx <chenlin1@oppo.com>
2025-08-11 17:21:19 +08:00
chihe
76cb9a6742
feat(client): add the forceRemoteCache configuration
...
close:#22957483
Signed-off-by: chihe <chihe@oppo.com>
2025-08-11 17:21:19 +08:00
Victor1319
8b0aeef378
refactor(master): limit the interval between deleteing mp replica to 5 minutes. #1000230481
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-11 17:21:19 +08:00
Wu Huocheng
503a930226
fix(metanode): replace runtime.GC with debug.OsFreeMemory.#1000228535
...
The runtime.GC may cause metanode lose heartbeat.
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-11 17:21:19 +08:00
shuqiang-zheng
e39e185356
fix(master): show dp of missing tiny extent when cli performs data partition checking.
...
close:#1000059418
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:18 +08:00
Wu Huocheng
2145fa9ec4
fix(master): Add freeze meta partition stage two.#1000208370
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-11 17:21:18 +08:00
shuqiang-zheng
175ee90983
feat(master): the dp decommission supports specifying the target nodeSet.
...
close:#1000211002
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:18 +08:00
shuqiang-zheng
052bc84df8
fix(master): fix dp restore failure due to datanode not found.
...
close:#1000155538
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:17 +08:00
zhumingze
b2f54cfa25
fix(data): print repairing error when reading a repairing dp copy encounter error. #1000196321
...
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-11 17:21:17 +08:00
baihailong
ebbc9c35a5
fix(clientmeta): remove client enableSummary and meta not support UpdateXAttr.#23129966
...
Signed-off-by: baihailong <baihailong@oppo.com>
2025-08-11 17:21:17 +08:00
shuqiang-zheng
d9a2e6dc7e
fix(master): add a map to save decommission retries for dp on different disks.
...
close:#1000188341
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:16 +08:00
zhumingze
b13b4ec849
fix(cli): Add separate display dpCnt according to mediaType for cli volume. #1000177017
...
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-11 17:21:16 +08:00
chihe
990579e3cf
fix(client): revert node cache
...
close:#1000123511
Signed-off-by: chihe <chihe@oppo.com>
2025-08-11 17:21:16 +08:00
Wu Huocheng
b5b43f7ea3
chore(master): add meta partition and replica migrating plan message.#1000182330
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-11 17:21:16 +08:00
zhumingze
d0fa18a24e
fix(cli): cli adds the function of displaying the number of DPs of different media
...
. #1000177017
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-11 17:21:15 +08:00
shuqiang-zheng
d38270ebc9
fix(master): clear the repairingStatus when removing the raft member.
...
close:#1000164568
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:15 +08:00
shuqiang-zheng
ed53a80882
fix(master): fix repairingStatus problem.
...
close:#1000164568
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 17:21:15 +08:00
leonrayang
7d5ad3adf4
feat(metanode): Add raft members consistent check with master hosts in metanode member check
...
. #1000165698
Signed-off-by: leonrayang <changliang@oppo.com>
2025-08-11 17:21:14 +08:00
zhumingze
db66d12cca
fix(cli): Display DP of different decommission types separately. #1000169635
...
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-11 17:21:14 +08:00
Wu Huocheng
f5be071244
fix(master): loopback checking mp status and add error message.#1000160843
...
1. Skip the no leader status and continue the loop back checking mp status.
2. Add plan msg to display error information.
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-11 17:21:14 +08:00
Victor1319
5b2d09c4d3
refactor(fmt): use gofumpt to format code. #1000063488
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-11 17:21:14 +08:00
shuqiang-zheng
33935843d9
feat(meta): Support for dynamic adjustment of gogc.
...
close:#1000011090
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-11 12:49:58 +08:00
slasher
525e70cdf5
feat(flashnode): add service of flashnode
...
. #22115361 #22200518 of #21957840
Signed-off-by: slasher <mcq.sejust@gmail.com>
2025-08-11 12:49:57 +08:00
Victor1319
fc05b1d503
refactor(all): remove cache rule and cache threshold. #1000142823
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:59:31 +08:00
Victor1319
e490c4c890
refactor(master): not empty when lc MinSize is zero. #1000144582
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:59:31 +08:00
zhumingze
8f6bc07b66
fix(cli): Add logs for locating problem. #1000158099
...
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-08 14:59:31 +08:00
shuqiang-zheng
94ff433984
fix(master): set the repairingStatus of dp via raft.
...
close:#1000158166 #1000158134
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:59:31 +08:00
shuqiang-zheng
a35f51ba73
fix(master): extent deletion and business writes are forbidden when dp is repair.
...
close:#1000121688
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:59:31 +08:00
shuqiang-zheng
67fd938f90
fix(master): set all replicas of dp to repairingStatus during dp decommission repair.
...
close:#1000121688
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:59:31 +08:00
zhumingze
71dee686ef
feat(data): limitIO strategy for separating repair io from business io. #1000095860
...
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-08 14:59:30 +08:00
Wu Huocheng
ae8ccc5d58
feat(master): add freeze status into metapartition status.#1000090632
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-08 14:59:30 +08:00
Victor1319
8f0590bc1a
feat(lc): support config file size for lifecycle rule. #1000135253
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:59:30 +08:00
shuqiang-zheng
55c0331c14
fix(master): add some logs to locate raft member additions and removals that didn't take effect.
...
close:#1000105813
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:59:30 +08:00
shuqiang-zheng
a3cf843526
feat(master): supports statistics of repair information in disk and node dimensions.
...
close:#1000104677
Signed-off-by: shuqiang-zheng <zhengshuqiang@oppo.com>
2025-08-08 14:59:29 +08:00
Victor1319
e5abe1b66c
refactor(meta): add audit log for append operation. #1000132254
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:59:29 +08:00
Wu Huocheng
488f730374
chore(master): enable offline active status metanode.#1000090632
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-08 14:59:29 +08:00
Wu Huocheng
043731dabc
chore(master): Add meta node name into balance task.#1000090632
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-08 14:59:29 +08:00
Wu Huocheng
e2da451daa
feat(master): Kick Out metanode at the end of background task.#1000090632
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-08 14:59:29 +08:00
Wu Huocheng
ad075f1559
feat(master): Add kick out metanode api.#1000005968
...
Signed-off-by: Wu Huocheng <wuhuocheng@oppo.com>
2025-08-08 14:59:29 +08:00
zhumingze
f6a2781590
fix(master): Fixed the abnormal display of repairStartTime. #1000117639
...
Signed-off-by: zhumingze <zhumingze@oppo.com>
2025-08-08 14:59:29 +08:00
Victor1319
72dc99de1f
refactor(meta): refactor code and testcases. #1000114612
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:59:29 +08:00
Victor1319
388b1cb7cf
refactor(meta): add bench testcase for inode marshal. #1000114612
...
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-08-08 14:59:29 +08:00