Browse Source

delete aborted ec shards from both source and target servers (#6221)

fix https://github.com/seaweedfs/seaweedfs/issues/6205#issuecomment-2465004586
pull/5150/merge
Chris Lu 1 month ago
committed by GitHub
parent
commit
72b14a451e
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      weed/shell/command_ec_encode.go

5
weed/shell/command_ec_encode.go

@ -237,7 +237,10 @@ func parallelCopyEcShardsFromSource(grpcDialOption grpc.DialOption, targetServer
fmt.Printf("unmount aborted shards %d.%v on %s: %v\n", volumeId, allocatedEcShardIds, server.info.Id, err)
}
if err := sourceServerDeleteEcShards(grpcDialOption, collection, volumeId, pb.NewServerAddressFromDataNode(server.info), allocatedEcShardIds); err != nil {
fmt.Printf("remove aborted shards %d.%v on %s: %v\n", volumeId, allocatedEcShardIds, server.info.Id, err)
fmt.Printf("remove aborted shards %d.%v on target server %s: %v\n", volumeId, allocatedEcShardIds, server.info.Id, err)
}
if err := sourceServerDeleteEcShards(grpcDialOption, collection, volumeId, existingLocation.ServerAddress(), allocatedEcShardIds); err != nil {
fmt.Printf("remove aborted shards %d.%v on existing server %s: %v\n", volumeId, allocatedEcShardIds, existingLocation.ServerAddress(), err)
}
}

Loading…
Cancel
Save