Browse Source

Revert "Merge pull request #3159 from shichanglin5/_duplicateUUID"

This reverts commit 37da689319, reversing
changes made to 00d53c34c4.
pull/3164/head
chrislu 3 years ago
parent
commit
9f8b72a54d
  1. 22
      weed/server/volume_grpc_client_to_master.go
  2. 1
      weed/storage/volume.go

22
weed/server/volume_grpc_client_to_master.go

@ -119,30 +119,16 @@ func (vs *VolumeServer) doHeartbeat(masterAddress pb.ServerAddress, grpcDialOpti
return
}
if len(in.DuplicatedUuids) > 0 {
var duplicatedDir []string
foundDuplicate := false
duplicateSet := make(map[string]struct{})
var duplictedDir []string
for _, loc := range vs.store.Locations {
directoryUuid := loc.DirectoryUuid
if _, exists := duplicateSet[directoryUuid]; !exists {
duplicateSet[directoryUuid] = struct{}{}
} else {
foundDuplicate = true
}
for _, uuid := range in.DuplicatedUuids {
if uuid == directoryUuid {
duplicatedDir = append(duplicatedDir, loc.Directory)
if uuid == loc.DirectoryUuid {
duplictedDir = append(duplictedDir, loc.Directory)
}
}
}
if foundDuplicate {
glog.Errorf("Shut down Volume Server due to duplicated volume directories: %v", duplicatedDir)
glog.Errorf("Shut down Volume Server due to duplicated volume directories: %v", duplictedDir)
os.Exit(1)
} else {
glog.Warningf("Receive response of duplicated volume directories: %v, ignored(the check found no duplicates)", duplicatedDir)
}
}
if in.GetVolumeSizeLimit() != 0 && vs.store.GetVolumeSizeLimit() != in.GetVolumeSizeLimit() {
vs.store.SetVolumeSizeLimit(in.GetVolumeSizeLimit())

1
weed/storage/volume.go

@ -293,6 +293,7 @@ func (v *Volume) collectStatus() (maxFileKey types.NeedleId, datFileSize int64,
fileCount = uint64(v.nm.FileCount())
deletedCount = uint64(v.nm.DeletedCount())
deletedSize = v.nm.DeletedSize()
fileCount = uint64(v.nm.FileCount())
return
}

Loading…
Cancel
Save