XEN实例变更为KVM实例(Linux-自动配置) 本节介绍了XEN实例变更为KVM实例(Linux自动配置)的操作场景、约束与限制、操作流程、后续处理。 操作场景 Linux操作系统XEN实例变更为KVM实例前,必须已完成必要的驱动安装和配置。 本节操作指导您使用自动化脚本的方式为Linux云主机安装驱动、配置磁盘自动挂载等,并将XEN实例变更为KVM实例。 说明 XEN实例:S1、C1、C2、M1型弹性云主机。 KVM实例:参考 为了同时支持XEN虚拟化和KVM虚拟化,Linux弹性云主机的正常运行需依赖于xenpv驱动、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:制作系统盘快照 如果云主机未安装驱动就执行了变更规格的操作,云主机无法正常使用,需要重装操作系统才能恢复,可能造成您的系统盘数据丢失。因此,建议您先制作系统盘快照,防止数据丢失。创建快照参考 ~/resizeecsmodifylinux.sh 其中,URL为规格变更优化脚本的下载地址。 3. 执行以下命令,运行脚本,该脚本会自动检查并安装原生xenpv驱动、virtio驱动。 bash resizeecsmodifylinux.sh 图 运行脚本 4. 请耐心等待脚本运行结束。 该脚本在确认驱动安装成功后会自动为云主机设置标签,标记驱动安装成功,没有设置标签的云主机无法执行变更规格的操作。 如果回显提示“{镜像名称} 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:变更规格。否则,请尝试重新运行脚本或联系客服寻求技术支持。 图 运行成功 说明 请务必确保云主机配置成功,否则,可能会导致变更规格后的弹性云主机不可用。如果安装失败请参考 脚本安装失败常见问题请参考: 步骤3:变更规格 1. 登录控制台。 2. 选择“计算 > 弹性云主机”。 3. 在弹性云主机列表,查询待变更弹性云主机状态。 如果不是关机状态,单击“操作”列下的“更多 > 关机”。 4. 单击“操作”列下的“更多 > 变更规格”。 系统进入“云主机变更规格”页面。 5. 根据界面提示,选择变更后的云主机类型、vCPU和内存。 6. (可选)选择“专属主机”。 对于在专属主机上创建的弹性云主机,系统支持更换云主机所在的专属主机。 此时,您可以单击下拉列表,选择更换专属主机。如果下拉列表中无可用的专属主机,说明专属主机所剩资源不足,不能用于创建变更规格后的弹性云主机。 7. 勾选复选框“我确认已完成对弹性云主机的配置”,确认已完成“配置弹性云主机”操作。 8. 单击“确定”。 说明 如果变更规格失败后,弹性云主机无法使用,可能会需要重装操作系统来恢复云主机,请注意重装操作系统会清除系统盘数据,但不影响数据盘的数据。 (可选)步骤4:检查磁盘挂载状态 XEN实例变更为KVM实例时,可能会发生磁盘挂载失败的情况,因此,变更规格后,需检查磁盘挂载状态是否正常。如果正常,则变更成功。 Linux弹性云主机 详细操作请参考Linux弹性云主机变更规格后磁盘脱机怎么办?