2015-10-02

Hyper-V Ethernet Resource Pool 乙太網路資源集區設定

  • 虛擬機器連接到虛擬交換器才能取得網路連線
    • 虛擬交換器是在 Hyper-V 主機上建立
    • 當虛擬機器移轉到另一台 Hyper-V 主機時會發生問題
  • 乙太網路資源集區允許虛擬機器連接到集區中的一個或多個虛擬交換器
    • 虛擬交換器預設會放在原始 (Primordial) 的集區
    • 使用 PowerShell 指令建立
    • 設定虛擬機器的虛擬網路卡連接到集區
    • 當虛擬機器移轉後允許自動重新連線

以上文字來源:
曹祖聖 虛擬化基礎 – Hyper-V 與 System Center 2012 R2 Virtual Machine Manager
https://www.microsoftvirtualacademy.com/zh-tw/training-courses/-system-center-2012-r2-virtual-machine-manager-vmm--12525?l=C7pRcjYPB_6700115888

以下為相關設定圖片與相關詳細指令
*. 想要做網路備援的話, 這個機制並不能取代 NIC Teaming

原本 VM 的網卡設定介面長這樣, 只有 Virtual Switch 可以選擇


新增集區後多出 Ethernet Resource Pool 可選擇

New-VMResourcePool -Name "Subnet 192.168.0.0/24" -ResourcePoolType Ethernet


Ethernet Resource Pool 中的網卡設定有不連線與自動連線兩種


全部語法
  • New-VMResourcePool -Name "Subnet 192.168.0.0/24" -ResourcePoolType Ethernet
    建立 Pool
  • Get-VMResourcePool
    取得所有 Ethernet Resource Pool 狀態
  • Add-VMSwitch -name "Onboard LAN 3 192.168.0.0/24" -ResourcePoolName "Subnet 192.168.0.0/24"
  • Add-VMSwitch -name "Onboard LAN 4 192.168.0.0/24" -ResourcePoolName "Subnet 192.168.0.0/24"
    將 Virtual Switch 加入集區
  • Get-VMResourcePool -Name "Subnet 192.168.0.0/24" | Select -ExpandProperty "VMSwitches"
    *. 查詢 Ethernet Resource Pool 中有哪些 Virtual Switch
       由於 Ethernet Resource Pool 相關設定沒有 GUI 介面, 所以必須這個用來查詢集區中包含哪些項目的指令就格外重要
  • Remove-VMSwitch -name "Onboard LAN 3 192.168.0.0/24" -ResourcePoolName "Subnet 192.168.0.0/24"
  • Remove-VMSwitch -name "Onboard LAN 4 192.168.0.0/24" -ResourcePoolName "Subnet 192.168.0.0/24"
    移除 Ethernet Resource Pool 中的 Virtual Switch
  • Remove-VMResourcePool -Name "Subnet 192.168.0.0/24" -ResourcePoolType Ethernet
    移除 Ethernet Resource Pool

指令執行情況



備註:
  • 已經加入 Ethernet Resource Pool 的 Virtual Switch 可以改名字不會影響運作
  • Ethernet Resource Pool 可以改名, 語法如下:
    Rename-VMResourcePool -Name "Subnet Demo" -NewName "Subnet 192.168.0.0/24" -ResourcePoolType Ethernet
  • 在一台 Hyper-V Host 上的 VM 一旦分配到 Ethernet Resource Pool 裡面任一張網卡後就不會換了
    即使該網卡故障或網路中斷都不會自動切換到 Ethernet Resource Pool 中其他連線狀台良好的 Virtual Switch
    所以這個功能只適合用在 VM 的移轉或複寫, 如果有想要做網路備援的話, 這個機制並不能取代 NIC Teaming
  • VM 開機中不能更換 Ethernet Resource Pool, 只能選擇 Virtual Switch 狀態


沒有留言: