Vmware-Vsphere

每個 vlan 的 vSphere VMKernel?

  • November 8, 2018

我試圖了解一個 vSphere 集群,其中每台主機上有 20 多個虛擬機,幾乎所有這些虛擬機都位於彼此唯一的 vlan 中。

要使 vMotion 在主機之間成功執行,每個 vlan 是否需要啟用 VMotion VMKernel,或者每個主機上的“主”VMotion VMKernel 是否足夠?

該文件並不建議每個 vlan 一個是必要的,但這就是配置這個的方式,我想在開始刪除它們之前我會檢查一下。

為了使 vMotion 成功執行,每個主機一個 VMkernel 適配器就足夠了。但是,每個物理網路介面一個適配器會導致更快的 vMotion 操作,因為 vSphere 會指示主機使用多個網路連接來並行傳輸虛擬機狀態(參考:KB2007467)。每個 VLAN 不需要一個 VMkernel 適配器。

如果集群中提供 Enterprise Plus 許可證,建議將 VLAN 配置為唯一vNetwork 分佈式交換機(vDS) ( KB1010555 ) 的分佈式埠組(dvPortGroups ),因為:

  • 在 vDS 上創建新的 dvPortGroup 將使新 VLAN 立即可供該 vDS 成員主機上的所有 VM 使用;和
  • vDS 執行狀況檢查在啟用 ( KB2032878 ) 時會在主機的物理網路介面中不存在 dvPortGroup 中配置的特定 VLAN 標記時發出警報。這對於避免依賴於此類 VLAN 的 VM 上的通信失去非常有用。

引用自:https://serverfault.com/questions/939062