mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
volume.tier.move: avoid repeated move for replicated volumes
fix https://github.com/chrislusf/seaweedfs/issues/1792#issuecomment-784139348
This commit is contained in:
parent
37f104f88f
commit
9edd964627
|
@ -102,7 +102,7 @@ func doVolumeTierMove(commandEnv *CommandEnv, writer io.Writer, collection strin
|
||||||
keepDataNodesSorted(allLocations, toDiskType)
|
keepDataNodesSorted(allLocations, toDiskType)
|
||||||
fn := capacityByFreeVolumeCount(toDiskType)
|
fn := capacityByFreeVolumeCount(toDiskType)
|
||||||
for _, dst := range allLocations {
|
for _, dst := range allLocations {
|
||||||
if fn(dst.dataNode) > 0 {
|
if fn(dst.dataNode) > 0 && !hasFoundTarget {
|
||||||
// ask the volume server to replicate the volume
|
// ask the volume server to replicate the volume
|
||||||
if isOneOf(dst.dataNode.Id, locations) {
|
if isOneOf(dst.dataNode.Id, locations) {
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in a new issue