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:变更规格 步骤5 (可选)步骤5:检查磁盘挂载状态 步骤1:制作系统盘快照 如果云主机未安装驱动就执行了变更规格的操作,云主机无法正常使用,需要重装操作系统才能恢复,可能造成您的系统盘数据丢失。因此,建议您先制作系统盘快照,防止数据丢失。创建快照参考< 1. 制作系统盘备份前请对云主机完成自检。 对云主机执行关机、开机操作,确保云主机重启后业务可以正常运行。再启动制作系统盘快照。 说明:变更规格完成后,如已确认业务恢复正常,请在快照页面手动删除快照。 步骤2:安装驱动 对于不支持使用脚本方式配置的弹性云主机,请参见本部分内容,手动配置云主机。 1. 登录弹性云主机。 2. 卸载云主机中已安装的Tools。 操作请参见< 3. 修改grub的UUID。 操作请参见< 4. 修改fstab的UUID。 操作请参见< 5. 安装原生的XEN和KVM驱动。 操作请参见< 步骤3:检查云主机配置是否成功 根据步骤2:安装驱动修改grub文件、安装所需驱动后,需检查修改是否生效、驱动是否安装成功。 注意 手动方式配置弹性云主机时请务必执行以下操作检查云主机配置是否成功。 1. 登录弹性云主机。 2. 执行以下命令,检查root分区是否以UUID的形式表示。 cat /boot/grub/grub.cfg − 是,表示已修改grub文件的磁盘标识方式为UUID。 − 否,修改失败,请参见步骤2:安装驱动重新修改。 ……menuentry 'Ubuntu Linux, with Linux 3.13.024generic' class ubuntu class gnulinux class gnu class os unrestricted $menuentryidoption 'gnulinux3.13.024genericadvancedec51d86034bf4374ad46a0c3e337fd34' { recordfail loadvideo gfxmode $linuxgfxmode insmod gzio insmod partmsdos insmod ext2 if [ x$featureplatformsearchhint xy ]; then search nofloppy fsuuid setroot ec51d86034bf4374ad46a0c3e337fd34 else search nofloppy fsuuid setroot ec51d86034bf4374ad46a0c3e337fd34 fi echo ‘Loading Linux 3.13.024generic ...’ linux /boot/vmlinuz3.13.024generic rootUUIDec51d86034bf4374ad46a0c3e337fd34 ro echo ‘Loading initial ramdisk ...’ initrd /boot/initrd.img3.13.024generic } 说明 对于不同操作系统,grub文件的具体路径存在差异,请以具体的操作系统为准。例如:“/boot/grub/menu.lst”、“/boot/grub/grub.cfg”、“/boot/grub2/grub.cfg、“/boot/grub/grub.conf”。 3. 执行以下命令,检查磁盘的标识方式是否为UUID。 cat /etc/fstab − 是,表示已修改fstab文件的磁盘标识方式为UUID。 − 否,修改失败,请参见步骤2:安装驱动重新修改。 [root@ ~]