esxi 中兩臺(tái)vesx vmkernel不能通信
在一臺(tái)DELL R710上安裝了esxi5.0,并部署了兩臺(tái)esxi5.0的VM,名為vesxA,vesxB.
并在兩臺(tái)vesx上分別創(chuàng)建了vmkernel,連接到同一vSwitch,完成后,發(fā)現(xiàn)兩臺(tái)vesx間不能用vmkernel通信。
后請(qǐng)教有經(jīng)驗(yàn)的同事,說(shuō)是虛中虛需要在vSwitch中開(kāi)啟 混雜模式,經(jīng)測(cè)試問(wèn)題解決。
但是為什么呢?
請(qǐng)教高人得出答案:
由于vSwitch中的MAC TABLE記錄只能從虛擬機(jī)的.vmx文件中讀取。而.vmx中記錄的MAC是虛擬機(jī)的網(wǎng)卡的MAC,當(dāng)我們新建了一個(gè)vmkernel port后,生成的MAC并沒(méi)有寫入.vmx。所以當(dāng)vSwitch 收到關(guān)于vmkernel port后,發(fā)現(xiàn)沒(méi)有相關(guān)MAC記錄,就會(huì)把包丟棄。
有人會(huì)問(wèn),交換機(jī)不是有Flooding功能么?
估計(jì)是由于vSwitch節(jié)省資源開(kāi)銷的原因,沒(méi)有使用這個(gè)功能,所以這個(gè)時(shí)候就需要打開(kāi)混雜模式,將vSwitch變成vHUB.
posted on 2012-07-26 22:36 拼搏 閱讀(2018) 評(píng)論(1) 編輯 收藏