vCenter之vMotion故障迁移

vCenter之vMotion故障迁移
实验目标:实现vMotion自动故障迁移。
实验用具:两台ESXI主机,一台server 2008r2主机
先搭建两台ESXI主机,这次用的是ESXI6.0版本,两台主机之间网络必须保证至少各一块网卡互相通讯(vMotion推荐单独使用另外网卡)。
vCenter之vMotion故障迁移 vCenter之vMotion故障迁移
两台ESXI主机应保持在同一网段内,如图不在同一网段,故障之前后须要对虚拟机进行IP设置(静态IP)或从新获取IP(DHCP)。
2008R2做为vCenter控制平台的载体,亦做为两台ESXI主机之间的共享iSCSI存储,没有共享的存储是没法实现自动故障迁移的(存储数据都丢了如何迁移)。企业应用固然是使用专业的存储设备,如EMC或IBM等等,有强大的数据物理保护机制,而2008R2创建的iSCSI存储为纯软件实现,可靠度相对较低。
2008R2搭建iSCSI存储须要将windows server升级至windows storage server,而且安装iSCSI Target。
【WSS系统包连接:https://pan.baidu.com/s/1HJpQh9rNREBTHMX91oqO-g 提取码:gsz3】
【vCenter6.5程序包连接:https://pan.baidu.com/s/1YKXbZzJVE3MTe60zW980Tg 提取码:cdi5】
有疑问或交流yanguozhen2012Aqq.com。
首先在Server 2008R2上安装Windows6.1-KB982050-x64-EnterpriseBranding,在Windows Server Storage Server 2008 R2文件夹内,安装该补丁后server 2008R2变动为Storage Server 2008R2。再安装iSCSI_Software_Target_33文件夹中对应版本的iscsitarget程序,安装完后在开始菜单打开iSCSI Target快捷方式,建立iSCSI目标并为iSCSI目标建立虚拟磁盘,此处建立的磁盘空间以Mb为单位。
vCenter之vMotion故障迁移
另外注意处为,建立的iSCSI目标属性“iSCSI发起程序”选项卡中,须要添加标识符,直白理解就是须要用到iSCSI存储的机器的标识符,能够是IP、MAC、IQN,通常填写客户机的IP便可,IQN则在ESXI主机尝试链接该iSCSI存储失败后会在添加编辑菜单中“浏览”项中列出来,以下图。只有在被添加了标识符的主机才能访问该iSCSI存储。iSCSI存储服务器防火墙关闭或开放3260端口。
vCenter之vMotion故障迁移
建立完iSCSI存储后,须要在ESXI主机上添加该iSCSI网络存储,两种添加途径,经过ESXI主机或经过vSphere控制台,下图分别为在ESXI主机的操做及在vSphere控制台操做的相关界面。
简单理解就是配置下使用iSCSI存储的客户端,使须要使用iSCSI存储的客户端可以识别到iSCSI存储服务器。
vCenter之vMotion故障迁移
vCenter之vMotion故障迁移
经过以上操做,ESXI主机已经能够识别到Windows Storage Server上的iSCSI存储了。既然识别到了,那么再添加或说加载这块iSCSI存储空间就能够了。一样以ESXI主机和vSphere控制台两个操做界面展现。
vCenter之vMotion故障迁移
vCenter之vMotion故障迁移
完成以上操做后,在数据存储菜单便可看到添加的iSCSI存储的磁盘了。
vCenter之vMotion故障迁移
以上工做完成后,就能够开始安装虚拟服务器了。能够在ESXI主机上新建,也能够在vSphere控制台上新建。vSphere控制台能够安装在Storage Server上,直接安装VMware-VIM-all-6.5.0.iso镜像中程序便可。相关配置再也不赘述。
新建虚拟机的时候,计算资源能够任意选择,可是选择磁盘时应该选择iSCSI网络存储,若是选择的是ESXI本地存储,那么故障自动迁移是没法实现的。
vCenter之vMotion故障迁移
固然,你也能够随便选择安装位置,由于后面对虚拟机的操做是能够迁移的,即便如今安装位置错误也是没有关系的。
咱们先来分析下这次试验的拓扑架构,以下图。两台ESXI主机和一台server主机经过网络互连。Server上安装vSphere控制台管理ESXI主机组成集群,另外还提供iSCSI网络存储供ESXI主机使用。为达到ESXI主机任一故障,ESXI主机上的虚拟机可以自动迁移,数据须存放在非ESXI主机的第三方上面存储上。而专业的存储至关不便宜,因此实验性测试仍是拿虚拟的存储来用较划算。
vCenter之vMotion故障迁移
搭建好虚拟机后,须要启用vSphere的一些高级功能才能实现自动迁移。首先是新建一个专用的vMotion网络,直白讲就是虚拟机迁移专用的虚拟网卡。能够在以下操做界面实现。点击“添加主机网络”,类型选择“VMkernel网络适配器”,选择默认的虚拟交换机,端口属性将“TCP/IP堆栈”置为“vMotion”,并设置好IP地址后完成,此处IP地址可视为迁移虚拟机的专用网络IP,与管理IP不一样。
vCenter之vMotion故障迁移
此处以前遇到一个奇怪的现象,在设置VMkernel网络适配器的IP地址的时候,默认网关并无显示,只有IP和掩码输入项,没有网关的状况下只有同网段的才能互通,不一样网段PING不通,这致使后来迁移虚拟机时报错。用192.168.37.0网段ping不通192.168.1.0网段。当时的解决办法是进入ESXI主机操做,在ESXI主机上添加VMkernel网卡,有一个主机OK了,可是另一个主机仍是不行,最后是启用了该网段的DHCP,将VMkernel网卡置为自动获取IP,才能实现两个网段互通。好奇的是后来网关又自动出现了,待研究。
vCenter之vMotion故障迁移
其余功能:
vSphere DRS:分布式资源调度,用于动态调整Cluster中ESX主机负载,自动把负载较重的主机上的虚拟机经过vMotion迁移到负载较轻的主机上,最终达到整个Cluster中的主机资源消耗平衡。
vCenter之vMotion故障迁移
vSphere HA(可用性):高可用性,用于意外故障切换,当监控到Cluster中有主机意外故障时,会自动在其余主机上启动故障主机上以前承载的虚拟机。
vCenter之vMotion故障迁移
VMware EVC:可使用加强型vMotion兼容性功能帮助确保群集内主机的 vMotion兼容性。EVC 能够确保群集内的全部主机向虚拟机提供相同的 CPU 功能集,即便这些主机上的实际 CPU 不一样也是如此。使用 EVC 可避免因 CPU 不兼容而致使经过 vMotion 迁移失败。
vCenter之vMotion故障迁移

=======================================分割线========================================
演示1:动态迁移:
该虚拟机目前安装位置在iSCSI共享存储空间上,占用容量见图。
vCenter之vMotion故障迁移
该虚拟机计算资源为ESXI主机1922.168.37.254,本机IP为192.168.37.50。
vCenter之vMotion故障迁移
首先将虚拟机计算资源迁移至ESXI主机192.168.1.30上。右击虚拟机选择“迁移”,类型选择“仅更改计算资源”,计算资源选择目标主机192.168.1.30,见下图。兼容性提示为该虚拟机加载了镜像,可忽视或编辑虚拟机配置,取消镜像。
vCenter之vMotion故障迁移
网络选择默认虚拟交换机便可,其余默认便可,点击完成开始迁移。
vCenter之vMotion故障迁移
迁移过程当中虚拟机几乎没有中断业务。但当虚拟机迁移完成后ping不通了,由于在本次实验中虚拟机被迁移至了另一个网段192.168.1.0。在实际操做过程当中ESXI主机、虚拟机等确定是在同一网段中的,不会发生中断。
vCenter之vMotion故障迁移
当虚拟机迁移完成后能够看到同一虚拟机摘要信息已经变化,IP已从新获取了(可登录虚拟机禁止再开启网卡以快速从新获取DHCP分配的IP)且所在ESXI主机也发生了变化,表明此虚拟机已经从ESXI主机192.168.37.254迁移到了ESXI主机192.168.1.30上,且一直为开机状态。
vCenter之vMotion故障迁移
Ping虚拟机新的IP也是通的。此处,若是虚拟机迁移在不一样网段之间,且想迁移后不须要人为干预,能够设置虚拟机为多个IP或多个网卡。
vCenter之vMotion故障迁移
再看虚拟机所在的iSCSI网络存储,没有任何变化,说明虚拟机的实体数据没有发生变化,只是计算资源从ESXI主机192.168.37.254转移到了ESXI主机192.168.1.30上。
vCenter之vMotion故障迁移
测试后发生了一件奇怪的事情,虚拟机在手动迁移至ESXI主机192.168.1.30后,又自动迁移回ESXI主机192.168.37.254了,且IP地址还未从新获取。
vCenter之vMotion故障迁移
猜测的缘由多是开启了vSphere DRS,而原主机配置要高,虚拟机受vCenter自动调配又自动迁移回去了。此未经查证。
vCenter之vMotion故障迁移 vCenter之vMotion故障迁移windows

演示2:ESXI主机宕机后的自动迁移
准备两台虚拟机,计算资源都在ESXI主机192.168.1.30上,但一台虚拟机的数据在WSS的iSCSI网络存储上,一台虚拟机的数据在ESXI主机192.168.1.30磁盘上。将ESXI主机断开后,观察两台虚拟机的状况。
vCenter之vMotion故障迁移
将ESXI主机192.168.1.30断开后,可见ESXI主机192.168.1.30已经显示无应答,在ESXI主机192.168.1.30上的虚拟机2008-share已显示失去链接,而虚拟机VM-vmotion-37.50显示失去链接却有一个迁移虚拟机的任务被触发。
vCenter之vMotion故障迁移
在登陆ESXI主机192.168.37.254后能够看到,虚拟机VM-vmotion-37.50已经被迁移到该ESXI主机上,而且能够正常访问,仅显示出非正常关闭提醒。
vCenter之vMotion故障迁移
Ping网络亦正常。
vCenter之vMotion故障迁移
以上能够佐证虚拟机故障迁移的必要前提是系统数据须存储在非ESXI主机的第三方存储上,ESXI主机仅提供计算,所谓虚拟机的漂移仅仅是虚拟机计算资源的一个自动调度。
最后,在整个配置过程当中都是非生产环境中,如生产环境务必作足准备和实验,或寻求专业技术人员协助。
因为是非生产环境,很多配置都是简化了,譬如ESXI主机做为计算主体,CPU和内存都须要足够高性能,为达到尽可能快的动态迁移,ESXI主机也尽可能配备SSD硬盘。存储固然最好置备专业存储。三者之间应具备足够的冗余线路,而且配备高性能HBA卡,业务用网卡和vMtion等系统用网卡区分卡,若是全部数据都只经过一块网卡进行vSphere控制台会有醒目提醒,提醒亦也手动消除,见图。若是只是用普通网卡将会大大下降集群的性能,且网络环境中网关设备亦建议为万兆端口。
vCenter之vMotion故障迁移服务器

因为实验仓促,记录粗略,若有错误或偏颇处还请谅解,一切是实装为准。网络

相关文章
相关标签/搜索