reduce the window size between unregistering a volume server and creating volumes on that server

fix https://github.com/seaweedfs/seaweedfs/issues/4467
This commit is contained in:
chrislu
2023-05-30 08:20:00 -07:00
parent b0da8788a1
commit ca7cc61319
3 changed files with 13 additions and 7 deletions

View File

@@ -179,7 +179,11 @@ func (n *NodeImpl) ReserveOneVolume(r int64, option *VolumeGrowOption) (assigned
} else {
if node.IsDataNode() && node.AvailableSpaceFor(option) > 0 {
// fmt.Println("vid =", vid, " assigned to node =", node, ", freeSpace =", node.FreeSpace())
return node.(*DataNode), nil
dn := node.(*DataNode)
if dn.IsTerminating {
continue
}
return dn, nil
}
assignedNode, err = node.ReserveOneVolume(r, option)
if err == nil {