mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-04-05 20:52:50 +08:00
bugfix: unregister ec shards when volume server disconnected (#5697)
bugfix unregister ec shards when volume server disconnected Co-authored-by: liguowei <liguowei@xinye.com>
This commit is contained in:
parent
34165013c8
commit
73baf82f05
@ -90,6 +90,11 @@ func (t *Topology) UnRegisterDataNode(dn *DataNode) {
|
||||
vl.SetVolumeUnavailable(dn, v.Id)
|
||||
}
|
||||
|
||||
// unregister ec shards when volume server disconnected
|
||||
for _, s := range dn.GetEcShards() {
|
||||
t.UnRegisterEcShards(s, dn)
|
||||
}
|
||||
|
||||
negativeUsages := dn.GetDiskUsages().negative()
|
||||
dn.UpAdjustDiskUsageDelta(negativeUsages)
|
||||
dn.DeltaUpdateVolumes([]storage.VolumeInfo{}, dn.GetVolumes())
|
||||
|
Loading…
Reference in New Issue
Block a user