2迁移虚拟机.docx
- 文档编号:27198611
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:30
- 大小:1.14MB
2迁移虚拟机.docx
《2迁移虚拟机.docx》由会员分享,可在线阅读,更多相关《2迁移虚拟机.docx(30页珍藏版)》请在冰豆网上搜索。
2迁移虚拟机
迁移虚拟机
迁移是指将虚拟机从一个主机或存储位置移至另一个主机或存储位置的过程。
复制虚拟机是指创建新的虚拟机,并不是迁移形式。
在vCenterServer中,有以下迁移选项:
冷迁移:
将已关闭电源的虚拟机移至新的主机。
(可选)可以将配置文件和磁盘文件重新定位到新的存储位置。
可以使用冷迁移将虚拟机从一个数据中心移至另一个数据中心。
迁移已挂起的虚拟机:
将已挂起的虚拟机移至新的主机。
(可选)可以将配置文件和磁盘文件重新定位到新的存储位置。
可以将已挂起的虚拟机从一个数据中心迁移至另一个数据中心。
通过vMotion迁移:
将已打开电源的虚拟机移至新的主机。
通过vMotion迁移,可以在不中断虚拟机可用性的情况下将虚拟机移至新的主机,但无法使用vMotion将虚拟机从一个数据中心移至另一个数据中心。
通过StoragevMotion迁移:
将已打开电源的虚拟机的虚拟磁盘或配置文件移动到新数据存储。
通过StoragevMotion迁移,可以在不中断虚拟机可用性的情况下,移动虚拟机的存储器。
已挂起虚拟机的迁移以及通过vMotion迁移有时也称为“热迁移”,因为它们允许在不关闭虚拟机电源的情况下迁移虚拟机。
通过vMotion迁移有时也称为“实时迁移”。
可以手动移动虚拟机,也可以设置已调度任务来执行冷迁移。
通过克隆虚拟机或复制其磁盘和配置文件可以创建新的虚拟机,克隆并不是迁移的一种形式。
冷迁移
冷迁移是对已关闭电源的虚拟机进行迁移。
通过冷迁移,您可以选择将关联的磁盘从一个数据存储移动到另一个数据存储。
虚拟机不需要位于共享存储器上。
在开始冷迁移过程前,必须关闭要迁移的虚拟机的电源。
如果将虚拟机配置为具有64位客户机操作系统,则尝试将其迁移到不支持64位操作系统的主机时,
vCenterServer会生成警告。
冷迁移虚拟机时,不会应用CPU兼容性检查。
冷迁移包含以下任务:
1如果选择了移动到一个不同的数据存储的选项,则会将配置文件(包括NVRAM文件(BIOS设置))和
日志文件从源主机移至目标主机的关联存储区域中。
如果选择了移动虚拟机的磁盘,则也会移动这些磁盘。
2向新主机注册虚拟机。
3如果选择了移动到一个不同的数据存储的选项,则在迁移完成后,会将旧版本的虚拟机从源主机中删除。
迁移已挂起的虚拟机
通过迁移已挂起的虚拟机,也可以选择将关联的磁盘从一个数据存储移至另一个数据存储。
虚拟机不需要位于共享存储器上。
迁移挂起的虚拟机时,虚拟机的新主机必须符合CPU兼容性要求,因为虚拟机必须能够在新主机上恢复执行指令。
迁移已挂起的虚拟机包括以下步骤:
1将配置文件(包括NVRAM文件(BIOS设置)、日志文件、挂起文件以及虚拟机的磁盘从源主机移至目标主机的关联存储区域中。
2向新主机注册虚拟机。
3迁移完成后,旧版本的虚拟机将从源主机中删除。
可以使用迁移向导迁移已关闭电源的虚拟机或已挂起的虚拟机。
本文主要讲解在两台主机(ESXi)之间迁移虚拟机
环境:
要迁移的虚拟机保存在第一台主机,将虚拟机迁移到第二台主机上。
前提条件:
至少安装两台ESXi主机并在Vcenterserver中添加ESXi主机
使用VSphereclient或VSpherewebclient连接到Vcenterserver.
步骤
1选择虚拟机
在虚拟机和模板清单树中,选择一组虚拟机,然后从右侧的列表中选择一台虚拟机。
2右键单击虚拟机,然后选择清单>迁移。
3选择迁移类型。
4为虚拟机迁移选择目标资源池,然后单击下一步。
(如果没有创建资源池的话,这一步将不会出现)
5在“主机名称”列中,为此虚拟机迁移选择目标主机或群集,然后单击下一步。
6选择要存储虚拟机文件的数据存储位置。
7如果选择移动虚拟机的配置文件和虚拟磁盘,请选择磁盘格式。
8检查“检查选择”页面上的信息,然后单击完成
vCenterServer即会将虚拟机移动到新的主机。
事件消息将显示在事件选项卡中。
如果迁移期间出错,虚拟机将恢复其原始状况和位置。
迁移后的显示如下:
通过vMotion迁移
通过vMotion迁移,虚拟机工作进程可以在整个迁移期间继续执行。
如有必要,整个虚拟机状况及其配置文件均会移至新主机中,而关联的虚拟磁盘仍然处于两台主机之间共享的存储器上的同一位置。
在虚拟机状况迁移到备用主机后,虚拟机即会在新主机上运行。
状况信息包括当前内存的内容以及所有定义和标识虚拟机的信息。
内存内容包括事务数据和位于内存中的任意位数的操作系统和应用程序。
存储在状况中的定义和标识信息包括所有映射到虚拟机硬件元素(如BIOS、设备和CPU)的数据、以太网卡的MAC地址、芯片组状况、寄存器等等。
通过vMotion迁移虚拟机时,虚拟机的新主机必须满足兼容性要求,才能继续进行迁移。
vMotion迁移分三个阶段进行:
1当请求通过vMotion迁移时,vCenterServer将验证现有虚拟机与其当前主机是否处于稳定状况。
2此时,虚拟机状况信息(内存、寄存器和网络连接)将复制到目标主机。
3虚拟机将恢复其新主机上的活动。
如果迁移期间出错,虚拟机将恢复其原始状态和位置。
已挂起虚拟机的迁移以及通过vMotion迁移也称为“热迁移”,因为它们允许在不关闭虚拟机电源的情况下迁移虚拟机。
通过vMotion迁移虚拟机之前,请确保主机和虚拟机符合vMotion迁移的要求。
要成功使用vMotion,必须先正确配置主机。
请确保已在以下每个区域中正确地配置了主机:
a必须针对vMotion正确许可每个主机(即要在虚拟机所在的主机上启用vMotion)。
b每个主机必须满足vMotion的共享存储器需求。
c每个主机必须满足vMotion的网络要求。
vMotion共享存储器要求
将要进行vMotion操作的主机配置为使用共享存储器,以确保源主机和目标主机均能访问虚拟机。
在通过vMotion迁移期间,所迁移的虚拟机必须位于源主机和目标主机均可访问的存储器上。
请确保要进行vMotion操作的主机都配置为使用共享存储器。
共享存储器通常位于存储区域网络(SAN)上,但也可以使用iSCSI和NAS共享存储器得以实现
通过vMotion迁移要求已在源主机和目标主机上正确配置网络接口。
vMotion要求在所有启用vMotion的主机之间设置千兆以太网(GigE)。
每台启用vMotion的主机都必须至少有两个以太网适配器,其中必须至少有一个是千兆以太网适配器。
建议将一个专用的千兆以太网适配器用于vMotion。
所以ESXI5.0的主机要添加一民、块网卡。
vMotion迁移注意事项总结如下:
vCenter要求:
vMotion迁移的源和目标ESXII主机必须处于同一个vCenter下的同一个”数据中心“下,VMotion不可以跨”数据中心“迁移;(跨”数据中心“可以迁移关机状态下的虚拟机,这个过程不叫VMotion)
CPU要求:
对于迁移开机状态下的虚拟机,VMotion要求源和目标ESXI主机的CPU型号一定要兼容,当然最好是同一型号的CPU;如果因为各种原因无法保证CPU型号的完全一样,那起码要同一系列或同一厂商的CPU(Intel和AMD之间是无法在线迁移的)。
网络要求:
1、VMotion需要专用的VMkernel网络来迁移虚拟机,所以需要在各ESXI主机上为VMotion配置专用网络,并且考量到性能,最好为VMotion网络绑定专用网卡。
注:
VMkernel网络接口为主机提供网络连接,并且处理VMwarevMotion、IP存储器和FaultTolerance
在主机之间移动虚拟机称为迁移。
使用vMotion,可以在不停机的情况下迁移已打开电源的虚拟机。
必须正确设置VMkernel网络连接以适应vMotion。
IP存储器是指使用TCP/IP网络ESXi的任何形式的存储器。
由于这些存储器类型都基于网络,因此它们可使用相同的VMkernel接口和端口组
2、VMotion要求网络带宽至少为千兆,所以百兆带宽是不可以的(硬性限制);
3、VMotion要求源和目标主机具有相同的网络配置,包括网络类型和网络标签都要一致;
创建用作vMotion接口或IP存储器端口组的VMkernel网络适配器。
步骤
1登录vSphereClient,然后选择主机和群集清单视图。
2在清单窗格中选择主机。
3在主机的配置选项卡上,单击网络。
4在“vSphere标准交换机”视图中,单击添加网络。
5选择VMkernel,然后单击下一步。
6选择要使用的vSphere标准交换机,或选择创建vSphere标准交换机以创建新的vSphere标准交换机。
这里我选择创建vSphere标准交换机
7选中与vSphere标准交换机要使用的网络适配器相对应的复选框。
为每个vSphere标准交换机选择适配器,以便使通过适配器连接的虚拟机或其他设备可访问正确的以太网
分段。
如果“创建新的vSphere标准交换机”下方未出现适配器,则表明系统中的所有网络适配器均被现
有vSphere标准交换机或vSphereDistributedSwitch使用。
可以在不使用网络适配器的情况下创建vSphere标准交换机,也可以选择由现有vSphere标准交换机使用的网络适配器。
8单击下一步。
9选择或输入网络标签和VLANID。
10(可选)选择将此端口组用于vMotion,以启用该端口组,从而将其用于另一主机的网络连接,负责发送vMotion流量。
11(可选)选择将此端口组用于容错日志记录。
12(可选)选择使用该端口组来管理流量。
13如果主机上启用了IPv6,请选择IP(默认值)、IPv6或IP和IPv6网络。
在没有启用IPv6的主机上,此选项不会显示。
IPv6配置不能与从属硬件iSCSI适配器配合使用。
14单击下一步。
15选择如何获取IP设置。
16如果要针对VMkernel接口使用IPv6,请选择一个选项来获取IPv6地址。
17单击下一步。
18检查信息,单击上一步以更改条目,然后单击完成。
在另一台ESXi5.0主机也进行类似的操作创建用作vMotion接口或IP存储器端口组的VMkernel网络适配器。
过程略
存储要求:
vMotion要求虚拟机一定要位于共享存储上,并且源和目标ESXI主机都能访问到此共享存储;支持的共享存储包括FCSAN、iSCSISAN、NFSNAS。
这里我使用RHEL6搭建软ISCSI存储作为虚拟机的共享存储。
在RHEL6中搭建ISCSI存储服务器:
(IP地址为192.168.1.240/24)
ISCSI服务器负责定义存储对象、分配逻辑空间。
在RHEL6服务器中需要安装scsi-target-utils软件包,对应的系统服务为tgtd,命令行管理工具为tgtadm.
这里将Target主机第二块硬盘作为iSCSI共享磁盘,硬盘大小为100G,共享给ESXi主机上创建的虚拟机使用。
在RHEL6系统中,硬盘、分区、逻辑卷、软RAID等都可以用作ISCSI服务的存储设备
1、在ISCSI存储服务器上安装iscsitarget软件包,如下图所示:
2、iscsitarget配置文件是/etc/tgt/targets.conf,此文件中的配置项默认全被注示掉了。
编辑该文件,实现简单的ISCSI存储服务器配置。
在文件尾部添加如下内容:
注:
Target的命名在同一子网内应该是唯一的,标准命名方式为:
iqn.yyyy-mm.
identifier]
其中:
iqn:
表示“iSCSIQualifiedName”,简称iqn。
yyyy-mm:
表示年份-月份。
这里是2011-08。
reverseddomainname:
表示倒过来的域名,这里是com.example。
identifier:
表示识别代码,这里是disk
backing-store用于指定存储设备,一般指非实际的物理磁盘,如LVM卷、某个分区、raid磁盘阵列。
initiator-address地址 用于将target指派给指定的客户机使用。
然后启动tgtd服务,并设置系统启动时自动启动,iscsi通信的端口:
3260/tcp,以明文传输数据
#servicetgtdstart
#chkconfigtgtdon
运行tgtadm--lldiscsi--opshow--modetarget查看target信息
至此,iscsitarget存储服务器配置完成。
如果ISCSI服务器开启了防火墙,要在防火墙上允许tcp的3260端口的通信,并保存防火墙规则
下一步就要实现ESXi5.0主机连接软ISCSI存储服务器,具体过程如下:
配置软件iSCSI适配器
借助基于软件的iSCSI实施,可使用标准网卡将主机连接至IP网络上的远程iSCSI目标。
ESXi中内置的软件iSCSI适配器通过利用网络堆栈与物理网卡进行通信,方便了此连接。
1、建立软件iSCSI适配器
1登录vSphereClient,在“清单”面板中选择主机。
2单击配置选项卡,然后在“硬件”面板中单击存储适配器。
3单击添加按钮,选择添加软件ISCSI适配器
单击确定后就会添加一个软件ISCSI适配器
在使用软件iSCSI适配器之前,必须设置网络、激活适配器,并配置发现地址和CHAP等参数。
必须激活软件iSCSI适配器,以便主机可以使用它来访问iSCSI存储器。
2、激活一个软件iSCSI适配器。
步骤
1登录vSphereClient,在“清单”面板中选择主机。
2单击配置选项卡,然后在“硬件”面板中单击存储适配器。
3从存储适配器列表中选择软件iSCSI适配器,然后单击属性。
4单击配置。
在ISCSI名称中输入ISCSI存储服务器定义的名称
若要禁用适配器,请取消选择已启用,然后单击确定。
重新引导主机。
在重新引导后,适配器不再显示在存储适配器列表中。
状态指示适配器是否已禁用。
3、设置iSCSI网络(由于在前面已经创建过了MVkernel端口,下面的操作就可以省略了)
软件iSCSI适配器取决于VMkernel网络。
如果使用软件iSCSI适配器器,则必须为iSCSI组件和物理网络适配器之间的流量配置连接。
配置网络连接包括为每个物理网络适配器创建虚拟VMkernel接口,并将接口与相应的iSCSI适配器关联。
注意物理网卡和它们连接到的iSCSI存储系统必须位于同一子网上。
iSCSI适配器和物理网卡通过虚拟VMkernel适配器(又称为虚拟网络适配器或VMkernel端口)进行连接。
为iSCSI创建一个VMkernel适配器
必须将运行iSCSI存储器服务的VMkernel连接到物理网络适配器。
步骤
1登录vSphereClient,在“清单”面板中选择主机。
2依次单击配置选项卡和网络。
3在“vSphere标准交换机”视图中,单击添加网络。
4选择VMkernel,然后单击下一步。
5选择创建vSphere标准交换机创建新的标准交换机。
6选择要用于iSCSI流量的网卡。
7单击下一步。
8输入网络标签。
网络标签是用于标识您所创建的VMkernel适配器的友好名称。
9单击下一步。
10指定IP设置,然后单击下一步。
11检查信息,然后单击完成。
这样就为主机上的物理网络适配器创建了虚拟VMkernel适配器。
4、将软件iSCSI适配器与VMkernel适配器绑定
1登录vSphereClient,在“清单”面板中选择主机。
2单击配置选项卡,然后在“硬件”面板中单击存储适配器。
此时将显示可用存储适配器的列表。
3选择要配置的软件iSCSI适配器,然后单击属性。
4在“iSCSI启动器属性”对话框中,单击网络配置选项卡。
5单击添加,然后选择要与iSCSI适配器绑定的VMkernel适配器。
6单击确定。
iSCSI适配器的VMkernel端口绑定列表上将显示此网络连接。
7验证该连接的网络策略是否符合绑定要求。
5、配置iSCSI适配器的发现地址
设置目标发现地址,以便iSCSI适配器确定网络上可供访问的存储资源。
ESXi系统支持以下发现方法:
动态发现:
也称为SendTargets发现。
启动器每次与指定的iSCSI服务器联系时,都会向该服务器发送SendTargets请求。
服务器通过向启动器提供一个可用目标的列表来做出响应。
静态发现:
启动器不必执行任何发现。
启动器拥有它可以联系的目标列表,并使用目标的IP地址和名称与这些目标进行通信。
步骤
1登录vSphereClient,在“清单”面板中选择主机。
2单击配置选项卡,然后在“硬件”面板中单击存储适配器。
此时将显示可用存储适配器的列表。
3选择要配置的iSCSI启动器,然后单击属性。
4单击静态发现选项卡。
5要添加目标,请单击添加,然后输入目标的信息。
在另一台ESXi5.0主机也进行相同的设置。
6、创建数据存储
1登录vSphereClient,在“清单”面板中选择数据存储和数据存储群集
2在入门选项卡中单击添加数据存储
3在选择主机页面中选取一台主机
4在选择存储器类型页面中选择磁盘/LUN
其他操作按向导完成即可。
单击完成后即可添加一个新的数据存储,你可以将现有的虚拟机迁移到新的数据存储中或新建一个虚拟机保存到新添加的数据存储中。
以上条件都满足后就可以使用VMotion迁移运行中的虚拟机了。
在vSphereClient或vSphereWebClient中通过vMotion迁移已打开电源的虚拟机
可以通过迁移向导利用vMotion技术将已打开电源的虚拟机从一台主机迁移到另一台主机。
要重定位已打开电源的虚拟机的磁盘,请使用StoragevMotion迁移虚拟机。
步骤
1选择清单中要迁移的虚拟机。
2在虚拟机上右键单击,并从弹出菜单中选择迁移。
3选择更改主机,然后单击下一步。
4选择虚拟机的目标主机或群集。
5选择资源池,然后单击下一步。
6选择迁移优先级,然后单击下一步。
7检查页面,然后单击完成。
即已创建开始虚拟机迁移过程的任务。
在vSphereClient或vSphereWebClient中通过StoragevMotion迁移虚拟机
通过StoragevMotion迁移可在虚拟机已打开电源时重定位其配置文件和虚拟磁盘。
在通过StoragevMotion迁移时,无法更改虚拟机的执行主机。
步骤
1选择清单中要迁移的虚拟机。
2在虚拟机上右键单击,并从弹出菜单中选择迁移。
3选择更改数据存储,然后单击下一步。
4选择磁盘格式。
5选择要存储虚拟机文件的数据存储位置。
6检查页面,然后单击完成。
扩展:
将物理机迁移到VMware虚拟机
VMware®vCenterConverterStandalone是一种用于将虚拟机和物理机转换为VMware虚拟机的可扩展解决方案。
可以使用ConverterStandalone执行若干转换任务。
1将正在运行的远程物理机和虚拟机作为虚拟机导入到vCenterServer管理的ESX/ESXi主机。
2将由VMwareWorkstation或MicrosoftHyper-VServer托管的虚拟机导入到vCenterServer管理的ESX/ESXi主机。
转换物理机时,ConverterStandalone会使用克隆和系统重新配置步骤创建和配置目标虚拟机,以便目标虚拟机能够在vCenterServer环境中正常工作。
由于该迁移过程对源而言为无损操作,因此,转换完成后可继续使用原始源计算机。
克隆是为目标虚拟机复制源物理磁盘或卷的过程。
克隆涉及复制源计算机硬盘上的数据,并将该数据传输至目标虚拟磁盘。
系统重新配置可调整迁移的操作系统,以使其能够在虚拟硬件上正常运行
ConverterStandalone在迁移物理机时要求在源计算机运行其操作系统的过程中转换该源计算机,所以也称为热克隆。
通过热克隆,可以在不关闭计算机的情况下克隆计算机。
由于在转换期间进程继续在源计算机上运行,因此生成的虚拟机不是源计算机的精确副本。
ConverterStandalone组件只能安装在Windows操作系统上。
ConverterStandalone支持将Windows和Linux操作系统用作源,用于已打开电源计算机的转换和虚拟机的转换。
1、安装ConverterStandalone
步骤
1从VMware网站下载最新版本的ConverterStandalone。
2然后双击VMware-converter-5.x.x-
3在选择安装语言对话框中,选择安装过程中使用的语言,然后单击确定。
4按照提示进行操作,直至系统显示“最终用户许可协议”页面。
5选择我接受许可协议中的条款,然后单击下一步。
6在“目标文件夹”页面上,选择ConverterStandalone的安装位置,然后单击下一步。
7在“安装类型”页面上,选择本地安装,然后单击下一步。
8在“准备安装”页面上,单击安装。
9在“安装完成”页面上,单击完成。
ConverterStandalone已安装在本地计算机上,并且可以使用了。
下一步
可以使用ConverterStandalone将物理机源或虚拟机源转换为虚拟机目标。
我这里主要演示将linux物理主机转换为虚拟机目前标,有关将windows系统主机转换为虚拟机目前标请查阅相关资料,这里不作过多介绍。
可以选择要转换的已启动的Linux计算机。
源计算机可以是物理机或虚拟机。
仅当将GRUB作为引导加载程序安装到源上时,才能转换运行Linux的已启动的计算机。
不支持LILO引导加载程序。
前提条件
在继续之前,必须准备好用于转换的源计算机。
1在源Linux计算机上启用SSH。
2确保使用root帐户转换已启动的Linux计算机。
3确保vCenterConverter服务器计算机能够通过网络访问Linux源计算机。
4确保没有其他转换作业在使用所选择的源。
5要能够转换多引导虚拟机,请确保将GRUB作为引导加载程序安装。
不支持L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 迁移 虚拟机