vDS - vCenter 問題
我們正在實施一個 vSphere 場並使用分佈式交換機。VC 是場內連接到分佈式交換機的 VM。我們遇到了 SAN 問題,我們所有的虛擬機都停機了。當 SAN 恢復並且我們重新啟動包含 VC 的 ESX 主機時,VC 無法通過 vDS 連接到網路。我們必須從該主機上的 vDS 中刪除 NIC 並創建一個正常 vswitch,然後將 VC 連接到該主機,然後 VC 才能連接到網路。
這是典型的行為嗎?如果 VC 出現故障,所有主機上的所有 vDS 網路都會停止嗎?這似乎是一件非常糟糕的事情。我認為即使 VC 關閉,網路也可以工作,因為主機記憶體了 vDS 配置。有沒有更好的方法來配置它以防止這種情況發生。我們希望將 VC 保留為用於 HA 和可恢復性目的的 VM。任何人都可以提供建議或解釋嗎?
我很感激幫助。
謝謝,
瑞克
您的問題是 ESX 主機必須在 VC 不可用的情況下重新啟動。我對 dVswitch 行為的理解是,根據埠模式,vCenter 伺服器在啟動時可能無法連接到 dVswitch,因為 vCenter 需要處理對 dVswitch 的更改。在您描述的場景中,如果埠是靜態綁定的,我希望重新啟動能夠工作,但如果它已配置為臨時或動態的,我希望它會導致此類問題。不過我可能是錯的,它可能總是一個問題——我從來沒有試圖準確地複制發生在你身上的事情。
無論您的特定問題是否有效,在某些情況下您最終會在 dVswitch 上遇到 vCenter 問題。如果您想使用冷遷移來移動 vCenter,或者使用 P2V 或 V2V 將 vCenter 移動到 ESX 環境中並將其連接到 dVSwitch,則不能,因為當您嘗試重新配置 dVswitch 時,vCenter 將被關閉。Rich Brambley 在 VM /ETC 上的這篇部落格文章和Jason Boche的這篇文章中有很多關於這個和其他類似的 Catch 22 變體的討論。
雖然支持執行 vCenter 虛擬化,但 VMware 不支持執行連接到 dVSwitch 的 vCenter,儘管您很難找到參考。VMware 社區上有一條關於它的評論,在與 VMware 支持人員討論時,我自己也得到了相同的資訊。
對此的解決方案是在標準 vSwitch 上使用服務控制台和 vCenter(如果已虛擬化)的混合方法。這就是我在使用 dVswitch 時所做的事情——您保留了 dVswitch 用於通用 VM 的單點管理和其他優勢,並避免了 ESX 服務控制台網路和 vCenter 出現問題的可能性。