本文指导您完成实例规格变更前的检查工作,并提供常见问题及其解决方案。
实例规格变更前自检流程
1. 检查当前规格是否支持变配、当前规格是否支持变配到目标规格
首先,需要确认当前实例是否允许变更规格,以及目标规格是否在可变更的范围内。
确认当前实例规格不在不支持变配操作的实例规格列表中。
在可变配的实例规格列表中,找到当前实例的规格族,确认目标规格族在其支持的范围内。
也可通过调用API接口DescribeResourcesModification来查询当前实例支持变更的目标规格列表。
2. 检查操作系统兼容性
部分实例规格(特别是基于不同CPU架构的,如AMD、Intel、倚天)对操作系统有特定要求。如果当前实例的操作系统与目标规格不兼容,变更将会失败。
请参考以下官方兼容性列表,确保当前操作系统受目标实例规格的支持。
若不兼容,仍需变更规格,请申请放开限制。
3. 检查当前实例NVMe驱动与目标规格兼容性
从第8代规格(如g8、c8等)开始,ECS 实例主要通过NVMe协议与云盘通信,必须安装相应的驱动。以下变配场景,需要检查原实例的NVMe驱动:
场景一:从7代及以下规格变配到8代及以上规格
原ECS实例必须安装NVMe驱动,或实例使用的镜像进行支持安装NVMe驱动。
场景二:当前实例规格为8代及以上
原ECS实例必须安装NVMe驱动才支持变配。
实例规格的“代系”信息可通过实例规格族名称判断。实例规格命名规则
4. 检查云盘类型兼容性
不同的实例规格支持的云盘类型不同。例如,g7规格族仅支持ESSD系列云盘。如果当前实例挂载了目标规格不支持的云盘,则不支持变更。
在变更规格的操作页面,如果存在云盘兼容性问题,系统会自动检测并提示您需要同时变更云盘类型。如下图所示,请留意相关提示和费用变化。
可变配的实例规格
更改实例规格时,支持从以下源实例规格更改到目标实例规格:
可通过调用API接口DescribeResourcesModification查询已有实例支持的更改情况。
表 1. 入门级x86计算规格族
源实例规格族 | 可更改的目标实例规格族 |
e |
|
t6、s6 |
|
t5 |
|
n4、mn4、xn4、e4 |
|
t1、s1、s2、s3、m1、m2、c1、c2 |
|
n1、n2、e3 |
|
表 2. 企业级计算规格族
源实例规格(族) | 可更改的目标实例规格族 |
g9i、c9i、r9i | g9i、c9i、r9i、hg9i、hc9i、hr9i |
|
|
g8ise | g8i、c8i、r8i、hfg8i、hfc8i、hfr8i、g8ise |
|
|
g8y、c8y、r8y | g8y、c8y、r8y |
g7se、c7se、r7se |
|
g7a、c7a、r7a |
|
ebmg7a、ebmc7a、ebmr7a | ebmg7a、ebmc7a、ebmr7a |
ebmhfc7、ebmhfg7、ebmhfr7 | ebmhfc7、ebmhfg7、ebmhfr7 |
g7、c7、r7 |
|
ebmg7、ebmc7、ebmr7 | ebmg7、ebmc7、ebmr7 |
|
|
g7nex、c7nex |
重要 ecs.g7nex.32xlarge只能更改为ecs.c7nex.32xlarge。 |
g7h | g7h |
g6h | g6h |
g6r、c6r |
|
|
|
g6a、c6a、r6a |
|
g6t | g6t |
c6t | c6t |
ebmg6a、ebmc6a、ebmr6a | ebmg6a、ebmc6a、ebmr6a |
g5、g5ne、r5、c5、ic5 |
|
hfc5、hfg5 |
|
u1 |
|
sn1ne、sn2ne、se1ne |
|
se1 |
|
re6 |
|
re4e |
|
re4 |
|
gn8v | gn8v |
gn8v-tee | gn8v-tee |
sgn8ia | sgn8ia |
gn8is | gn8is |
sgn7i-vws | sgn7i-vws |
vgn7i-vws | vgn7i-vws |
gn7e | gn7e |
gn7r | gn7r |
gn7s | gn7s |
gn7i | gn7i |
gn7 | gn7 |
gn6i | gn6i |
vgn6i | vgn6i、vgn6i-vws、sgn7i-vws |
vgn6i-vws | vgn6i-vws |
gn6e | gn6e |
gn6v | gn6v |
gn5i | gn5i |
gn5 | gn5 |
sn1、sn2、se1 |
|
c4、ce4、cm4 |
|
不支持变配操作的实例规格
在 ECS 控制台的变配页面,如果当前实例不支持变配,系统通常会直接禁用操作按钮并给出提示。
以下实例规格族内的实例规格不支持变配操作:
规格族类型 | 实例规格族 |
企业级x86计算规格族 |
|
企业级异构计算规格族 |
|
弹性裸金属服务器规格族 |
|
高性能计算&超级计算集群实例规格族 |
|
常见问题与解决方案(FAQ)
如果在变更规格时遇到以下问题,请参考对应的解决方案。
问题 | 说明 | 解决方案 |
规格不存在 | 选择的目标实例规格不存在。 | 选择其他目标实例规格。 |
规格已下线 | 选择的目标实例规格已下线。 | 选择其他目标实例规格。 |
该地域无库存 | 选择的目标实例规格在当前地域没有库存。 | 可选择变更到其他有库存的实例规格,或跨可用区更改实例规格(仅支持变配到同规格族)。 查看实例可购买地域 通过API查询某一可用区下的实例规格库存 |
仅支持同一规格族内的变更 | 更改这部分实例规格时,只能选择同一规格族内的规格。 | 目标实例需选择与原实例在同一规格族内的规格。例如更改gn7e规格时,只能选择gn7e规格族内的规格,不能选择其他族内的规格。 |
目标规格族和源实例的规格族不匹配 | 所选目标实例规格与源实例规格不匹配,则不支持变更。 | 请参考可变配的实例规格,选择与源实例规格族匹配的目标实例规格。 |
目标实例规格架构和源实例架构不匹配 | 所选目标实例的架构(ARM架构或x86架构)与源实例不匹配,则不支持变更。 | 目标实例需选择与源实例架构匹配的实例规格。 |
目标实例规格的CPU核数或内存大小不在支持范围内 | 所选目标实例的CPU核数或内存大小与源实例不匹配,则不支持变更。例如Windows操作系统对实例的CPU核数和内存大小的限制说明请参见Windows 和 Windows Server 版本的内存限制。 | 目标实例需选择与源实例CPU核数或内存大小匹配的实例规格。 |
目标规格启动模式和当前实例不匹配 | 例如所选目标实例是仅支持UEFI启动模式的安全增强型实例规格,要求源实例必须支持UEFI启动模式,否则不支持变更。 | 目标实例需选择与源实例启动模式匹配的实例规格。 |