aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorguol-fnst <goul-fnst@fujitsu.com>2022-05-17 10:19:35 +0800
committerguol-fnst <guol-fnst@fujitsu.com>2022-05-17 15:41:47 +0800
commit8fab39e775bd6d3d4eedad5972cf8cb63c2d2019 (patch)
tree975fa316bed21c0de1cc7642f0b2495c15b37172
parentde6aa9cce81cb2214e7b7f3dd1a3c9383d054779 (diff)
downloadseaweedfs-8fab39e775bd6d3d4eedad5972cf8cb63c2d2019.tar.xz
seaweedfs-8fab39e775bd6d3d4eedad5972cf8cb63c2d2019.zip
rename UUID file
fix typo move locationUUID into DiskLocation
-rw-r--r--weed/server/master_grpc_server.go2
-rw-r--r--weed/storage/disk_location.go5
-rw-r--r--weed/storage/store.go7
3 files changed, 7 insertions, 7 deletions
diff --git a/weed/server/master_grpc_server.go b/weed/server/master_grpc_server.go
index b2ac4e700..ce6967ed7 100644
--- a/weed/server/master_grpc_server.go
+++ b/weed/server/master_grpc_server.go
@@ -36,7 +36,7 @@ func (ms *MasterServer) RegisterUUIDs(heartbeat *master_pb.Heartbeat) error {
index := sort.SearchStrings(v, id)
if index < len(v) && v[index] == id {
glog.Error("directory of ", id, " on ", k, " has been loaded")
- return errors.New("volume: Duplicated volume directory was been loaded")
+ return errors.New("volume: Duplicated volume directories were loaded")
}
}
}
diff --git a/weed/storage/disk_location.go b/weed/storage/disk_location.go
index ae2a36296..e6d61c6bb 100644
--- a/weed/storage/disk_location.go
+++ b/weed/storage/disk_location.go
@@ -19,6 +19,7 @@ import (
type DiskLocation struct {
Directory string
+ DirectoryUUID string
IdxDirectory string
DiskType types.DiskType
MaxVolumeCount int
@@ -37,7 +38,7 @@ type DiskLocation struct {
func GenerateDirUUID(dir string) (dirUUIDString string, err error) {
glog.V(1).Infof("Getting UUID of volume directory:%s", dir)
dirUUIDString = ""
- fileName := dir + "/volume.uuid"
+ fileName := dir + "/vol_dir.uuid"
if !util.FileExists(fileName) {
dirUUID, _ := uuid.NewRandom()
dirUUIDString = dirUUID.String()
@@ -64,8 +65,10 @@ func NewDiskLocation(dir string, maxVolumeCount int, minFreeSpace util.MinFreeSp
} else {
idxDir = util.ResolvePath(idxDir)
}
+ dirUUID, _ := GenerateDirUUID(dir)
location := &DiskLocation{
Directory: dir,
+ DirectoryUUID: dirUUID,
IdxDirectory: idxDir,
DiskType: diskType,
MaxVolumeCount: maxVolumeCount,
diff --git a/weed/storage/store.go b/weed/storage/store.go
index 2df0aee83..2d37468b8 100644
--- a/weed/storage/store.go
+++ b/weed/storage/store.go
@@ -41,7 +41,6 @@ type Store struct {
GrpcPort int
PublicUrl string
Locations []*DiskLocation
- LocationUUIDs []string
dataCenter string // optional informaton, overwriting master setting if exists
rack string // optional information, overwriting master setting if exists
connected bool
@@ -66,8 +65,6 @@ func NewStore(grpcDialOption grpc.DialOption, ip string, port int, grpcPort int,
location := NewDiskLocation(dirnames[i], maxVolumeCounts[i], minFreeSpaces[i], idxFolder, diskTypes[i])
location.loadExistingVolumes(needleMapKind)
s.Locations = append(s.Locations, location)
- dirUUID, _ := GenerateDirUUID(dirnames[i])
- s.LocationUUIDs = append(s.LocationUUIDs, dirUUID)
stats.VolumeServerMaxVolumeCounter.Add(float64(maxVolumeCounts[i]))
}
s.NewVolumesChan = make(chan master_pb.VolumeShortInformationMessage, 3)
@@ -305,8 +302,8 @@ func (s *Store) CollectHeartbeat() *master_pb.Heartbeat {
}
var UUIDList []string
- for _, locationUUID := range s.LocationUUIDs {
- UUIDList = append(UUIDList, locationUUID)
+ for _, loc := range s.Locations {
+ UUIDList = append(UUIDList, loc.DirectoryUUID)
}
for col, size := range collectionVolumeSize {