重庆服务器虚拟化迁移重庆虚拟主机公司


由内容质量、互动评论、分享传播等多维度分值决定,勋章级别越高(),代表其在平台内的综合表现越好。

笔者通过部署基于KVM技术的虚拟化平台(EASTEDvServer),充分利用现有设备实现对现有服务器的虚拟化改造,并将原有运行在VMware上的虚拟化机和物理机成功迁移的新的平台。

迁移分为物理机之间的迁移、虚拟机之间的迁移、虚拟机迁到物理机以及物理机迁到虚拟机,无论哪种迁移本质上都是基于磁盘或虚拟磁盘进行操作,一般通过迁移工具来实现系统迁移。本文简单描述两种迁移策略,分别是P2V和V2V迁移。

具体迁移方法有两种,一种是热迁移,即物理服务器或虚拟机在不停机的情况下把应用数据从物理服务器迁移到虚拟服务器,然后纳入虚拟化平台的管理;另外一种是冷迁移,在物理服务器或虚拟机停止后,使用迁移工具将整台物理服务器迁移为虚拟服务器,并由虚拟化平台统一管理。

冷迁移与热迁移不一样的地方一是会迁移整个系统环境,二是需要关闭物理服务器,然后通过迁移工具重新引导源计算机。通过冷克隆,可以创建最一致的源计算机副本。因为在迁移期间源计算机上不会发生任何更改,不留任何痕迹,且迁移后虚拟服务器数据与源服务器数据最为一致。因此,在条件允许的情况下,推荐使用冷迁移方法进行系统迁移。

迁移虚拟机前需要创建一个NFS导出域。virt-v2v可以把被迁移的虚拟机直接传输到一个NFS导出存储域中,导出存储域中的虚拟机可以被导入到EASTEDvServer的一个数据中心中。这个存储域必须可以被运行virt-v2v的机器挂载,再把虚拟机导出到EASTEDvServer的导出域时,virt-v2v命令需要以root用户身份运行。

在迁移主机的准备工作都完成后,使用virt-v2v命令来实际执行迁移过程。本节提供了实际迁移虚拟机的步骤,以及virt-v2v的命令语法。虚拟机迁移过程需要消耗大量资源,并需要对虚拟机的整个磁盘映像进行复制。在一个普通的环境中,迁移一个虚拟机通常会需要5~10min来完成。一个带有8GB磁盘的虚拟机通过SSH在一个1GigE的网络环境中进行迁移,测试如下:

in2k3r2-pv-32.img:100%[====================================]D

virt-v2v:win2k3r2-pv-32configuredwithvirtiodrivers.

需要被复制的磁盘大小是决定迁移过程用时的主要因素。在普通硬件设备环境中迁移一个带有小于20GB磁盘的虚拟机的过程通常会在10min内完成。virt-v2v命令可以对运行在其它虚拟机管理程序上的虚拟机进行迁移来在EASTEDvServer上运行。它的命令语法是:

注释:通过virt-v2v进行虚拟环境到虚拟环境迁移。-i设置迁移输入模式,命令中设置为libvirtxml,;-o设置迁移输出模式,命令中设置为vServer;-os设置输出存储位置,命令中设置为

:/exportdomain;work设置迁移最终网络,命令中设置为vServerm;-ic设置libvirt的URL,命令中设置为esx:///?no_verify=
1。

当前,virt-v2v还不支持对带有多于4个IDE磁盘的虚拟机进行迁移来在EASTEDvServer中运行。迁移带有5个或更多磁盘的虚拟机的操作将会失败。

在迁移过程成功完成后,virt-v2v会把导入的虚拟机上传到指定的导出域中。执行以下步骤来导入并运行迁移的虚拟机,过程如下:

①在EASTEDvServer管理门户的存储标签页中选择导入存储域。所选的导入存储域的状态必须是Active。

⑤选择Collapse快照来删除快照的恢复点,并包括虚拟机所基于的模板。点击“确认”导入虚拟机。

目前,virt-v2v还不能重新配置虚拟机的网络配置。如果被迁移的虚拟机没有连接到它们原来的相同子网中,这个虚拟机的网络配置就可能需要被手工更新。返回搜狐,查看更多