diff options
| author | Chris Lu <chris.lu@gmail.com> | 2019-12-02 23:23:54 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2019-12-02 23:23:54 -0800 |
| commit | 1becbce65723cf30d36e1af23f49fe3e2a88871d (patch) | |
| tree | b5fac4d747b86153bc09afa99493f392b5cecfa5 /weed/storage/volume.go | |
| parent | 70648d35ad1a8321e2e1e51a48f781865907f015 (diff) | |
| download | seaweedfs-1becbce65723cf30d36e1af23f49fe3e2a88871d.tar.xz seaweedfs-1becbce65723cf30d36e1af23f49fe3e2a88871d.zip | |
display remote volumes on volume server ui page
Diffstat (limited to 'weed/storage/volume.go')
| -rw-r--r-- | weed/storage/volume.go | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/weed/storage/volume.go b/weed/storage/volume.go index ee05126e1..f93651982 100644 --- a/weed/storage/volume.go +++ b/weed/storage/volume.go @@ -203,7 +203,7 @@ func (v *Volume) expiredLongEnough(maxDelayMinutes uint32) bool { func (v *Volume) ToVolumeInformationMessage() *master_pb.VolumeInformationMessage { size, _, modTime := v.FileStat() - return &master_pb.VolumeInformationMessage{ + volumInfo := &master_pb.VolumeInformationMessage{ Id: uint32(v.Id), Size: size, Collection: v.Collection, @@ -217,4 +217,15 @@ func (v *Volume) ToVolumeInformationMessage() *master_pb.VolumeInformationMessag CompactRevision: uint32(v.SuperBlock.CompactionRevision), ModifiedAtSecond: modTime.Unix(), } + + volumInfo.RemoteStorageName, volumInfo.RemoteStorageKey = v.RemoteStorageNameKey() + + return volumInfo +} + +func (v *Volume) RemoteStorageNameKey() (storageName, storageKey string) { + if len(v.volumeTierInfo.GetFiles()) == 0 { + return + } + return v.volumeTierInfo.GetFiles()[0].BackendName(), v.volumeTierInfo.GetFiles()[0].GetKey() } |
