possible fix for volume balance

address https://github.com/chrislusf/seaweedfs/issues/1534
This commit is contained in:
Chris Lu
2021-03-14 20:23:19 -07:00
parent 35d939a1d2
commit 29e62aba00
3 changed files with 905 additions and 1 deletions

View File

@@ -169,3 +169,15 @@ func TestIsGoodMove(t *testing.T) {
}
}
func TestBalance(t *testing.T) {
topologyInfo := parseOutput(topoData)
volumeServers := collectVolumeServersByDc(topologyInfo, "")
volumeReplicas, _ := collectVolumeReplicaLocations(topologyInfo)
diskTypes := collectVolumeDiskTypes(topologyInfo)
if err := balanceVolumeServers(nil, diskTypes, volumeReplicas, volumeServers, 30*1024*1024*1024, "ALL_COLLECTIONS", false); err != nil {
t.Errorf("balance: %v", err)
}
}