mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-09-19 20:17:56 +08:00
refactoring
This commit is contained in:
@@ -245,9 +245,7 @@ func collectVolumeIdsForEcEncode(ctx context.Context, commandEnv *CommandEnv, se
|
|||||||
fmt.Printf("ec encode volumes quiet for: %d seconds\n", quietSeconds)
|
fmt.Printf("ec encode volumes quiet for: %d seconds\n", quietSeconds)
|
||||||
|
|
||||||
vidMap := make(map[uint32]bool)
|
vidMap := make(map[uint32]bool)
|
||||||
for _, dc := range resp.TopologyInfo.DataCenterInfos {
|
eachDataNode(resp.TopologyInfo, func(dc string, rack RackId, dn *master_pb.DataNodeInfo) {
|
||||||
for _, r := range dc.RackInfos {
|
|
||||||
for _, dn := range r.DataNodeInfos {
|
|
||||||
for _, v := range dn.VolumeInfos {
|
for _, v := range dn.VolumeInfos {
|
||||||
if v.Collection == selectedCollection && v.ModifiedAtSecond+quietSeconds < nowUnixSeconds {
|
if v.Collection == selectedCollection && v.ModifiedAtSecond+quietSeconds < nowUnixSeconds {
|
||||||
if float64(v.Size) > fullPercentage/100*float64(resp.VolumeSizeLimitMb)*1024*1024 {
|
if float64(v.Size) > fullPercentage/100*float64(resp.VolumeSizeLimitMb)*1024*1024 {
|
||||||
@@ -255,9 +253,7 @@ func collectVolumeIdsForEcEncode(ctx context.Context, commandEnv *CommandEnv, se
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for vid, _ := range vidMap {
|
for vid, _ := range vidMap {
|
||||||
vids = append(vids, needle.VolumeId(vid))
|
vids = append(vids, needle.VolumeId(vid))
|
||||||
|
@@ -63,9 +63,7 @@ func (c *commandVolumeFixReplication) Do(args []string, commandEnv *CommandEnv,
|
|||||||
replicatedVolumeLocations := make(map[uint32][]location)
|
replicatedVolumeLocations := make(map[uint32][]location)
|
||||||
replicatedVolumeInfo := make(map[uint32]*master_pb.VolumeInformationMessage)
|
replicatedVolumeInfo := make(map[uint32]*master_pb.VolumeInformationMessage)
|
||||||
var allLocations []location
|
var allLocations []location
|
||||||
for _, dc := range resp.TopologyInfo.DataCenterInfos {
|
eachDataNode(resp.TopologyInfo, func(dc string, rack RackId, dn *master_pb.DataNodeInfo) {
|
||||||
for _, rack := range dc.RackInfos {
|
|
||||||
for _, dn := range rack.DataNodeInfos {
|
|
||||||
loc := newLocation(dc.Id, rack.Id, dn)
|
loc := newLocation(dc.Id, rack.Id, dn)
|
||||||
for _, v := range dn.VolumeInfos {
|
for _, v := range dn.VolumeInfos {
|
||||||
if v.ReplicaPlacement > 0 {
|
if v.ReplicaPlacement > 0 {
|
||||||
@@ -74,9 +72,7 @@ func (c *commandVolumeFixReplication) Do(args []string, commandEnv *CommandEnv,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
allLocations = append(allLocations, loc)
|
allLocations = append(allLocations, loc)
|
||||||
}
|
})
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// find all under replicated volumes
|
// find all under replicated volumes
|
||||||
underReplicatedVolumeLocations := make(map[uint32][]location)
|
underReplicatedVolumeLocations := make(map[uint32][]location)
|
||||||
|
Reference in New Issue
Block a user