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

This commit is contained in:
屈轩
2025-10-15 17:24:17 +08:00
committed by GitHub
parent 28e1aea2cc
commit 9bf9cfa940
2 changed files with 8 additions and 4 deletions

View File

@@ -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,

View File

@@ -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)