问题描述:
这个问题跟Vmware没有任何关系哈,首先澄清。在我们对另外一款虚拟化软件进行测试的过程中,曾经发生过这么一件有趣的事情,供大家参考。Vmotion应该算是所有虚拟化软件必备的功能,它除了要保障虚拟机能正常迁移到其他机器上,另外客户端的访问不能中断。我们在测试的过程中,可能更多的关注的是虚拟机迁移前和后的转台时候有异常,对于客户端的访问似乎多少有些忽略。一次测试过程中,我发现虚拟机正常迁移到其他的宿主机上,但是客户端访问却中断了。
解决过程:
第一反应,虚拟机迁移正常,状态正常。那么问题应该出在网络连接上,于是尝试查看网关的连通性。网关没有问题。
第二反应,回过头来想想迁移前后的变化。内存拷贝过程应该没什么问题,不然机器状态会有问题。接下来就是网络的问题,迁移之后,网卡MAC映射发生变化了。
第三反应,从虚拟机内部往外ping个包试试看,客户端访问马上通了。
第四反应,不用琢磨了,网络上的ARP没有及时更新,导致交换机不知道往哪儿送数据包。
第五反应,这个动作应该由Vmotion的软件主动通知交换机,恰恰这个虚拟化软件缺少了这个功能,或者说不够完善。
问题总结:
其实这个问题跟我们工程师的实施和运维都没有太大关系,只是在提醒更多同业者在选型和测试过程中要关注的更细节。因为对于刚刚创业或者起步的新技术或者新产品来讲,经历的考验更多的是实验室环境下的各种场合。并没有经历过真正的复杂生产环境下的考验。任何简单环境下的测试结果是有一定局限性的,我们在选型的时候要充分考虑到这一点。
收起