Commit Graph

775 Commits

Author SHA1 Message Date
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