本文指导您完成实例规格变更前的检查工作,并提供常见问题及其解决方案。
实例规格变更前自检流程
1. 检查当前规格是否支持变配、当前规格是否支持变配到目标规格
首先,需要确认当前实例是否允许变更规格,以及目标规格是否在可变更的范围内。
确认当前实例规格不在不支持变配操作的实例规格列表中。
在可变配的实例规格列表中,找到当前实例的规格族,确认目标规格族在其支持的范围内。
也可通过调用API接口DescribeResourcesModification来查询当前实例支持变更的目标规格列表。
2. 检查操作系统兼容性
部分实例规格(特别是基于不同CPU架构的,如AMD、Intel、倚天)对操作系统有特定要求。如果当前实例的操作系统与目标规格不兼容,变更将会失败。
请参考以下官方兼容性列表,确保当前操作系统受目标实例规格的支持。
若不兼容,仍需变更规格,请申请放开限制。
3. 检查当前实例NVMe驱动与目标规格兼容性
从第8代及以后规格(如g8i、c8i、r8i、u2i、g8a、c8a、r8a、u2a等)开始,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. 企业级计算规格族
源实例规格(族)  | 可更改的目标实例规格族  | 
g9a、c9a、r9a、g9ae、c9ae、r9ae、u2a  | g9a、c9a、r9a、g9ae、c9ae、r9ae、u2a  | 
g9i、c9i、r9i、hg9i、hc9i、hr9i  | g9i、c9i、r9i、hg9i、hc9i、hr9i、u2i  | 
  | 
  | 
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  | 
  | 
u2i  | u2i  | 
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  | 
sn1、sn2、se1  | 
  | 
c4、ce4、cm4  | 
  | 
不支持变配操作的实例规格
在 ECS 控制台的变配页面,如果当前实例不支持变配,系统通常会直接禁用操作按钮并给出提示。
以下实例规格族内的实例规格不支持变配操作:
规格族类型  | 实例规格族  | 
企业级x86计算规格族  | 
  | 
企业级异构计算规格族  | 
  | 
弹性裸金属服务器规格族  | 
  | 
高性能计算&超级计算集群实例规格族  | 
  | 
常见问题与解决方案(FAQ)
如果在变更规格时遇到以下问题,请参考对应的解决方案。
问题  | 说明  | 解决方案  | 
规格不存在  | 选择的目标实例规格不存在。  | 选择其他目标实例规格。  | 
规格已下线  | 选择的目标实例规格已下线。  | 选择其他目标实例规格。  | 
该地域无库存  | 选择的目标实例规格在当前地域没有库存。  | 可选择变更到其他有库存的实例规格,或跨可用区更改实例规格(仅支持变配到同规格族)。 查看实例可购买地域 通过API查询某一可用区下的实例规格库存  | 
仅支持同一规格族内的变更  | 更改这部分实例规格时,只能选择同一规格族内的规格。  | 目标实例需选择与原实例在同一规格族内的规格。例如更改gn7e规格时,只能选择gn7e规格族内的规格,不能选择其他族内的规格。  | 
目标规格族和源实例的规格族不匹配  | 所选目标实例规格与源实例规格不匹配,则不支持变更。  | 请参考可变配的实例规格,选择与源实例规格族匹配的目标实例规格。  | 
目标实例规格架构和源实例架构不匹配  | 所选目标实例的架构(ARM架构或x86架构)与源实例不匹配,则不支持变更。  | 目标实例需选择与源实例架构匹配的实例规格。  | 
目标实例规格的CPU核数或内存大小不在支持范围内  | 所选目标实例的CPU核数或内存大小与源实例不匹配,则不支持变更。例如Windows操作系统对实例的CPU核数和内存大小的限制说明请参见Windows 和 Windows Server 版本的内存限制。  | 目标实例需选择与源实例CPU核数或内存大小匹配的实例规格。  | 
目标规格启动模式和当前实例不匹配  | 例如所选目标实例是仅支持UEFI启动模式的安全增强型实例规格,要求源实例必须支持UEFI启动模式,否则不支持变更。  | 目标实例需选择与源实例启动模式匹配的实例规格。  | 


 > 设置NVMe驱动状态。