Networking
來賓虛擬機無法在不同的 ESXi 伺服器上相互訪問
我有兩台 vSphere EXSI 6 伺服器都設置了相同的 vSwitch 並連接到相同的物理交換機
伺服器 1:
- eth0 => vlan143(映射到 CORE/Management vSwitch)
- eht1 => vlan140(映射到 SAT vSwitch)
- eth2 => vlan141(映射到 ACK vSwitch)
伺服器 2:
- eth0 => vlan143(映射到 CORE/Management vSwitch)
- eht1 => vlan140(映射到 SAT vSwitch)
- eth2 => vlan141(映射到 ACK vSwitch)
我遇到的問題是伺服器 1 上的訪客虛擬機無法訪問伺服器 2 上的訪客虛擬機,它們都在同一個 vSwitch 上。兩組來賓都可以訪問 vlan143 上的伺服器。
每個主機上的 NIC 連接到單個物理交換機,該交換機將埠設置為訪問埠。
兩個來賓都執行 Windows Server 2008
vSwitch 或主機介面上沒有啟用任何 VLAN 標記,因為當我連接完全中斷時。物理交換機確實有 Vlan。
感謝提供的任何幫助或建議。
2016 年 4 月 19 日更新…
好的,我想我已經找到了這個問題的原因,我注意到在查看 vSwitch 概述時,任一 ESXI 伺服器上的一些 VM 都沒有顯示它們的 MAC 地址,請參見下面的螢幕抓取。
VMServer 1 vSwitch VMServer 2 vSwitch
現在,我可以從每台顯示 MAC 地址的伺服器訪問虛擬機,但那些未顯示 MAC 地址的虛擬機無法訪問其他伺服器上的虛擬機。非常感謝任何幫助。
所以事實證明問題是由 Windows 網路負載均衡器引起的,仍然不能 100% 確定原因,但我們禁用 NLB 一切都開始工作了。
嗯,我會說 VLAN 標記所有埠組並將所有 pSwitch 埠配置為中繼,那麼就不存在由於未標記流量而導致流量錯誤的風險。
所有其他 vSwitch 是否都像上面的範例一樣設置?阿卡。來自物理埠上的埠組的標記流量?