我有一台虚拟机(2008 R2,运行 SQL),位于 TMG 防火墙后面的专用 VLAN 70 上。还有一个小型 CentOS Web 服务器位于同一个 DMZ 中,通常位于同一个 ESXi 盒上。
当我对 SQL 框执行 vMotion 时,没有网络响应。
当我对 Web 服务器执行 vMotion 时,一切都按预期工作。我正在创建一个克隆,以便可以试验此行为,但我不知道为什么会发生此行为或如何调试。
我应该看哪里?
答案1
我遇到这种情况的时候,最终都是因为虚拟机的 VLAN 实际上并没有呈现给 ESX 主机!它很高兴地使用 VLAN 70,但交换机没有设置为从这些交换机端口接受 VLAN 70。
答案2
该系统上的 VMware Tools 安装出现了一些异常。我不知道这为何会影响 vMotion。
客户端操作系统抛出了几个 VSS 错误,并且该虚拟机特定的 ESXi 主机抛出了几个网络相关错误。
编辑-请求的网络错误是:
<ESX server> vmkernel: 37:02:57:06.600 cpu10:4106)WARNING: E1000: vm 15885: 8608: Failed to queue blocking map of PA 0x13f45800a and length 1522 bytes.