前言
本文為閱讀 Best Practices - Nutanix AHV Networking | Nutanix 文件後,整理的個人重點心得。在本文中,官方文件有提到,請優先使用 GUI 進行操作,除非 GUI 不支援才使用 CLI 指令操作。
Open vSwitch Bridge 和 Bond 的建議
在 Use Case 表格中,雖然是用 10 GbE 環境為例,當然如果使用 25 GbE, 40 GbE, 100 GbE 網路環境時,則請自行替換。下列是 Bond 網卡時的注意事項:
- 在同一個 Bond 中,「不要」使用不同供應商的網卡。
- 在同一個 Bond 中,「不要」使用不同速度的網卡。
- 在同一個 Bond 中,「不要」使用不同驅動程式版本的網卡,使用「ethtool -i <nic_name>」指令,即可確認網卡驅動程式版本資訊。
圖、Bridge and Bond Use Cases 情境示意圖
情境一、10 GbE x2
CVM 和所有 VMs 虛擬主機,都跑在這個 Bond (10 GbE x2) 中採用「Active-Backup」負載平衡模式,這個模式配置簡單且上層 Switch 無須額外組態設定。此外,在這個情境圖中沒有顯示 1 GbE 的 IPMI 部份。
圖、Network Connections for 2 × 10 GbE NICs 示意圖
從 AOS 5.19 和後續版本開始,都請使用 Prism UI 管理介面進行網路組態設定,而非使用 CLI 指令處理 Uplink 設定。此外,請從預設虛擬交換器中取消勾選「未使用」的網路卡,以及取消勾選「不同傳輸速度」的網路卡,例如,下圖中將 1 GbE 的網路卡都取消勾選,僅勾選使用中的 10 GbE 網路卡。值得注意的是,組態設定後將會套用到 Nutanix 叢集中「所有」主機,並自動啟動維護模式,以便每次處理一台主機。
- Bond Type: Active-Backup
- Select Hosts: All Hosts
- Select Uplink Ports: Connected and Unconnected Uplink Ports
- Uplink Port Speeds: All Speeds
圖、Virtual Switch Configuration for 2 × 10 GbE Active-Backup 示意圖
情境二、1 GbE x2 和 10 GbE x2
如下圖情境中,將 10 GbE x2 建立 br0-up (vs0),而 1 GbE x2 建立 br1-up (vs1),其中傳輸速度快的 10 GbE 網路環境,給 CVM 和 User VM 1 專用,而 User VM 2 則是使用 1 GbE 網路環境。
圖、Network Connections for 2 × 10 GbE and 2 × 1 GbE NICs 示意圖
同樣的,從 AOS 5.19 和後續版本開始,都請使用 Prism UI 管理介面進行網路組態設定,而非使用 CLI 指令處理 Uplink 設定。此外,請從預設虛擬交換器中取消勾選「未使用」的網路卡,以及取消勾選「不同傳輸速度」的網路卡,例如,下圖中為組態設定 1 GbE 的網路卡 (br1-up)。值得注意的是,組態設定後將會套用到 Nutanix 叢集中「所有」主機,並自動啟動維護模式,以便每次處理一台主機。
- Bond Type: Active-Backup
- Select Hosts: All Hosts
- Select Uplink Ports: Connected and Unconnected Uplink Ports
- Uplink Port Speeds: All Speeds
圖、Create New Virtual Switch with 1 GbE Adapters 示意圖
在本文實作環境中,br1-up 會是 vs1 的成員,所以記得組態設定採用 vs1。
圖、Create Network on Additional Virtual Switch 示意圖
AHV Networking Best Practices
- (本文) AHV Networking Best Practices - Part 1 | Nutanix
- AHV Networking Best Practices - Part 2 | Nutanix
- AHV Networking Best Practices - Part 3 | Nutanix