Hyper-V

與 HyperV 故障轉移群集中的主機位於不同 VLAN 中的 GuestVM

  • February 14, 2020

我正用頭撞牆。我似乎無法讓我的來賓虛擬機使用與主機不同的 VLAN。

我有一個 2 節點 Hyper V 集群(2016 年)。每個節點在一個組中有 2 個 10Gig NIC。該團隊被分配到一個 vSwitch 並設置為外部並允許管理作業系統。然後,我檢查了“為管理作業系統啟用虛擬 LAN 辨識”並設置了 VLAN 99。 主機的虛擬交換機設置

在我的一位客人的設置中,我選擇了相同的虛擬交換機,並檢查了“啟用虛擬 LAN 標識”並將值設置為 199。客人 VM 的虛擬 NIC

當我檢查交換機的 MAC 地址表時,訪客顯示在 VLAN 99 中,而不是所需的 VLAN 199。

我的交換機埠配置為中繼並設置為允許 vlan 99 和 vlan 199:

interface port-channel33
description "VIP-StW1 onboard1"
no shutdown
switchport mode trunk
switchport access vlan 1
switchport trunk allowed vlan 99,199
mtu 9216
vlt-port-channel 33
spanning-tree port type edge

我已經驗證物理網卡本身沒有設置任何 VLAN,並且在它們上啟用了 VLAN。有什麼想法我可能會錯過嗎?

有時你只需要睡覺,你就會得到答案。我解決了我自己的問題。我檢查了單個物理 NIC 上的 VLAN 標記,但沒有在 Microsoft NIC Teaming 配置器中的實際 Team Interface 上檢查。我猜它在創建時被標記為 VLAN 99 並且沒有設置為預設值。設置為預設值已經解決了我的問題。客人可以使用我在 HyperV 設置中指定的任何 VLAN。

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