第 3 版 Network I/O Control 讓您能夠為個別虛擬機器設定頻寬需求。您也可以使用網路資源集區,從其中的彙總保留為虛擬機器流量指派頻寬配額,然後再將頻寬從集區配置給個別虛擬機器。
如何為虛擬機器配置頻寬
Network I/O Control 使用以下兩種模式為虛擬機器配置頻寬:根據網路資源集區跨整個 vSphere Distributed Switch 進行配置,以及在承載虛擬機器流量的實體介面卡上進行配置。
網路資源集區
網路資源集區代表針對連線至分散式交換器的所有實體介面卡上虛擬機器系統流量保留的彙總頻寬的一部分。
例如,在具有 10 個上行的分散式交換器上,如果虛擬機器系統流量在每個 10 GbE 上行中都保留 0.5 Gbps,則此交換器上適用於虛擬機器保留的彙總頻寬總計為 5 Gbps。每個網路資源集區可以保留此 5 Gbps 容量的配額。
專用於網路資源集區的頻寬配額,會在與集區相關聯的分散式連接埠群組之間共用。虛擬機器會透過其已連線的分散式連接埠群組從集區接收頻寬。
依預設,交換器上的分散式連接埠群組會指派給未設定配額的預設網路資源集區。
定義虛擬機器的頻寬需求
與配置 CPU 和記憶體資源類似,您可以為個別虛擬機器配置頻寬。Network I/O Control 第 3 版會根據虛擬機器硬體設定中為網路介面卡定義的共用率、保留和限制,佈建虛擬機器頻寬。保留表示,可以保證虛擬機器中的流量至少可以消耗指定頻寬。如果實體介面卡具有更多容量,則虛擬機器可能會根據指定的共用率和限制使用額外頻寬。
主機上為虛擬機器佈建的頻寬
為保證頻寬,Network I/O Control 會實作虛擬機器已設定頻寬保留時可使用的流量放置引擎。分散式交換器會嘗試將虛擬機器網路介面卡的流量放置到實體介面卡,該實體介面卡可以提供所需的頻寬並且處於作用中整併原則的範圍內。
主機上虛擬機器的頻寬保留總計不能超過為虛擬機器系統流量設定的保留頻寬。
實際限制和保留還取決於介面卡已連線的分散式連接埠群組的流量控管原則。例如,如果虛擬機器網路介面卡需要 200 Mbps 的限制,而流量控管原則中設定的平均頻寬為 100 Mbps,則有效限制將為 100 Mbps。
針對實體介面卡 (用於傳送來自虛擬機器的流量) 上虛擬機器系統流量保留,保證 Network I/O Control 中虛擬機器的頻寬保留。
用於虛擬機器流量的頻寬配置參數
Network I/O Control 第 3 版會根據虛擬機器硬體設定中為網路介面卡所設定的共用率、保留和限制,將頻寬配置給個別虛擬機器。
用於頻寬配置的參數 | 說明 |
---|---|
共用率 | 流經此虛擬機器網路介面卡的流量與承載虛擬機器網路流量的實體介面卡容量的相對優先順序 (從 1 到 100)。 |
保留區 | 虛擬機器網路介面卡在實體介面卡上所必須接收到的最小頻寬 (以 Mbps 計算)。 |
限制 | 虛擬機器網路介面卡上的最大頻寬,用於對同一部或另一部主機上其他虛擬機器的流量。 |
虛擬機器頻寬的許可控制
為保證有足夠的頻寬可用於虛擬機器,vSphere 會根據頻寬保留和整併原則在主機和叢集層級實作許可控制。
vSphere Distributed Switch 中的頻寬許可控制
開啟虛擬機器的電源時,分散式交換器上的 Network I/O Control 功能會確認主機是否滿足這些條件。
- 主機上的實體介面卡可以根據整併原則和保留為虛擬機器網路介面卡提供最低頻寬。
- 虛擬機器網路介面卡的保留小於網路資源集區中的可用配額。
如果變更正在執行的虛擬機器的網路介面卡保留,Network I/O Control 會再次確認相關聯的網路資源集區是否可容納新的保留。如果集區沒有足夠未宣告的配額,則不會套用變更。
若要使用 vSphere Distributed Switch 中的許可控制,請執行以下工作:
- 在分散式交換器上設定虛擬機器系統流量的頻寬配置。
- 使用為虛擬機器系統流量設定的頻寬中的保留配額來設定網路資源集區。
- 將網路資源集區與連線虛擬機器至交換器的分散式連接埠群組相關聯。
- 設定連線至連接埠群組的虛擬機器的頻寬需求。
vSphere DRS 中的頻寬許可控制
如果開啟叢集中的虛擬機器電源,vSphere DRS 會根據作用中的整併原則,將虛擬機器放置在有容量確保為虛擬機器保留頻寬的主機上。
vSphere DRS 會將虛擬機器移轉至其他主機,來滿足以下情況中虛擬機器的頻寬保留:
- 保留變更為初始主機無法繼續滿足的值。
- 承載虛擬機器流量的實體介面卡處於離線狀態。
若要使用 vSphere DRS 中的許可控制,請執行以下工作:
- 在分散式交換器上設定虛擬機器系統流量的頻寬配置。
- 設定連線至分散式交換器的虛擬機器的頻寬需求。
如需有關根據虛擬機器的頻寬需求進行資源管理的詳細資訊,請參閱 vSphere 資源管理說明文件。
vSphere HA 中的頻寬許可控制
當主機失敗或已隔離時,vSphere HA 會根據頻寬保留和整併原則開啟叢集中其他主機上的虛擬機器電源。
若要使用 vSphere HA 中的許可控制,請執行以下工作:
- 配置虛擬機器系統流量的頻寬。
- 設定連線至分散式交換器的虛擬機器的頻寬需求。
如需有關 vSphere HA 根據虛擬機器頻寬需求提供容錯移轉的詳細資訊,請參閱 vSphere 可用性說明文件。
建立網路資源集區
在 vSphere Distributed Switch 上建立網路資源集區,以便為一組虛擬機器保留頻寬。
網路資源集區會為虛擬機器提供保留配額。該配額代表的是針對連線至分散式交換器的實體介面卡上的虛擬機器系統流量所保留之頻寬的一部分。您可以從配額中留出頻寬,將其用於與集區關聯的虛擬機器。對於與集區關聯之已開啟電源的虛擬機器的網路介面卡,其所包含的保留不得超過該集區的配額。請參閱 如何為虛擬機器配置頻寬。
必要條件
-
確認 vSphere Distributed Switch 為 6.5.0 版及更新版本。
- 確認交換器上的 Network I/O Control 為第 3 版。
- 確認已啟用 Network I/O Control。請參閱在 vSphere Distributed Switch 上啟用 Network I/O Control。
- 確認已經為虛擬機器系統流量設定了頻寬保留。請參閱如何為系統流量配置頻寬。
程序
下一步
為網路資源集區新增一或多個分散式連接埠群組,以便您能夠從集區的配額中為個別虛擬機器配置頻寬。請參閱 將分散式連接埠群組新增至網路資源集區。
將分散式連接埠群組新增至網路資源集區
將分散式連接埠群組新增至網路資源集區,以便您可以為連線至連接埠群組的虛擬機器配置頻寬。
若要將網路資源集區一次指派給多個分散式連接埠群組,您可以使用管理分散式連接埠群組精靈中的資源配置原則。請參閱管理 vSphere Distributed Switch 上多個連接埠群組的原則。
Network I/O Control 會根據在分散式交換器上啟用的 Network I/O Control 版本中實作的模式,為分散式連接埠群組關聯的虛擬機器配置頻寬。請參閱什麼是 vSphere Network I/O Control。
必要條件
- 確認已啟用 Network I/O Control。請參閱在 vSphere Distributed Switch 上啟用 Network I/O Control。
程序
為虛擬機器設定頻寬配置
您可以為連線到分散式連接埠群組的個別虛擬機器設定頻寬配置。您可以使用共用率、保留和限制設定來配置頻寬。
必要條件
-
確認 vSphere Distributed Switch 為 6.5.0 版及更新版本。
- 確認交換器上的 Network I/O Control 為第 3 版。
- 確認已啟用 Network I/O Control。請參閱在 vSphere Distributed Switch 上啟用 Network I/O Control。
- 確認已經為虛擬機器系統流量設定了頻寬保留。請參閱如何為系統流量配置頻寬。
程序
結果
I/O Control 會從網路資源集區的保留配額中配置您為虛擬機器的網路介面卡所保留的頻寬。
在多台虛擬機器上設定頻寬配置
藉助單一作業,在連線至特定網路資源集區的多台虛擬機器上設定頻寬配置 (例如,將 Network I/O Control 升級到第 3 版後)。
必要條件
-
確認 vSphere Distributed Switch 為 6.5.0 版及更新版本。
- 確認交換器上的 Network I/O Control 為第 3 版。
- 確認已啟用 Network I/O Control。請參閱在 vSphere Distributed Switch 上啟用 Network I/O Control。
- 確認已經為虛擬機器系統流量設定了頻寬保留。請參閱如何為系統流量配置頻寬。
- 確認虛擬機器已透過連線的分散式連接埠群組與特定網路資源集區建立關聯。請參閱 將分散式連接埠群組新增至網路資源集區。
程序
修改網路資源集區的配額
瞭解如何修改可以為連線至一組分散式連接埠群組的虛擬機器保留的頻寬配額。
必要條件
-
確認 vSphere Distributed Switch 為 6.5.0 版及更新版本。
- 確認交換器上的 Network I/O Control 為第 3 版。
- 確認已啟用 Network I/O Control。請參閱在 vSphere Distributed Switch 上啟用 Network I/O Control。
- 確認已經為虛擬機器系統流量設定了頻寬保留。請參閱如何為系統流量配置頻寬。
程序
- 在 vSphere Client 首頁上,按一下網路,然後導覽至分散式交換器。
- 在設定索引標籤上,展開資源配置。
- 按一下網路資源集區。
- 從清單中選取網路資源集區,然後按一下編輯。
- 在保留配額文字方塊中,根據為該交換器之所有實體介面卡上虛擬機器系統流量保留的可用頻寬彙總,輸入虛擬機器的頻寬配額。
- 按一下確定。
從網路資源集區移除分散式連接埠群組
若要停止從網路資源集區的保留配額為虛擬機器配置頻寬,請移除虛擬機器已連線的連接埠群組與集區之間的關聯。
程序
- 在 vSphere Client 中找到分散式連接埠群組。
- 選取分散式交換器,然後按一下網路索引標籤。
- 按一下分散式連接埠群組。
- 在分散式連接埠群組上按一下滑鼠右鍵,然後選取編輯設定。
- 在連接埠群組的 [編輯設定] 對話方塊中,按一下一般。
- 從網路資源集區下拉式功能表中,選取 (預設),然後按一下確定。
結果
分散式連接埠群組會與預設的虛擬機器網路資源集區相關聯。
刪除網路資源集區
刪除不再使用的網路資源集區。
必要條件
將網路資源集區從所有關聯的分散式連接埠群組斷開。請參閱從網路資源集區移除分散式連接埠群組。
程序
- 在 vSphere Client 首頁上,按一下網路,然後導覽至分散式交換器。
- 在設定索引標籤上,展開資源配置。
- 按一下網路資源集區。
- 選取一個網路資源集區,然後按一下移除。
- 按一下確定刪除資源集區。