load ec volume id locations

fix https://github.com/seaweedfs/seaweedfs/issues/5713
This commit is contained in:
chrislu
2024-08-12 11:54:23 -07:00
parent 352db40f61
commit e14b6e02df

View File

@@ -119,6 +119,13 @@ func (c *commandFsVerify) collectVolumeIds() error {
c.volumeServers = append(c.volumeServers, volumeServer)
}
}
for _, vi := range diskInfo.EcShardInfos {
volumeServer := pb.NewServerAddressFromDataNode(nodeInfo)
c.volumeIds[vi.Id] = append(c.volumeIds[vi.Id], volumeServer)
if !slices.Contains(c.volumeServers, volumeServer) {
c.volumeServers = append(c.volumeServers, volumeServer)
}
}
}
})
return nil