共用方式為


設定邏輯交換器

本文說明如何在 System Center Virtual Machine Manager (VMM) 網狀架構中建立邏輯交換器。

如何建立邏輯交換器

本文說明如何在 System Center Virtual Machine Manager (VMM) 網狀架構中建立邏輯交換器、將主機虛擬交換器轉換成邏輯交換器,以及視需要設定虛擬交換器擴充功能。

邏輯交換器會將虛擬交換器擴充功能、埠配置檔和埠分類結合在一起,讓您可以使用所需的設定來設定每個網路適配器,並在多部主機上的網路適配器上擁有一致的設定。 您可以將相同的邏輯交換器和上行通訊埠配置檔套用至它們,以組成多個網路適配器。

設定虛擬交換器擴充功能

您可以在 VMM 伺服器上安裝交換器擴充功能,然後將其包含在邏輯交換器中。 交換器擴充功能有幾種類型:

  • 監視延伸模組 可用來監視和報告網路流量,但無法修改封包。
  • 擷取延伸 模組可用來檢查和取樣流量,但無法修改封包。
  • 篩選 擴充功能可用來封鎖、修改或重組封包。 它們也可以封鎖通訊埠。
  • 轉寄 擴充功能可藉由定義目的地以便導向流量,並可擷取和篩選流量。 為避免發生衝突,一個邏輯交換器上只能有一個作用中的轉寄擴充功能。

如果您想要使用廠商管理控制台和 VMM 控制台一起管理擴充功能,您可以設定虛擬交換器擴充管理員(網路管理員)。

設定虛擬交換器擴充管理員

  1. 從您的廠商取得提供者軟體,並在 VMM 管理伺服器上安裝提供者。 如果您有叢集,請將它安裝在所有節點上。
  2. 選取 [網狀架構>首頁>顯示>網狀架構資源>網络>交換器擴充管理員]。
  3. [新增虛擬交換器擴充功能管理員精靈>] [一般] 中,指定製造商並輸入 連接字串。 例如,myextmanager1.contoso.com:443。 確切的語法是由廠商所定義。 指定您想要用來連線到資源的帳戶。
  4. [主機群組] 中,指定您想要使用擴充管理員的主機群組。
  5. 在 [摘要],檢閱設定,然後選取 [完成]。 檢查延伸模組是否出現在 [虛擬交換器擴充功能管理員 ] 窗格中。

設定邏輯交換器

  1. 開始之前,請確定您至少有一個上行通訊埠配置檔。

  2. 選取 [網狀架構] 索引卷標 >[網络>邏輯交換器>建立邏輯交換器]。

  3. 在 [建立邏輯交換器精靈>快速入門] 中,檢閱資訊。

  4. 在 [一般],指定名稱和選擇性描述。

  5. 上行連結模式中,選取:

    • 沒有上行連結小組 - 如果您未使用小組。
    • 內嵌小組 - 如果您想要使用 SET 型小組部署交換器
    • 小組 - 如果您想要使用 NIC 小組
  6. 在 [ 設定] 中,選取最小頻寬模式。 如果您已部署Microsoft網路控制站,您可以指定它必須管理交換器。 如果啟用此設定,您將無法將擴充功能新增至 參數。

  7. 如果您需要,請啟用 SR-IOV。 SR-IOV 可讓虛擬機略過交換器,並直接尋址實體網路適配器。 如果您要開啟:

    • 請確定您在主機硬體和韌體、實體網路適配器,以及管理操作系統和客體作業系統中的驅動程式中,都支援 SR-IOV。
    • 為同時啟用SR-IOV的虛擬網路適配器建立原生埠配置檔。
    • 當您在主機上設定網路設定時(在稱為虛擬交換器的主機屬性中),請使用埠分類,將虛擬網路適配器的原生埠配置檔附加至虛擬交換器。 您可以使用 VMM 中提供的 SR-IOV 埠分類,或建立您自己的埠分類。
  8. 在 [擴充功能] 中,如果您使用虛擬交換器擴充功能,請選取它們並排列順序。 延伸模組會依您指定的順序處理透過交換器的網路流量。

注意

只能啟用一個轉送延伸模組。

  1. [虛擬埠] 中,新增一或多個埠分類和虛擬網路適配器埠配置檔。 您也可以建立埠分類並設定預設分類。
  2. 上行連結中,新增上行通訊埠配置檔或 建立新的配置檔。 當您新增上行通訊埠配置檔時,它會放在可透過該邏輯交換器取得的配置檔清單中。 不過,當您將邏輯交換器套用至主機中的網路適配器時,只有在從可用的配置檔清單中選取該網路適配器時,才會將上行通訊埠配置檔套用至該網路適配器。
  3. 在 [ 摘要] 中,檢閱設定,然後選取 [ 完成]。 確認建立的交換器是否出現在邏輯交換器

將虛擬交換器轉換為邏輯交換器

如果 VMM 網狀架構中的主機具有標準虛擬交換器,您可以將它轉換成作為邏輯交換器。

注意

  • 下列程式不適用於 SET,請改用 腳本
  • 在轉換之前,您需要具有特定設定的邏輯交換器。
  • 您必須是系統管理員使用者角色的成員,或委派系統管理員使用者角色的成員,其中管理範圍包含 Hyper-V 主機所在的主機群組。

比較切換設定

  1. 主機上 伺服器管理員 中,選取 [Hyper-V]。 關閉 伺服器管理員。

  2. 以滑鼠右鍵按兩下主機 >[設定 NIC 小組],並記錄任何小組和負載平衡設定。

  3. 在 Hyper-V 管理員中,以滑鼠右鍵按兩下主機>虛擬交換器管理員。 選取虛擬交換器,並確認是否已選取 [啟用單一根 I/O 虛擬化](SR-IOV)。 關閉 Hyper-V 管理員。

  4. 在 VMM 控制台 >[網狀架構>伺服器>所有主機] 中,以滑鼠右鍵按兩下主機 >[內容]。

  5. 在 [虛擬交換器] 中,記下屬性,包括邏輯網路和最小頻寬模式。

  6. 在網狀架構>網路>邏輯交換器中,以滑鼠右鍵按下您要將主機組態轉換成的邏輯交換器,然後選取 [屬性]。

  7. [邏輯交換器] 中,記錄資訊:

    • 在 [一般],記錄上行連結模式、是否啟用 SR-IOV,以及最小頻寬模式。
    • 在 [擴充功能] 中,請注意是否已將任何轉送延伸模組新增至邏輯交換器。
    • [虛擬埠] 中,記錄列出的埠配置檔名稱。 請確定其中一個名稱中是否有 SR-IOV。
    • [上行連結] 中,記錄網站、上行模式是否已進行小組化、負載平衡演算法和小組模式。
  8. 在 [網狀架構>網络] 中,選取 [埠配置檔]。 針對任何相關的埠配置檔,選取 [ 屬性]。 在 [卸除設定] 中,查看是否已 檢查 [啟用單一根 I/O 虛擬化 ]。

  9. 現在,將您針對邏輯交換器和埠配置檔所記錄的記錄資訊與虛擬交換器資訊進行比較。

  10. 請檢閱下表,以查看您是否可以將主機轉換成使用邏輯交換器。

    項目 轉換
    SR-IOV SR-IOV 設定(已啟用或停用)在邏輯交換器中必須與虛擬交換器中的設定相同。

    如果已啟用 SR-IOV,則必須在邏輯交換器本身和邏輯交換器內的至少一個虛擬網路適配器埠配置檔中啟用它。
    上行連結模式

    負載平衡演算法

    小組模式
    上行連結模式設定必須相符。

    如果上行連結模式是 Team,則 負載平衡演算法Teaming 模式 也必須相符。
    最小頻寬模式 必須相符。
    網站 邏輯交換器必須針對此主機的正確網站(在正確的邏輯網路中)進行設定。
  11. 如果邏輯交換器中的設定不符合數據表中所述,您需要尋找或建立符合的邏輯交換器。

將主機轉換為使用邏輯交換器

注意

  • 轉換不會中斷網路流量。
  • 如果轉換中的任何作業失敗,則不會變更任何設定,而且不會轉換參數。
  1. 在 VMM 中,選取 [網狀架構>伺服器>所有主機]。 以滑鼠右鍵按下主機 >屬性
  2. 在 [ 虛擬交換器 ] 索引標籤上,選取 [轉換為邏輯交換器]。
  3. 選取您要轉換主機的邏輯交換器。 選取要使用的上行通訊埠配置檔,然後選取 [ 轉換]。
  4. [作業] 對話框可能會根據您的設定顯示。 確定作業的狀態為 [已完成],然後關閉對話方塊。
  5. 若要確認交換器已轉換,請以滑鼠右鍵按兩下主機,選取 [屬性],然後選取 [虛擬交換器 ] 索引標籤。

SET 參數轉換的腳本

注意

在 VMM 中建立邏輯交換器,其名稱與主機上部署的 SET 交換器相同。 當您在主機上執行下列腳本之後,標準交換器將會轉換成此邏輯交換器。

#Replace Virtual Switch name with already deployed switch name on host
$VirtualSwitchName="SETswitch"

#Replace logical switch ID below with the one got from Get-SCLogicalSwitch cmdlet for the switch created in VMM
$LogicalSwitchId="45b98a8d-1887-4431-9f20-8b9beed853ce"

#Replace the port profile set name with the one created and associated with the above logical switch in VMM
$PortProfileSetName="Mgmt_UPP"

#Replace uplink port profile set ID with the one got from Get-SCUplinkPortProfileSet for the port profile set created in VMM
$PortProfileSetId="fd9e4c9a-4ffa-4845-808d-930e6616b62f"

$vswitch=Get-VMSwitch -Name $VirtualSwitchName
$VMMPortFeatureId="1f59a509-a6ba-4aba-8504-b29d542d44bb"
$defaultPortFeature = Get-VMSystemSwitchExtensionPortFeature -FeatureId $VMMPortFeatureId
$VMMFeatureId="8b54c928-eb03-4aff-8039-99171dd900ff"
$currentFeature = Get-VMSwitchExtensionSwitchFeature -SwitchName $VirtualSwitchName -FeatureId $VMMFeatureId
$defaultFeature = Get-VMSystemSwitchExtensionSwitchFeature -FeatureId $VMMFeatureId
$defaultFeature.SettingData.LogicalSwitchId=$LogicalSwitchId
$defaultFeature.SettingData.LogicalSwitchName=$VirtualSwitchName
Add-VMSwitchExtensionSwitchFeature -SwitchName $VirtualSwitchName -VMSwitchExtensionFeature $defaultFeature

$defaultPortFeature = Get-VMSystemSwitchExtensionPortFeature -FeatureId $VMMPortFeatureId
$defaultPortFeature.SettingData.PortProfileSetId=$PortProfileSetId
$defaultPortFeature.SettingData.PortProfileSetName=$PortProfileName
$defaultPortFeature.SettingData.NetCfgInstanceId="{" + $vswitch.Id +"}"
Add-VMSwitchExtensionPortFeature -SwitchName $VirtualSwitchName -VMSwitchExtensionFeature $defaultPortFeature –ExternalPort

執行腳本之後,請在 VMM 中重新整理主機,並確認 VMM 是否將交換器辨識為邏輯交換器。

如何建立邏輯交換器

本文說明如何在 System Center Virtual Machine Manager (VMM) 網狀架構中建立邏輯交換器、將主機虛擬交換器轉換成邏輯交換器,以及視需要設定虛擬交換器擴充功能。

邏輯交換器會將虛擬交換器擴充功能、埠配置檔和埠分類結合在一起,讓您可以使用所需的設定來設定每個網路適配器,並在多部主機上的網路適配器上擁有一致的設定。 您可以將相同的邏輯交換器和上行通訊埠配置檔套用至它們,以組成多個網路適配器。

設定虛擬交換器擴充功能

您可以在 VMM 伺服器上安裝交換器擴充功能,然後將其包含在邏輯交換器中。 交換器擴充功能有幾種類型:

  • 監視延伸模組 可用來監視和報告網路流量,但無法修改封包。
  • 擷取延伸 模組可用來檢查和取樣流量,但無法修改封包。
  • 篩選 擴充功能可用來封鎖、修改或重組封包。 它們也可以封鎖通訊埠。
  • 轉送延伸 模組可用來藉由定義目的地來引導流量,也可以擷取和篩選流量。 為避免發生衝突,一個邏輯交換器上只能有一個作用中的轉寄擴充功能。

如果您想要使用廠商管理控制台和 VMM 控制台一起管理擴充功能,您可以設定虛擬交換器擴充管理員(網路管理員)。

設定虛擬交換器擴充管理員

  1. 從您的廠商取得提供者軟體,並在 VMM 管理伺服器上安裝提供者。 如果您有叢集,請將它安裝在所有節點上。
  2. 選取 [網狀架構>首頁>顯示>網狀架構資源>網络>交換器擴充管理員]。
  3. [新增虛擬交換器擴充管理員精靈>] [一般] 中,指定製造商並輸入 連接字串。 例如,myextmanager1.contoso.com:443。 確切的語法是由廠商所定義。 指定您想要用來連線到資源的帳戶。
  4. [主機群組] 中,指定您想要使用擴充管理員的主機群組。
  5. 在 [摘要],檢閱設定,然後選取 [完成]。 檢查延伸模組是否出現在 [虛擬交換器擴充功能管理員 ] 窗格中。

設定邏輯交換器

注意

開始之前,請確定您至少有一個上行通訊埠配置檔。

  1. 選取網狀架構>網路

  2. 以滑鼠右鍵按兩下 [邏輯交換器],然後選取 [ 建立邏輯交換器]。

  3. 在 [建立邏輯交換器精靈>快速入門] 中,檢閱資訊。

  4. 般而言

    • 指定名稱
    • 提供描述(選擇性)。
  5. 上行連結模式中,選取:

    • 內嵌小組 - 如果您使用 Windows Server 2016 或更新版本
    • 小組 - 如果您使用 Windows Server 2012,而且想要使用 NIC 小組
    • 沒有上行連結小組 - 如果您未使用任何小組。

    從 VMM 2019 UR2, 內嵌小組 是預設的上行模式。

  6. 在 [ 設定] 中,選取最小頻寬模式。 如果您已部署Microsoft網路控制站,您可以指定它必須管理交換器。 如果啟用此設定,您將無法將擴充功能新增至 參數。

    • 權數 - 權 數是預設的最小頻寬模式。 權數會指定頻寬的百分比,而不是每秒的特定位數。 最小頻寬是介於1到100之間的值。
    • 默認 - 如果交換器未啟用 IOV,則系統會將模式設定為 Weight ,如果 參數已啟用 IOV,則為 None
    • 絕對 - 最小頻寬每秒會以位為單位。
    • - 交換器上已停用最小頻寬。 用戶無法在連線至交換器的任何網路適配器上設定它。
  7. 如果您需要,請啟用 SR-IOV。 SR-IOV 可讓虛擬機略過交換器,並直接尋址實體網路適配器。 如果您要開啟:

    • 請確定您在主機硬體和韌體、管理作業系統和客體作業系統中的實體網路適配器和驅動程式中都支援 SR-IOV。
    • 為已啟用 SR-IOV 的虛擬網路適配器建立原生埠配置檔。
    • 當您在主機上設定網路設定時(在稱為虛擬交換器的主機屬性中),請使用埠分類,將虛擬網路適配器的原生埠配置檔附加至虛擬交換器。 您可以使用 VMM 中提供的 SR-IOV 埠分類,或建立您自己的埠分類。
  8. 在 [擴充功能] 中,如果您使用虛擬交換器擴充功能,請選取它們並排列順序。 延伸模組會依您指定的順序處理透過交換器的網路流量。

注意

只能啟用一個轉送延伸模組。 從 VMM 2019 UR2,預設不會啟用任何擴充功能。

  1. [虛擬埠] 中,新增一或多個埠分類和虛擬網路適配器埠配置檔。 每個埠分類都必須對應至埠配置檔。 從 VMM 2019 UR2,您可以在虛擬埠畫面上檢視埠分類至埠配置檔的對應。

  2. 上行連結中,新增上行通訊埠配置檔,或 建立新的配置檔。 當您新增上行通訊埠配置檔時,它會放在可透過該邏輯交換器取得的配置檔清單中。 不過,當您將邏輯交換器套用至主機中的網路適配器時,只有在從可用的配置檔清單中選取該網路適配器時,才會將上行通訊埠配置檔套用至該網路適配器。

    如果 選擇上行鏈接 作為內嵌小組(交換器內嵌小組或 SET),則僅支援 Hyper-V 埠和動態負載平衡演算法。 Hyper-V 埠是預設的負載平衡演算法。 如果 選擇上行模式 作為內嵌小組,則 Hyper-V 埠是建議的負載平衡演算法;不建議使用動態。

  3. 在 [ 摘要] 中,檢閱設定,然後選取 [ 完成]。 確認建立的交換器是否出現在邏輯交換器

檢視邏輯交換器拓撲

注意

此功能可從 VMM 2019 UR2 取得。

您可以從 VMM 2019 UR2 檢視邏輯交換器拓撲。 若要檢視,請以滑鼠右鍵按兩下邏輯交換器名稱,然後選取 [ 檢視拓撲]。 拓撲圖會顯示下列資訊。

  • 上行通訊埠配置檔 - 包含負載平衡演算法、小組模式和網站的相關信息。
  • 虛擬網絡 配接器 - 包含 VM 網路、VLAN 和埠分類的相關信息。

將虛擬交換器轉換為邏輯交換器

如果 VMM 網狀架構中的主機具有標準虛擬交換器,且不含 SET,您可以將它轉換成作為邏輯交換器。

注意

  • 在轉換之前,您需要具有特定設定的邏輯交換器。
  • 您必須是系統管理員使用者角色的成員,或委派系統管理員使用者角色的成員,其中管理範圍包含 Hyper-V 主機所在的主機群組。

比較切換設定

  1. 記錄主機上是否使用 NIC 小組 (LBFO) 或 SET。

  2. 如果您在主機上使用 NIC 小組,請執行 PowerShell Commandlet Get-NetLbfoTeam 來記錄小組和負載平衡設定。

  3. 在 Hyper-V 管理員中,以滑鼠右鍵按兩下主機>虛擬交換器管理員。 選取虛擬交換器,並確認是否已選取 [啟用單一根 I/O 虛擬化](SR-IOV)。 關閉 Hyper-V 管理員。

  4. 在 VMM 控制台 >[網狀架構>伺服器>所有主機] 中,以滑鼠右鍵按兩下主機 >[內容]。

  5. 在 [虛擬交換器] 中,記下屬性,包括邏輯網路和最小頻寬模式。

  6. 在網狀架構>網路>邏輯交換器中,以滑鼠右鍵按下您要將主機組態轉換成的邏輯交換器,然後選取 [屬性]。

  7. [邏輯交換器] 中,記錄資訊:

    • 在 [一般],記錄上行連結模式、是否啟用 SR-IOV,以及最小頻寬模式。
    • 在 [擴充功能] 中,請注意是否已將任何轉送延伸模組新增至邏輯交換器。
    • [虛擬埠] 中,記錄列出的埠配置檔名稱。 請確定其中一個名稱中是否有 SR-IOV。
    • [上行連結] 中,記錄網站、上行模式是否已進行小組化、負載平衡演算法和小組模式。
  8. 在 [網狀架構>網络] 中,選取 [埠配置檔]。 針對任何相關的埠配置檔,選取 [ 屬性]。 在 [卸除設定] 中,查看是否已 檢查 [啟用單一根 I/O 虛擬化 ]。

  9. 現在,將您針對邏輯交換器和埠配置檔所記錄的記錄資訊與虛擬交換器資訊進行比較。

  10. 請檢閱下表,以查看您是否可以將主機轉換成使用邏輯交換器。

    項目 轉換
    SR-IOV SR-IOV 設定(已啟用或停用)在邏輯交換器中必須與虛擬交換器中的設定相同。

    如果已啟用 SR-IOV,則必須在邏輯交換器本身和邏輯交換器內的至少一個虛擬網路適配器埠配置檔中啟用它。
    上行連結模式

    負載平衡演算法

    小組模式
    上行連結模式設定必須相符。

    如果上行連結模式是 Team,則 負載平衡演算法Teaming 模式 也必須相符。
    最小頻寬模式 必須相符。
    網站 邏輯交換器必須針對此主機的正確網站(在正確的邏輯網路中)進行設定。
  11. 如果邏輯交換器中的設定不符合數據表中所述,您需要尋找或建立符合的邏輯交換器。

將主機轉換為使用邏輯交換器

注意

  • 轉換不會中斷網路流量。
  • 如果轉換中的任何作業失敗,則不會變更任何設定,而且不會轉換參數。
  1. 在 VMM 中,選取 [網狀架構>伺服器>所有主機]。 以滑鼠右鍵按下主機 >屬性
  2. 在 [ 虛擬交換器 ] 索引標籤上,選取 [轉換為邏輯交換器]。
  3. 選取您要轉換主機的邏輯交換器。 選取要使用的上行通訊埠配置檔,然後選取 [ 轉換]。
  4. 視您的設定而定,[作業] 對話框可能會顯示。 確定作業的狀態為 [已完成 ],然後關閉對話方塊。
  5. 若要確認交換器已轉換,請以滑鼠右鍵按兩下主機,選取 [屬性],然後選取 [虛擬交換器 ] 索引標籤。

如何建立邏輯交換器

本文說明如何在 System Center Virtual Machine Manager (VMM) 網狀架構中建立邏輯交換器、將主機虛擬交換器轉換成邏輯交換器,以及視需要設定虛擬交換器擴充功能。

邏輯交換器會將虛擬交換器擴充功能、埠配置檔和埠分類結合在一起,讓您可以使用所需的設定來設定每個網路適配器,並在多部主機上的網路適配器上擁有一致的設定。 您可以將相同的邏輯交換器和上行通訊埠配置檔套用至它們,以組成多個網路適配器。

設定虛擬交換器擴充功能

您可以在 VMM 伺服器上安裝交換器擴充功能,然後將其包含在邏輯交換器中。 交換器擴充功能有幾種類型:

  • 監視延伸模組 可用來監視和報告網路流量,但無法修改封包。
  • 擷取延伸 模組可用來檢查和取樣流量,但無法修改封包。
  • 篩選 擴充功能可用來封鎖、修改或重組封包。 它們也可以封鎖通訊埠。
  • 轉送延伸 模組可用來藉由定義目的地來引導流量,也可以擷取和篩選流量。 為避免發生衝突,一個邏輯交換器上只能有一個作用中的轉寄擴充功能。

如果您想要使用廠商管理控制台和 VMM 控制台一起管理擴充功能,您可以設定虛擬交換器擴充管理員(網路管理員)。

設定虛擬交換器擴充管理員

  1. 從您的廠商取得提供者軟體,並在 VMM 管理伺服器上安裝提供者。 如果您有叢集,請將它安裝在所有節點上。
  2. 選取 [網狀架構>首頁>顯示>網狀架構資源>網络>交換器擴充管理員]。
  3. [新增虛擬交換器擴充管理員精靈>] [一般] 中,指定製造商並輸入 連接字串。 例如,myextmanager1.contoso.com:443。 確切的語法是由廠商所定義。 指定您想要用來連線到資源的帳戶。
  4. [主機群組] 中,指定您想要使用擴充管理員的主機群組。
  5. 在 [摘要],檢閱設定,然後選取 [完成]。 檢查延伸模組是否出現在 [虛擬交換器擴充功能管理員 ] 窗格中。

設定邏輯交換器

注意

開始之前,請確定您至少有一個上行通訊埠配置檔。

  1. 選取網狀架構>網路

  2. 以滑鼠右鍵按兩下 [邏輯交換器],然後選取 [ 建立邏輯交換器]。

  3. 在 [建立邏輯交換器精靈>快速入門] 中,檢閱資訊。

  4. 般而言

    • 指定名稱
    • 提供描述(選擇性)。
  5. 上行連結模式中,選取:

    • 內嵌小組 - 如果您使用 Windows Server 2016 或更新版本
    • 小組 - 如果您使用 Windows Server 2012,而且想要使用 NIC 小組
    • 沒有上行連結小組 - 如果您未使用任何小組。

    內嵌小組 是預設的上行模式。

  6. 在 [ 設定] 中,選取最小頻寬模式。 如果您已部署Microsoft網路控制站,您可以指定它必須管理交換器。 如果啟用此設定,您將無法將擴充功能新增至 參數。

    • 權數 - 權 數是預設的最小頻寬模式。 權數會指定頻寬的百分比,而不是每秒的特定位數。 最小頻寬是介於1到100之間的值。
    • 默認 - 如果交換器未啟用 IOV,則系統會將模式設定為 Weight ,如果 參數已啟用 IOV,則為 None
    • 絕對 - 最小頻寬每秒會以位為單位。
    • - 交換器上已停用最小頻寬。 用戶無法在連線至交換器的任何網路適配器上設定它。
  7. 如果您需要,請啟用 SR-IOV。 SR-IOV 可讓虛擬機略過交換器,並直接尋址實體網路適配器。 如果您要開啟:

    • 請確定您在主機硬體和韌體、管理作業系統和客體作業系統中的實體網路適配器和驅動程式中都支援 SR-IOV。
    • 為已啟用 SR-IOV 的虛擬網路適配器建立原生埠配置檔。
    • 當您在主機上設定網路設定時(在稱為虛擬交換器的主機屬性中),請使用埠分類,將虛擬網路適配器的原生埠配置檔附加至虛擬交換器。 您可以使用 VMM 中提供的 SR-IOV 埠分類,或建立您自己的埠分類。
  8. 在 [擴充功能] 中,如果您使用虛擬交換器擴充功能,請選取它們並排列順序。 延伸模組會依您指定的順序處理透過交換器的網路流量。

注意

只能啟用一個轉送延伸模組。 預設不會啟用任何擴充功能。

  1. [虛擬埠] 中,新增一或多個埠分類和虛擬網路適配器埠配置檔。 每個埠分類都必須對應至埠配置檔。 您可以在虛擬埠畫面上 檢視埠分類至埠 設定檔的對應。

  2. 上行連結中,新增上行通訊埠配置檔,或 建立新的配置檔。 當您新增上行通訊埠配置檔時,它會放在可透過該邏輯交換器取得的配置檔清單中。 不過,當您將邏輯交換器套用至主機中的網路適配器時,只有在從可用的配置檔清單中選取該網路適配器時,才會將上行通訊埠配置檔套用至該網路適配器。

    如果 選擇上行鏈接 作為內嵌小組(交換器內嵌小組或 SET),則僅支援 Hyper-V 埠和動態負載平衡演算法。 Hyper-V 埠是預設的負載平衡演算法。 如果 選擇上行模式 作為內嵌小組,則 Hyper-V 埠是建議的負載平衡演算法;不建議使用動態。

  3. 在 [ 摘要] 中,檢閱設定,然後選取 [ 完成]。 確認建立的交換器是否出現在邏輯交換器

將虛擬交換器轉換為邏輯交換器

如果 VMM 網狀架構中的主機具有標準虛擬交換器,且不含 SET,您可以將它轉換成作為邏輯交換器。

注意

  • 在轉換之前,您需要具有特定設定的邏輯交換器。
  • 您必須是系統管理員使用者角色的成員,或委派系統管理員使用者角色的成員,其中管理範圍包含 Hyper-V 主機所在的主機群組。

比較切換設定

  1. 記錄主機上是否使用 NIC 小組 (LBFO) 或 SET。

  2. 如果您在主機上使用 NIC 小組,請執行 PowerShell Commandlet Get-NetLbfoTeam 來記錄小組和負載平衡設定。

  3. 在 Hyper-V 管理員中,以滑鼠右鍵按兩下主機>虛擬交換器管理員。 選取虛擬交換器,並確認是否已選取 [啟用單一根 I/O 虛擬化](SR-IOV)。 關閉 Hyper-V 管理員。

  4. 在 VMM 控制台 >[網狀架構>伺服器>所有主機] 中,以滑鼠右鍵按兩下主機 >[內容]。

  5. 在 [虛擬交換器] 中,記下屬性,包括邏輯網路和最小頻寬模式。

  6. 在網狀架構>網路>邏輯交換器中,以滑鼠右鍵按下您要將主機組態轉換成的邏輯交換器,然後選取 [屬性]。

  7. [邏輯交換器] 中,記錄資訊:

    • 在 [一般],記錄上行連結模式、是否啟用 SR-IOV,以及最小頻寬模式。
    • 在 [擴充功能] 中,請注意是否已將任何轉送延伸模組新增至邏輯交換器。
    • [虛擬埠] 中,記錄列出的埠配置檔名稱。 請確定其中一個名稱中是否有 SR-IOV。
    • [上行連結] 中,記錄網站、上行模式是否已進行小組化、負載平衡演算法和小組模式。
  8. 在 [網狀架構>網络] 中,選取 [埠配置檔]。 針對任何相關的埠配置檔,選取 [ 屬性]。 在 [卸除設定] 中,查看是否已 檢查 [啟用單一根 I/O 虛擬化 ]。

  9. 現在,將您針對邏輯交換器和埠配置檔所記錄的記錄資訊與虛擬交換器資訊進行比較。

  10. 請檢閱下表,以查看您是否可以將主機轉換成使用邏輯交換器。

    項目 轉換
    SR-IOV SR-IOV 設定(已啟用或停用)在邏輯交換器中必須與虛擬交換器中的設定相同。

    如果已啟用 SR-IOV,則必須在邏輯交換器本身和邏輯交換器內的至少一個虛擬網路適配器埠配置檔中啟用它。
    上行連結模式

    負載平衡演算法

    小組模式
    上行連結模式設定必須相符。

    如果上行連結模式是 Team,則 負載平衡演算法Teaming 模式 也必須相符。
    最小頻寬模式 必須相符。
    網站 邏輯交換器必須針對此主機的正確網站(在正確的邏輯網路中)進行設定。
  11. 如果邏輯交換器中的設定不符合數據表中所述,您需要尋找或建立符合的邏輯交換器。

將主機轉換為使用邏輯交換器

注意

  • 轉換不會中斷網路流量。
  • 如果轉換中的任何作業失敗,則不會變更任何設定,而且不會轉換參數。
  1. 在 VMM 中,選取 [網狀架構>伺服器>所有主機]。 以滑鼠右鍵按下主機 >屬性
  2. 在 [ 虛擬交換器 ] 索引標籤上,選取 [轉換為邏輯交換器]。
  3. 選取您要轉換主機的邏輯交換器。 選取要使用的上行通訊埠配置檔,然後選取 [ 轉換]。
  4. 視您的設定而定,[作業] 對話框可能會顯示。 確定作業的狀態為 [已完成 ],然後關閉對話方塊。
  5. 若要確認交換器已轉換,請以滑鼠右鍵按兩下主機,選取 [屬性],然後選取 [虛擬交換器 ] 索引標籤。

如何建立邏輯交換器

本文說明如何在 System Center Virtual Machine Manager (VMM) 網狀架構中建立邏輯交換器、將主機虛擬交換器轉換成邏輯交換器,以及視需要設定虛擬交換器擴充功能。

邏輯交換器會將虛擬交換器擴充功能、埠配置檔和埠分類結合在一起,讓您可以使用所需的設定來設定每個網路適配器,並在多部主機上的網路適配器上擁有一致的設定。 您可以將相同的邏輯交換器和上行通訊埠配置檔套用至它們,以組成多個網路適配器。

設定虛擬交換器擴充功能

您可以在 VMM 伺服器上安裝交換器擴充功能,然後將其包含在邏輯交換器中。 交換器擴充功能有幾種類型:

  • 監視延伸模組 可用來監視和報告網路流量,但無法修改封包。
  • 擷取延伸 模組可用來檢查和取樣流量,但無法修改封包。
  • 篩選 擴充功能可用來封鎖、修改或重組封包。 它們也可以封鎖通訊埠。
  • 轉送延伸 模組可用來藉由定義目的地來引導流量,也可以擷取和篩選流量。 為避免發生衝突,一個邏輯交換器上只能有一個作用中的轉寄擴充功能。

如果您想要使用廠商管理控制台和 VMM 控制台一起管理擴充功能,您可以設定虛擬交換器擴充管理員(網路管理員)。

設定虛擬交換器擴充管理員

  1. 從您的廠商取得提供者軟體,並在 VMM 管理伺服器上安裝提供者。 如果您有叢集,請將它安裝在所有節點上。
  2. 選取 [網狀架構>首頁>顯示>網狀架構資源>網络>交換器擴充管理員]。
  3. [新增虛擬交換器擴充管理員精靈>] [一般] 中,指定製造商並輸入 連接字串。 例如,myextmanager1.contoso.com:443。 確切的語法是由廠商所定義。 指定您想要用來連線到資源的帳戶。
  4. [主機群組] 中,指定您想要使用擴充管理員的主機群組。
  5. 在 [摘要],檢閱設定,然後選取 [完成]。 檢查延伸模組是否出現在 [虛擬交換器擴充功能管理員 ] 窗格中。

設定邏輯交換器

注意

開始之前,請確定您至少有一個上行通訊埠配置檔。

  1. 選取網狀架構>網路

  2. 以滑鼠右鍵按兩下 [邏輯交換器],然後選取 [ 建立邏輯交換器]。

  3. 在 [建立邏輯交換器精靈>快速入門] 中,檢閱資訊。

  4. 般而言

    • 指定名稱
    • 提供描述(選擇性)。
  5. 上行連結模式中,選取:

    • 內嵌小組 - 如果您使用 Windows Server 2019 或更新版本。
    • 沒有上行連結小組 - 如果您未使用任何小組。

    內嵌小組 是預設的上行模式。

  6. 在 [ 設定] 中,選取最小頻寬模式。 如果您已部署Microsoft網路控制站,您可以指定它必須管理交換器。 如果啟用此設定,您將無法將擴充功能新增至 參數。

    • 權數 - 權 數是預設的最小頻寬模式。 權數會指定頻寬的百分比,而不是每秒的特定位數。 最小頻寬是介於1到100之間的值。
    • 默認 - 如果交換器未啟用 IOV,則系統會將模式設定為 Weight ,如果 參數已啟用 IOV,則為 None
    • 絕對 - 最小頻寬每秒會以位為單位。
    • - 交換器上已停用最小頻寬。 用戶無法在連線至交換器的任何網路適配器上設定它。
  7. 如果您需要,請啟用 SR-IOV。 SR-IOV 可讓虛擬機略過交換器,並直接尋址實體網路適配器。 如果您要開啟:

    • 請確定您在主機硬體和韌體、實體網路適配器,以及管理操作系統和客體作業系統中的驅動程式中,都支援 SR-IOV。
    • 為已啟用 SR-IOV 的虛擬網路適配器建立原生埠配置檔。
    • 當您在主機上設定網路設定時(在稱為虛擬交換器的主機屬性中),請使用埠分類,將虛擬網路適配器的原生埠配置檔附加至虛擬交換器。 您可以使用 VMM 中提供的 SR-IOV 埠分類,或建立您自己的埠分類。
  8. 在 [擴充功能] 中,如果您使用虛擬交換器擴充功能,請選取它們並排列順序。 延伸模組會依您指定的順序處理透過交換器的網路流量。

注意

只能啟用一個轉送延伸模組。 預設不會啟用任何擴充功能。

  1. [虛擬埠] 中,新增一或多個埠分類和虛擬網路適配器埠配置檔。 每個埠分類都必須對應至埠配置檔。 您可以在虛擬埠畫面上 檢視埠分類至埠 設定檔的對應。

  2. 上行連結中,新增上行通訊埠配置檔,或 建立新的配置檔。 當您新增上行通訊埠配置檔時,它會放在可透過該邏輯交換器取得的配置檔清單中。 不過,當您將邏輯交換器套用至主機中的網路適配器時,只有在從可用的配置檔清單中選取該網路適配器時,才會將上行通訊埠配置檔套用至該網路適配器。

    如果 選擇上行鏈接 作為內嵌小組(交換器內嵌小組或 SET),則僅支援 Hyper-V 埠和動態負載平衡演算法。 Hyper-V 埠是預設的負載平衡演算法。 如果 選擇上行模式 作為內嵌小組,則 Hyper-V 埠是建議的負載平衡演算法;不建議使用動態。

  3. 在 [ 摘要] 中,檢閱設定,然後選取 [ 完成]。 確認建立的交換器是否出現在邏輯交換器

將虛擬交換器轉換為邏輯交換器

如果 VMM 網狀架構中的主機具有標準虛擬交換器,且不含 SET,您可以將它轉換成作為邏輯交換器。

注意

  • 在轉換之前,您需要具有特定設定的邏輯交換器。
  • 您必須是系統管理員使用者角色的成員,或委派系統管理員使用者角色的成員,其中管理範圍包含 Hyper-V 主機所在的主機群組。

比較切換設定

  1. 記錄主機上是否使用 NIC 小組 (LBFO) 或 SET。

  2. 如果您在主機上使用 NIC 小組,請執行 PowerShell Commandlet Get-NetLbfoTeam 來記錄小組和負載平衡設定。

  3. 在 Hyper-V 管理員中,以滑鼠右鍵按兩下主機>虛擬交換器管理員。 選取虛擬交換器,並確認是否已選取 [啟用單一根 I/O 虛擬化](SR-IOV)。 關閉 Hyper-V 管理員。

  4. 在 VMM 控制台 >[網狀架構>伺服器>所有主機] 中,以滑鼠右鍵按兩下主機 >[內容]。

  5. 在 [虛擬交換器] 中,記下屬性,包括邏輯網路和最小頻寬模式。

  6. 在網狀架構>網路>邏輯交換器中,以滑鼠右鍵按下您要將主機組態轉換成的邏輯交換器,然後選取 [屬性]。

  7. [邏輯交換器] 中,記錄資訊:

    • 在 [一般],記錄上行連結模式、是否啟用 SR-IOV,以及最小頻寬模式。
    • 在 [擴充功能] 中,請注意是否已將任何轉送延伸模組新增至邏輯交換器。
    • [虛擬埠] 中,記錄列出的埠配置檔名稱。 請確定其中一個名稱中是否有 SR-IOV。
    • [上行連結] 中,記錄網站、上行模式是否已進行小組化、負載平衡演算法和小組模式。
  8. 在 [網狀架構>網络] 中,選取 [埠配置檔]。 針對任何相關的埠配置檔,選取 [ 屬性]。 在 [卸除設定] 中,查看是否已 檢查 [啟用單一根 I/O 虛擬化 ]。

  9. 現在,將您針對邏輯交換器和埠配置檔所記錄的記錄資訊與虛擬交換器資訊進行比較。

  10. 請檢閱下表,以查看您是否可以將主機轉換成使用邏輯交換器。

    項目 轉換
    SR-IOV SR-IOV 設定(已啟用或停用)在邏輯交換器中必須與虛擬交換器中的設定相同。

    如果已啟用 SR-IOV,則必須在邏輯交換器本身和邏輯交換器內的至少一個虛擬網路適配器埠配置檔中啟用它。
    上行連結模式

    負載平衡演算法

    小組模式
    上行連結模式設定必須相符。

    如果上行連結模式是 Team,則 負載平衡演算法Teaming 模式 也必須相符。
    最小頻寬模式 必須相符。
    網站 邏輯交換器必須針對此主機的正確網站(在正確的邏輯網路中)進行設定。
  11. 如果邏輯交換器中的設定不符合數據表中所述,您需要尋找或建立符合的邏輯交換器。

將主機轉換為使用邏輯交換器

注意

  • 轉換不會中斷網路流量。
  • 如果轉換中的任何作業失敗,則不會變更任何設定,而且不會轉換參數。
  1. 在 VMM 中,選取 [網狀架構>伺服器>所有主機]。 以滑鼠右鍵按下主機 >屬性
  2. 在 [ 虛擬交換器 ] 索引標籤上,選取 [轉換為邏輯交換器]。
  3. 選取您要轉換主機的邏輯交換器。 選取要使用的上行通訊埠配置檔,然後選取 [ 轉換]。
  4. 視您的設定而定,[作業] 對話框可能會顯示。 確定作業的狀態為 [已完成 ],然後關閉對話方塊。
  5. 若要確認交換器已轉換,請以滑鼠右鍵按兩下主機,選取 [屬性],然後選取 [虛擬交換器 ] 索引標籤。

下一步

使用邏輯交換器在主機上套用網路設定。