Commit Graph

966 Commits

Author SHA1 Message Date
slasher
6b2e7926be fix(access): limit writer in pipe
@formatter:off

Signed-off-by: slasher <shenjie1@oppo.com>
2026-06-22 11:11:24 +08:00
xiejian
e286733d88 fix(shardnode): clean up prometheus labels on shard/disk removal
with: #1000420047

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-05-25 10:40:13 +08:00
JasonHu520
9f669c9dcc fix(proxy): use route item version instread of volume
with: #1000987849
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-05-21 11:27:33 +08:00
JasonHu520
3f66f4673b feat(cli): when migrate node check volume unit unavailable
with: #1000420094
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-05-20 19:10:42 +08:00
xiejian
bb7e06259b fix(clustermgr): use actual range count for shard init done check
with: #1000979225

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-05-18 19:10:24 +08:00
xiejian
612b656595 refactor(shardnode): improve tracing and volume cache consistency
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-05-15 11:02:25 +08:00
tangdeyi
5819c292a8 fix(clustermgr): fix the volume and shard route field persistence
with #1000431984

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2026-05-14 09:35:07 +08:00
xiejian
9dba0f1a9f feat(access): support gradual repair message routing to shardnode
with: #1000959605

Signed-off-by: xiejian <xiejian3@oppo.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 17:51:53 +08:00
tangdeyi
22accdacd7 fix(clustermgr): fix route overflow causing abnormal cleanup process
with #1000431984

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2026-05-12 15:45:40 +08:00
JasonHu520
736b07427b fix(scheduler): fixup repair task lock failed
with: #1000941756
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-05-07 16:23:59 +08:00
slasher
05433024c1 fix(clustermgr): fixup repaired disk's node id
. #1000431984

Signed-off-by: slasher <shenjie1@oppo.com>
2026-05-07 10:23:09 +08:00
xiejian
7ac5d2eb6d fix(clustermgr): skip Repaired/Dropped disks in hostPathFilter on node host update
with: #1000453093

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-05-06 19:30:46 +08:00
JasonHu520
16b5d3e6f1 fix(blobnode): fix disk meta info crc not match for fallback last version
with: #1000887229

Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
32fa5e55b1 fix(clustermgr): minus reserved space once on replica node
. #1000192943

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
9bff191118 chore(clustermgr): fixup logging format of disk id
. #1000431984

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
c2d0d7992e fix(clustermgr): skip not enabled codemode when getWeightedDataUnitCount
with #1000518879

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
7acad970e0 feat(proxy): print codemode config when start serve
with: #1000420053

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
ec7940db5c fix(proxy): check volume routeversion before update to cache
with: #1000419929

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
193bfb416b feat(clustermgr): create volume route for admin interface
. #1000431984

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
ad09ec279d chore(cli): move args of clustermgr volume list to flags
. #1000657118

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
3269ca5906 fix(blobnode): fixup blobnode write trace of net reader
. #1000657118

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
JasonHu520
c73f38b2f4 fix(scheduler): manual migrate task also should fresh disk info
with: #1000744290

Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-04-21 09:23:09 +08:00
JasonHu520
0c7f1fbb42 fix(scheduler): follower also should load normal disk
with: #1000744290
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-04-21 09:23:09 +08:00
JasonHu520
48e9013b93 fix(scheduler): update disk info for inspect task
with: #1000744290
Signed-off-by: JasonHu520 <huzongchao@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
407a763600 fix(proxy): set the correct number of volumes to buffer upon restart
with: #1000705228 #1000420053

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
df7cec5ad0 feat(cli): add filter rack for choosing nodes
. #1000645443

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
dec013044a style(common): using generic version of functions
. #1000657118

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
a07809fc95 refactor(shardnode): reorganize shardnode cli tools
with: #1000685347

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
6272fa3d38 fix(shardnode): encode blob task stats in correct way
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
94da88c382 fix(shardnode): set default retry times for slice repair config
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
ae2107cc6c feat(cli): show blocking volume of migrate node, create task auto
. #1000645443

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
ac1f02e5c9 feat(cli): greedy find safe nodes to move
. #1000645443

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
9c76be3c6a fix(shardnode): fix sliceRepiarMgr components not initialized
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
mawei029
ac7ac4b7bb fix(blobnode): blobnode start up change ip, add node with local node id
with: #1000464074

Signed-off-by: mawei029 <mawei2@oppo.com>
2026-04-21 09:23:09 +08:00
tangdeyi
8d37f14b22 fix(clustermgr): fix update node info
with #1000596325

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
44ff52987e feat(shardnode): support ip change for blob delete and slice repair process
with: #1000567432

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
c2c9db173b feature(shardnode): init shardnode metrics report
with: #1000503826

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
c0a5c67060 feature(shardnode): metadata statistics implementation
with: #1000464391

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
6dcf03ab41 refactor(shardnode): rename del_blob.go
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
4d5b05ec0d feat(shardnode): init execute repair message process
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
073b7aee84 refactor(shardnode): rename blobdeleter package to message
with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
43248c2656 refactor(shardnode): 1.extract public blob message process components
2.update punish message process

with: #1000420040

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
mawei029
2294b13288 fix(blobnode): read format json backward compatible, check crc with old version
with: #1000464074

Signed-off-by: mawei029 <mawei2@oppo.com>
2026-04-21 09:23:09 +08:00
tangdeyi
e122cb60f3 feat(clustermgr): add cluster readonly manager api
with #1000596325

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2026-04-21 09:23:09 +08:00
tangdeyi
412fa7a48d fix(clustermgr): total free chunk only stats normal disk
#1000518879

Signed-off-by: tangdeyi <tangdeyi@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
6518595f6e feat(access): no distance for crossing idc getting
. #1000573599

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
8e85d22aee feat(proxy): changeable expiration config for volume and disk
. #1000570314

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
slasher
c047eecb51 feat(access): disk info expire in access memory
. #1000558473

Signed-off-by: slasher <shenjie1@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
e93202c7c9 refactor(proxy): replace VersionVolume with VolumeInfo
with: #1000419929

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00
xiejian
00919b446f feat(proxy): update volume cache by apply route update from clustermgr
with: #1000419929

Signed-off-by: xiejian <xiejian3@oppo.com>
2026-04-21 09:23:09 +08:00