SCVMM 2012 R2 - 安裝虛擬交換機失敗並出現錯誤 2916
所以我一直在嘗試自學 SCVMM 2012 和 Hyper-V Server 2012 R2,我似乎遇到了障礙。我已經成功地將我的 Hyper-V 主機連接到 SCVMM 2012,並創建了一個邏輯網路、邏輯交換機和上行鏈路埠配置文件(我基本上使用預設設置完成了這些配置)。但是,當我嘗試在 Hyper-V 主機上創建虛擬交換機時,我遇到了問題。
該作業將使用我創建的邏輯網路設置來配置虛擬交換機,但是當它嘗試將其應用於主機時,它會停止並最終失敗並出現以下錯誤:
錯誤 (2916)
VMM 無法完成請求。與代理 vmhost1.test.loc 的連接失去。
WinRM:URL:[h p://vmhost1.test.loc:5985],動詞:$$ GET $$,資源:[h p://schemas.microsoft.com/wbem/wsman/1/wmi/root/virtualization/v2/Msvm_ConcreteJob?InstanceID=2F401A71-14A2-4636-9B3E-10C0EE942D33]
未知錯誤 (0x80338126)
推薦辦法
確保 Windows 遠端管理 (WinRM) 服務和 VMM 代理已安裝並正在執行,並且防火牆未阻止 HTTP/HTTPS 流量。通過成功執行以下命令,確保 VMM 伺服器能夠通過 WinRM 與 econ-hyperv2.econ.loc 通信:
winrm id –r:vmhost1.test.loc
此問題也可能是由 Windows Management Instrumentation (WMI) 服務崩潰引起的。如果伺服器執行的是 Windows Server 2008 R2,請確保其上安裝了 KB 982293 (h**p://support.microsoft.com/kb/982293)。
如果錯誤仍然存在,請重新啟動 vmhost1.test.loc,然後重試該操作。有關詳細資訊,請參閱 h**p://support.microsoft.com/kb/2742275。
我重新啟動了伺服器,並在啟動時收到一條消息,指出“未找到活動的網路適配器”。我載入了 powershell 並執行“Get-NetAdapter -IncludeHidden”以查看發生了什麼,並獲得以下資訊:
Name InterfaceDescription ifIndex Status ---- -------------------- ------- ----- Local Area Connection* 5 WAN Miniport (PPPOE) 6 Di... Ethernet Microsoft Hyper-V Network Switch Def... 10 Local Area Connection* 1 WAN Miniport (L2TP) 2 Di... Local Area Connection* 8 WAN Miniport (Network Monitor) 9 Up Local Area Connection* 4 WAN Miniport (PPTP) 5 Di... Ethernet 2 Broadcom NetXtreme Gigabit Ethernet 13 Up Local Area Connection* 7 WAN Miniport (IPv6) 8 Up Local Area Connection* 9 Microsoft Kernel Debug Network Adapter 11 No... Local Area Connection* 3 WAN Miniport (IKEv2) 4 Di... Local Area Connection* 2 WAN Miniport (SSTP) 3 Di... vSwitch (TEST Test Swi... Hyper-V Virtual Switch Extension Ada... 17 Up Local Area Connection* 6 WAN Miniport (IP) 7 Up
現在機器在網路上不再可見,我一點也不知道出了什麼問題,更重要的是如何撤消我造成的損害以回到我原來的位置(除了重新安裝 Hyper -V 伺服器,但我真的很想知道發生了什麼以及如何修復它)!有人有什麼想法嗎?非常感激!
我一打開這個文章就應該看到不可避免的 /facepalm 來了。
我一直在做的是將我的物理網卡連接到邏輯交換機……但我並沒有創建虛擬網卡來連接到新創建的 vSwitch。所以主機沒有任何東西可以用來連接到網路,因此在 VMM 上會保持沉默。
好吧,至少我學到了一些新東西。它所付出的只是讓公眾感到尷尬,萬歲。
TL;DR:如果您要向 Hyper-V 主機添加基於邏輯交換機的虛擬交換機,請務必創建虛擬網路適配器。
Get-VMSwitch
然後執行Remove-VMSwitch "name"
。完成此操作後,您的 Hyper-V 控制台應該可以工作了。然後只需創建一個新的。