首先想说一句话,实现不了VMotion的功能,在于你部署你的环境符合一切条件吗.

我下面介绍两种环境的设置注意的地方:

(一)虚拟机环境(这种环境几乎不需要你多大的网络知识,但是不要在无法使用私有IP的来实验)

(1)我们必须有VMware workstation这个虚拟计算机底层硬件的工具.

(2)在VMware workstation上为ESX配置低层虚拟硬件,请参考网上很多的安装方法,但是要记住要虚拟出来两张网卡.

(3)安装两台ESX在VMware workstation上,注意,给ESX指定不同static IP,同一网关,同一子网掩码,两个IP双方都得ping通,安装好后会出现一个问题,类似NUMA的,你只要把错误信息打到GOOGLE上一搜都能解决,这个问题在修改是在vSphere Client连接ESX上来修改的.

(3)当我们安装好以后,然后将两台ESX shut down,用VMware workstation给两台ESX分配一块共享硬盘,在两台ESX建立共享磁盘有很多设置,具体各位可以从网上查找,如果设置不当的话,会导致有错误问题.

(4)用vSphere Client连接vCenter主机,在里面配置VMotion.我们可以配置-网络-然后添加vkernel来配置私有IP,配置的时候要你加入网关,不要加入就行了.记住,两台ESX的vkernel的名字要一样,然后指定给第二网卡用,配置好后我们可以用vmkping这个命令来pingESX的互相的私有IP是否是通的.

(5)用来测试VMotion的虚拟机的配置文件要选择存放在共享磁盘里.

(6)现在可以进行透过vCenter来实现VMotion了.

总结这种环境测试VMotion配置难点:网络问题变简单了,但是共享存储的给我们带来不少问题,还有配置,安装ESX也有不少的问题.但是解决好这两个问题我们的环境也是能搭建起来的.(其实就这两个问题比较大),但是测试VMotion的硬件成本低,没有实体环境可选择的方案.

 

(二)实体机环境(这个环境考验你的网络知识和存储知识)

(1)有两台ESX实体主机(记住要设置好BIOS,不然无法实现VMotion),带一张两个port的网卡或是两张单port网卡,一块共享的ISCSI或SAN storage.

(2)安装ESX过程注意,指定不同static IP,同一网关,同一子网掩码,两个IP双方都得ping通.

(3)有一台vCenter主机兼vSphere client.

(4)若你用的是自己的路由器来实现,可以使用私有IP,若你是公司内部的网段,且又想用那些没有用的私有IP,一定要叫你们网络部门开通私有IP能访问外部的私有网(我说的两个不同的交换机,同一个就不必开通了),不然也无法实现VMotion,们可以配置-网络-然后添加vkernel来配置私有IP,配置的时候要你加入网关,不要加入就行了.记住,两台ESX的vkernel的名字要一样,然后指定给第二网卡用,配置好后我们可以用vmkping这个命令来pingESX的互相的私有IP是否是通的.

(5)用来测试VMotion的虚拟机的配置文件要选择存放在共享的ISCSI或SAN storage.(ISCSI或SAN storage可以找公司要或是自己用openfiler这个工具虚拟一个ISCSI出来用,本人实验过能用,具体的方法可以到这个工具的官网去学习)

(6)现在可以进行透过vCenter来实现VMotion了.

总结这种测试环境VMotion配置难点:由于用到ISCSI或SAN storage,首先你先得知道你怎么获取和使用,再者到网络,假设你两台ESX主机接的不是同一个交换机那该怎么办呢,这两个问题解决好了,几乎是没有任何阻碍了.

此文章要看要看会必须有一定VMware的知识和linux知识和对存储的了解