操作场景
Linux操作系统XEN实例变更为KVM实例前,必须已完成必要的驱动安装和配置。
本节操作指导您使用自动化脚本的方式为Linux云主机安装驱动、配置磁盘自动挂载等,并将XEN实例变更为KVM实例。
说明
XEN实例:S1、C1、C2、M1型弹性云主机。
KVM实例:参考规格清单,查询对应规格的虚拟化类型。
为了同时支持XEN虚拟化和KVM虚拟化,Linux弹性云主机的正常运行需依赖于xen-pv驱动、virtio驱动等。XEN实例变更为KVM实例前,需要确保Linux弹性云主机已完成相关配置,包括安装驱动、配置磁盘自动挂载等。
约束与限制
- Linux操作系统云主机如果存在由多个物理卷组成的LVM逻辑卷或组建了RAID磁盘阵列,均不支持变更规格,否则可能会导致数据丢失。
- 对于XEN实例,当挂载的VBD磁盘超过24块时,不支持将规格变更为KVM实例。
- 系统支持将“XEN实例”变更为“KVM实例”,不支持将“KVM实例”变更为“XEN实例”。
操作流程
XEN实例变更为KVM实例的操作流程如下图所示。
图 Linux云主机变更流程(自动配置)
具体的变更操作如下表所示。
表 XEN实例变更为KVM实例(自动配置)
序号 | 任务 |
---|---|
步骤1 | 步骤1:制作系统盘快照 |
步骤2 | 步骤2:使用脚本自动安装驱动 |
步骤3 | 步骤3:变更规格 |
步骤4 | (可选)步骤4:检查磁盘挂载状态 |
步骤1:制作系统盘快照
如果云主机未安装驱动就执行了变更规格的操作,云主机无法正常使用,需要重装操作系统才能恢复,可能造成您的系统盘数据丢失。因此,建议您先制作系统盘快照,防止数据丢失。创建快照参考https://www.ctyun.cn/document/10000019/10033808。
- 制作系统盘备份前请对云主机完成自检。
对云主机执行关机、开机操作,确保云主机重启后业务可以正常运行。再启动制作系统盘快照。
说明变更规格完成后,如已确认业务恢复正常,请在快照页面手动删除快照。
步骤2:使用脚本自动安装驱动
对于支持使用脚本方式配置的弹性云主机,请参见本部分内容。部分操作系统的弹性云主机暂不支持使用自动化脚本方式进行配置,请直接参见XEN实例变更为KVM实例(Linux-手动配置)。
-
登录弹性云主机。
-
执行以下命令,将驱动安装脚本下载到root目录下。
curl URL > ~/resize_ecs_modify_linux.sh
其中,URL为规格变更优化脚本的下载地址。
https://xen-switch-kvm.obs.cn-jssz1.ctyun.cn/linux/server_resize/resize_ecs_modify_linux.sh。
-
执行以下命令,运行脚本,该脚本会自动检查并安装原生xen-pv驱动、virtio驱动。
bash resize_ecs_modify_linux.sh
图 运行脚本
- 请耐心等待脚本运行结束。
该脚本在确认驱动安装成功后会自动为云主机设置标签,标记驱动安装成功,没有设置标签的云主机无法执行变更规格的操作。
如果回显提示“{镜像名称} already contain xen and virtio driver”,表示检查并安装驱动成功。
- 回显提示“Success to set kvm meta!”或“this server already has kvm meta.”,表示设置标签成功,请继续执行步骤3:变更规格。
- 回显提示“Failed to set metadata, please try again”,表示设置标签失败,可稍后重试执行脚本。
如果安装失败请参考XEN实例变更为KVM实例(Linux-手动配置)手动配置或者联系客服寻求技术支持。
您可以执行步骤3:变更规格。否则,请尝试重新运行脚本或联系客服寻求技术支持。
图 运行成功
说明
请务必确保云主机配置成功,否则,可能会导致变更规格后的弹性云主机不可用。如果安装失败请参考XEN实例变更为KVM实例(Linux-手动配置)手动配置或者联系客服寻求技术支持。
脚本安装失败常见问题请参考:
- 步骤3:变更规格
-
登录控制台。
-
选择“计算 > 弹性云主机”。
-
在弹性云主机列表,查询待变更弹性云主机状态。
如果不是关机状态,单击“操作”列下的“更多 > 关机”。
-
单击“操作”列下的“更多 > 变更规格”。
系统进入“云主机变更规格”页面。
-
根据界面提示,选择变更后的云主机类型、vCPU和内存。
-
(可选)选择“专属主机”。
对于在专属主机上创建的弹性云主机,系统支持更换云主机所在的专属主机。
此时,您可以单击下拉列表,选择更换专属主机。如果下拉列表中无可用的专属主机,说明专属主机所剩资源不足,不能用于创建变更规格后的弹性云主机。
- 勾选复选框“我确认已完成对弹性云主机的配置”,确认已完成“配置弹性云主机”操作。
- 单击“确定”。
说明如果变更规格失败后,弹性云主机无法使用,可能会需要重装操作系统来恢复云主机,请注意重装操作系统会清除系统盘数据,但不影响数据盘的数据。
(可选)步骤4:检查磁盘挂载状态
XEN实例变更为KVM实例时,可能会发生磁盘挂载失败的情况,因此,变更规格后,需检查磁盘挂载状态是否正常。如果正常,则变更成功。
- Linux弹性云主机
详细操作请参考Linux弹性云主机变更规格后磁盘脱机怎么办?
后续处理
如果控制台上云主机列表页,显示弹性云主机已变更规格成功,但是远程登录云主机后,操作系统无法启动,此时,请重装操作系统进行恢复
说明重装操作系统会清除系统盘数据(包括系统盘内存储的快照),但不影响数据盘的数据。
变更规格完成后,如已确认业务恢复正常,请在快照页面手动删除快照。