mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-05-07 06:02:09 +08:00
fix(region): valid essd pl0 disk resize (#23545)
This commit is contained in:
@@ -195,7 +195,7 @@ var (
|
||||
}
|
||||
STORAGE_TYPES = []string{STORAGE_LOCAL, STORAGE_BAREMETAL, STORAGE_SHEEPDOG,
|
||||
STORAGE_RBD, STORAGE_DOCKER, STORAGE_NAS, STORAGE_VSAN, STORAGE_NFS,
|
||||
STORAGE_PUBLIC_CLOUD, STORAGE_CLOUD_SSD, STORAGE_CLOUD_ESSD, STORAGE_CLOUD_ESSD_PL2, STORAGE_CLOUD_ESSD_PL3,
|
||||
STORAGE_PUBLIC_CLOUD, STORAGE_CLOUD_SSD, STORAGE_CLOUD_ESSD_PL0, STORAGE_CLOUD_ESSD, STORAGE_CLOUD_ESSD_PL2, STORAGE_CLOUD_ESSD_PL3,
|
||||
STORAGE_EPHEMERAL_SSD, STORAGE_CLOUD_EFFICIENCY,
|
||||
STORAGE_STANDARD_LRS, STORAGE_STANDARDSSD_LRS, STORAGE_PREMIUM_LRS,
|
||||
STORAGE_GP2_SSD, STORAGE_GP3_SSD, STORAGE_IO1_SSD, STORAGE_ST1_HDD, STORAGE_SC1_HDD, STORAGE_STANDARD_HDD,
|
||||
|
||||
@@ -54,12 +54,15 @@ func (self *SAliyunHostDriver) ValidateDiskSize(storage *models.SStorage, sizeGb
|
||||
case api.STORAGE_CLOUD_EFFICIENCY, api.STORAGE_CLOUD_SSD, api.STORAGE_CLOUD_ESSD:
|
||||
minGB = 20
|
||||
maxGB = 32768
|
||||
case api.STORAGE_CLOUD_ESSD_PL0:
|
||||
minGB = 1
|
||||
maxGB = 65536
|
||||
case api.STORAGE_CLOUD_ESSD_PL2:
|
||||
minGB = 461
|
||||
maxGB = 32768
|
||||
maxGB = 65536
|
||||
case api.STORAGE_CLOUD_ESSD_PL3:
|
||||
minGB = 1261
|
||||
maxGB = 32768
|
||||
maxGB = 65536
|
||||
case api.STORAGE_PUBLIC_CLOUD:
|
||||
minGB = 5
|
||||
maxGB = 2000
|
||||
@@ -70,7 +73,8 @@ func (self *SAliyunHostDriver) ValidateDiskSize(storage *models.SStorage, sizeGb
|
||||
minGB = 10
|
||||
maxGB = 32768
|
||||
default:
|
||||
return fmt.Errorf("Not support resize %s disk", storage.StorageType)
|
||||
minGB = 1
|
||||
maxGB = 65536
|
||||
}
|
||||
if sizeGb < minGB || sizeGb > maxGB {
|
||||
return fmt.Errorf("The %s disk size must be in the range of %dG ~ %dGB", storage.StorageType, minGB, maxGB)
|
||||
|
||||
Reference in New Issue
Block a user