# 变更单台ECS规格
#### 操作场景
当您购买的弹性云服务器规格无法满足业务需要时，可参考本章节变更规格，升级vCPU、内存。对于部分类型的弹性云服务器，您还可以在变更规格时，更换弹性云服务器的类型。
弹性云服务器的规格支持多种虚拟化类型，跨虚拟化类型变更规格时，磁盘盘符及驱动依赖会发生变化，需先进行相关预处理操作，然后再变更规格，涉及场景如[表1]所示。
弹性云服务器规格的虚拟化类型包括：
- XEN实例：S1、C1、C2、M1型弹性云服务器。
- KVM实例和QingTian：参考[规格清单](https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0159822360.html)，虚拟化类型为KVM和QingTian的规格实例。
 
 表1跨虚拟化类型变更规格场景 
| 变更规格场景           | 操作系统      | 相关操作                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | 说明                                                                                                                                    |
|:---|:---|:---|:---|
| XEN实例变更为KVM实例       | Windows  | [XEN实例变更为KVM实例（Windows）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0161.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | XEN实例变更为KVM实例时，需先配置ECS，安装相关的驱动，再变更规格。否则，变更规格后的ECS不可用，例如操作系统无法启动。 Linux操作系统优先推荐使用自动配置的方法变更规格。 |
| XEN实例变更为KVM实例       | Linux     | - [XEN实例变更为KVM实例（Linux-自动配置）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0162.html)  - [XEN实例变更为KVM实例（Linux-手动配置）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0163.html)  - [XEN实例变更为KVM实例（Linux-批量自动配置）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0187.html)   | XEN实例变更为KVM实例时，需先配置ECS，安装相关的驱动，再变更规格。否则，变更规格后的ECS不可用，例如操作系统无法启动。 Linux操作系统优先推荐使用自动配置的方法变更规格。 |
| KVM实例变更为QingTian实例   | Windows | [KVM实例变更为QingTian实例（Windows）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0178.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | KVM实例变更为QingTian实例时，磁盘盘符及驱动依赖会发生变化，因此，需先确认启动依赖项及驱动安装情况，再变更规格。否则，变更规格后的ECS不可用，例如操作系统无法启动。                                                 |
| KVM实例变更为QingTian实例   | Linux   | [KVM实例变更为QingTian实例（Linux）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0179.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | KVM实例变更为QingTian实例时，磁盘盘符及驱动依赖会发生变化，因此，需先确认启动依赖项及驱动安装情况，再变更规格。否则，变更规格后的ECS不可用，例如操作系统无法启动。                                                 |
| QingTian实例变更为KVM实例 | Windows     | [QingTian实例变更为KVM实例（Windows）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_1179.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 部分C6型弹性云服务器的虚拟化架构为QingTian，当变更为KVM实例时，磁盘盘符及驱动依赖会发生变化，因此，需先确认启动依赖项及驱动安装情况，再变更规格。否则，变更规格后的ECS不可用，例如操作系统蓝屏或启动异常。                         |
   
本章节介绍同虚拟化类型场景，变更单台弹性云服务器规格的操作指导，批量变更多台弹性云服务器规格的操作，请参见[批量变更多台ECS规格](https://support.huaweicloud.com/usermanual-ecs/ecs_03_3101.html)。
#### 操作视频
<video controls="controls" preload="none" id="object1841712582146" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/ecs-video/1751030437237633260.mp4" title="变更弹性云服务器的规格" poster="https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002403343053.jpg" height="340.0000" width="600.0000"></video>
#### 变更须知
- 不同CPU架构弹性云服务器实例的变更原则：
  - 不支持将"x86计算"架构实例变更为"鲲鹏计算"架构实例。
  
  - 不支持将"鲲鹏计算"架构实例变更为"x86计算"架构实例。
   
- 不同虚拟化类型弹性云服务器实例的变更原则：
  - 支持将"XEN实例"变更为"KVM实例"，不支持将"KVM实例"变更为"XEN实例"。
  
  - 支持将"KVM实例"变更为"QingTian实例"，不支持将"QingTian实例"变更为"KVM实例"。 对于部分C6型QingTian架构实例，支持变更为KVM实例，详细操作，请参见[QingTian实例变更为KVM实例（Windows）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_1179.html)。
    
  
  - 不支持将"XEN实例"变更为"QingTian实例"，不支持将"QingTian实例"变更为"XEN实例"。
   
- 变更规格过程中，弹性云服务器需要关机，建议您选择业务空闲时间进行操作。
- 变更规格过程中，不要对弹性云服务器做任何操作，例如关机、重启等，否则会导致变更规格失败。
- 变更弹性云服务器规格时，用户不能选择已售罄的CPU和内存资源。
- 弹性云服务器规格（CPU或内存）变小，会影响弹性云服务器的性能。
- 对于部分类型的弹性云服务器，暂不支持规格变更操作。[实例类型](https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0035470096.html)章节列举了提供的云服务器类型，并对每种云服务器类型的功能、使用进行介绍，具体请以各类型云服务器的"使用须知"为准。
- 当云硬盘状态为"正在扩容"时，不支持变更所挂载的弹性云服务器规格。
- Windows操作系统的弹性云服务器，执行变更规格操作前建议您参考[磁盘脱机怎么办？](https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0114225937.html)修改Windows操作系统SAN策略，避免变更规格后磁盘处于脱机状态。
- Windows 2016操作系统的弹性云服务器，执行变更操作前建议您参考[为什么Windows 2016操作系统的云服务器实例变更到C7规格后蓝屏？](https://support.huaweicloud.com/ecs_faq/ecs_faq_0621.html)修改注册表信息，避免变更规格后出现蓝屏。
- 使用了收费镜像的包年/包月模式的弹性云服务器，无法进行规格降配，即不支持变更到费用更低的规格。
 
#### 费用说明
变更规格会引起费用的变化，具体费用说明请参见[变更资源费用说明](https://support.huaweicloud.com/usermanual-billing/renewals_topic_60000001.html)。
#### 变更前准备
变更规格后，可能会出现网卡漂移现象，请在变更规格前做如下操作：
![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
出现网卡漂移的现象，是由于创建云服务器使用的镜像的操作系统中打开了网卡保留规则，才导致该云服务器变更规格后出现网卡漂移。
关于网卡漂移的更多信息，请参见[弹性云服务器变更规格后网卡漂移怎么办？](https://support.huaweicloud.com/ecs_faq/ecs_faq_1311.html)。
- Linux系统： 在云服务器中执行以下命令，删除网络规则目录下，文件名同时包含**persistent** 和**net**的规则文件
  **rm -fr /etc/udev/rules.d/\*net\*persistent\*.rules**
  **rm -fr /etc/udev/rules.d/\*persistent\*net\*.rules**
  
- Windows系统： 在云服务器中删除如下注册表下的目录。
  HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkList\\Profiles
  HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkList\\Signatures\\Unmanaged
  图1注册表   
  ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0162409607.png "点击放大") 
#### 步骤1：变更规格
1. 登录[ECS控制台](https://console.huaweicloud.com/ecm/?#/ecs/manager/vmList)，进入弹性云服务器列表页面。
2. 单击"操作"列下的"更多 \> 变更规格"。 系统进入"云服务器变更规格"页面。
   
3. 根据界面提示，选择变更后的弹性云服务器类型、vCPU和内存。 变更规格前请先将云服务器关机，或根据页面提示勾选"授权自动关机"。
   图2变更规格   
   ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000001928329633.png "点击放大") 
4. （可选）选择"专属主机"。 对于在专属主机上创建的弹性云服务器，系统支持更换云服务器所在的专属主机。
   请展开下拉列表，选择更换的专属主机。如果下拉列表中无可用的专属主机，说明所剩资源不足，不能用于创建变更规格后的弹性云服务器。
   
5. （可选）勾选"指定CPU选项"。 当需要为云服务器实例开启或关闭超线程时，勾选"指定CPU选项"。
   关于超线程的详细介绍，请参见[开启/关闭ECS超线程](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0245.html)。
   
6. （可选）设置"每核心线程数"。
   当勾选"指定CPU选项"时，显示该参数。在"每核心线程数"下拉框进行设置。
   - 1：关闭超线程
   
   - 2：开启超线程，默认开启
     
7. 单击"下一步"。
8. （可选）根据界面提示，检查并修改磁盘标识方式为UUID。 当变更的目标规格为QingTian规格时，显示该提示界面。
   图3提示信息   
   ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002583565475.png "点击放大")
   更多内容，请参见[KVM实例变更为QingTian实例（Linux）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0179.html)和[KVM实例变更为QingTian实例（Windows）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0178.html)。
   
9. 确认变更后的配置无误后，阅读并勾选同意服务协议，单击"提交申请"。
10. 查询规格是否变更成功。
    1. 查看控制台是否显示"异常任务"栏，查看操作请参见[查看ECS失败任务](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0121.html)。
       - 是，执行[10.b]。
       
       - 否，变更规格成功。
        
    
    2. 打开"异常任务"，根据弹性云服务器的"名称/ID"、"操作时间"和"任务"，确认列表中是否有刚刚执行的变更规格任务。
       - 是，变更规格失败，失败原因请参见[后续处理]。
       
       - 否，变更规格成功。
        
     
 
#### 步骤2：检查磁盘挂载状态
变更规格时，可能会发生磁盘挂载失败的情况，因此，变更规格后，需检查磁盘挂载状态是否正常。如果正常，则变更成功。
- Windows弹性云服务器 详细操作请参考[Windows云服务器变更规格后数据盘脱机怎么办？](https://support.huaweicloud.com/ecs_faq/ecs_faq_0618.html)
  
- Linux弹性云服务器 详细操作请参考[Linux云服务器变更规格后数据盘脱机怎么办？](https://support.huaweicloud.com/ecs_faq/ecs_faq_0619.html)
  
 
 #### 后续处理
如果变更规格失败，请到云审计页面查看失败原因。具体操作如下：
1. 登录[CTS控制台](https://console.huaweicloud.com/cts/?#/cts/manager/eventList)。
2. 在左侧导航栏，单击"事件列表"。
3. 在"事件名称"栏，根据"资源ID"查找到名称为"resizeServer"的规格变更失败事件。 其中，"资源ID"为规格变更失败的弹性云服务器ID。
   
4. 单击"事件名称"，通过事件概览，查看事件详情及失败原因。 如果无法根据日志解决问题，可联系客服。
   
 
