aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2019-12-28 21:52:06 -0800
committerChris Lu <chris.lu@gmail.com>2019-12-28 21:52:06 -0800
commit672868b4603e91f4a6a24a08b9ac322c39888a19 (patch)
treefe42739ddc80faad1a2ab7aff73b072f82e925b5
parent03ab0b1b9a0fda4cdb018a3551ed4ad605a0432f (diff)
downloadseaweedfs-672868b4603e91f4a6a24a08b9ac322c39888a19.tar.xz
seaweedfs-672868b4603e91f4a6a24a08b9ac322c39888a19.zip
always create .vif file
-rw-r--r--weed/storage/erasure_coding/ec_volume.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/storage/erasure_coding/ec_volume.go b/weed/storage/erasure_coding/ec_volume.go
index 3810cb0a5..579f037fb 100644
--- a/weed/storage/erasure_coding/ec_volume.go
+++ b/weed/storage/erasure_coding/ec_volume.go
@@ -11,6 +11,7 @@ import (
"github.com/chrislusf/seaweedfs/weed/pb"
"github.com/chrislusf/seaweedfs/weed/pb/master_pb"
+ "github.com/chrislusf/seaweedfs/weed/pb/volume_server_pb"
"github.com/chrislusf/seaweedfs/weed/storage/idx"
"github.com/chrislusf/seaweedfs/weed/storage/needle"
"github.com/chrislusf/seaweedfs/weed/storage/types"
@@ -61,6 +62,8 @@ func NewEcVolume(dir string, collection string, vid needle.VolumeId) (ev *EcVolu
ev.Version = needle.Version3
if volumeInfo, found := pb.MaybeLoadVolumeInfo(baseFileName + ".vif"); found {
ev.Version = needle.Version(volumeInfo.Version)
+ } else {
+ pb.SaveVolumeInfo(baseFileName+".vif", &volume_server_pb.VolumeInfo{Version: uint32(ev.Version)})
}
ev.ShardLocations = make(map[ShardId][]string)