fix "volume.fix.replication" move many replications only to one volumeServer (#5522)

This commit is contained in:
skycope
2024-04-23 21:33:50 +08:00
committed by GitHub
parent cc2885b4f2
commit 6e4b9181f5
3 changed files with 23 additions and 15 deletions

View File

@@ -402,14 +402,12 @@ func adjustAfterMove(v *master_pb.VolumeInformationMessage, volumeReplicas map[u
replica.location = &loc
for diskType, diskInfo := range fullNode.info.DiskInfos {
if diskType == v.DiskType {
diskInfo.VolumeCount--
diskInfo.FreeVolumeCount++
addVolumeCount(diskInfo, -1)
}
}
for diskType, diskInfo := range emptyNode.info.DiskInfos {
if diskType == v.DiskType {
diskInfo.VolumeCount++
diskInfo.FreeVolumeCount--
addVolumeCount(diskInfo, 1)
}
}
return