mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
fix when a volume server has only hdd volumes
This commit is contained in:
parent
9abf016af1
commit
b7fef8f693
|
@ -270,6 +270,9 @@ func balanceSelectedVolume(commandEnv *CommandEnv, volumeReplicas map[uint32][]*
|
||||||
|
|
||||||
for i := 0; i < len(nodes)-1; i++ {
|
for i := 0; i < len(nodes)-1; i++ {
|
||||||
emptyNode := nodes[i]
|
emptyNode := nodes[i]
|
||||||
|
if capacityFunc(emptyNode.info) == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
if !(fullNode.localVolumeRatio(capacityFunc) > idealVolumeRatio && emptyNode.localVolumeNextRatio(capacityFunc) <= idealVolumeRatio) {
|
if !(fullNode.localVolumeRatio(capacityFunc) > idealVolumeRatio && emptyNode.localVolumeNextRatio(capacityFunc) <= idealVolumeRatio) {
|
||||||
// no more volume servers with empty slots
|
// no more volume servers with empty slots
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue