mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
fix(master): hybrid cloud if vol.volStorageClass is blobStore, add allowedStorageClass is forbidden.
Signed-off-by: true1064 <tangjingyu@oppo.com>
This commit is contained in:
parent
6f6ea34f2a
commit
88567fbf65
@ -7854,6 +7854,14 @@ func (m *Server) volAddAllowedStorageClass(w http.ResponseWriter, r *http.Reques
|
||||
return
|
||||
}
|
||||
|
||||
if vol.volStorageClass == proto.StorageClass_BlobStore {
|
||||
err = fmt.Errorf("volStorageClass is %v, can not add allowedStorageClass",
|
||||
proto.StorageClassString(vol.volStorageClass))
|
||||
log.LogErrorf("[volAddAllowedStorageClass] vol(%v), err: %v", name, err.Error())
|
||||
sendErrReply(w, r, &proto.HTTPReply{Code: proto.ErrCodeParamError, Msg: err.Error()})
|
||||
return
|
||||
}
|
||||
|
||||
resourceChecker := NewStorageClassResourceChecker(m.cluster)
|
||||
if !resourceChecker.HasResourceOfStorageClass(addAllowedStorageClass) {
|
||||
err = fmt.Errorf("cluster has no resoure to support storageClass(%v)",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user