fix(region): valid essd pl0 disk resize (#23547)

This commit is contained in:
屈轩
2025-10-15 17:25:14 +08:00
committed by GitHub
parent 93101837f7
commit 451d289903
2 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -184,7 +184,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,
+7 -3
View File
@@ -50,12 +50,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
@@ -66,7 +69,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)