Linux 邏輯分割區的虛擬乙太網路

POWER5™ 硬體上的 Linux® 核心 2.4 版及 2.6 版支援虛擬乙太網路技術。 「虛擬乙太網路」可使用 POWER5 系統中具有 VLAN 功能的軟體開關,在同一系統上的邏輯分割區之間啟用 IP 類型的通訊。Linux 核心的橋接器模組及橋接工具套件, 可讓邏輯分割區與其他系統通訊,而不需要對邏輯分割區指派實體乙太網路槽。

虛擬網路功能與其他 POWER5 Virtualization 技術,一起為配置實務範例提供更大的彈性。您可以輕鬆合併工作量,並且可以更好地控制資源配置。使用結合了虛擬乙太網路、 橋接器核心模組及結合核心模組之組合,也可以利用較少的資源來增進更多系統的網路可用性。當沒有足夠的實體介面槽可將實體網路卡配置給每個 LPAR 時, 使用虛擬乙太網路及橋接器核心模組的網路存取方式,會比 IP 轉遞更為適當,因為它不會讓 IP 網路拓樸變複雜。

IBM System p5™ 和 eServer™ p5 硬體支援使用虛擬網路在 LPAR 之間通訊。虛擬乙太網路配接卡連接到 IEEE 802.1q (VLAN) 型虛擬乙太網路開關。使用此開關功能,邏輯分割區可以相互通訊,方法是使用虛擬乙太網路配接卡並指定 VLAN ID (VID),可讓它們共用一般邏輯網路。使用「硬體管理主控台」建立虛擬乙太網路配接卡並完成 VID 指派。系統傳輸封包的方式為,直接從傳送端分割區的記憶體將封包複製到接收端分割區的接收緩衝區,而不需要封包的任何中階緩衝。

每一個 LPAR 的虛擬乙太網路配接卡數目,依作業系統的不同而有所差異。Linux 核心 2.4 版支援最多 100 個虛擬乙太網路配接卡, 而 Linux 核心 2.6 版則可支援最多 32768 個虛擬乙太網路配接卡。除了「主要 VID (PVID)」之外, 還能指派給每個虛擬乙太網路配接卡的其他 VID 值數目是 19, 這表示每個虛擬乙太網路配接卡可用來存取 20 個網路。HMC 為虛擬乙太網路配接卡產生在本端管理的乙太網路 MAC 位址, 這樣,這些位址就不會與實體乙太網路配接卡 MAC 位址發生衝突。若要確保虛擬乙太網路配接卡的唯一性, 會以系統序號、LPAR ID 及配接卡 ID 為基礎來產生位址。

使用 整合式虛擬化管理程式 時, 只容許 PVID (沒有其他 VLAN),而且只有 PVID 才能為 1-4。 使用虛擬分割區管理程式時, 對於每一個 PVID (從 1-4),每一個分割區至多只能有一個虛擬乙太網路配接卡。

對於無法識別 VLAN 的作業系統,每一個虛擬乙太網路配接卡都只能以 PVID (沒有其他 VID 值) 來建立, 而且 POWER™ 超高監督者會確定在將封包傳遞到該 LPAR 之前,就先移除它們的 VLAN 標籤。 對於能夠識別 VLAN 的系統 (例如具有 VLAN 模組的 Linux),則除了 PVID 之外, 您還可以指派其他 VID 值,而且 POWER 超高監督者會移除任何與 PVID 標籤一起到達的封包標籤。因為每一個 LPAR 支援的虛擬乙太網路配接卡數目很大,您可以擁有多個虛擬乙太網路配接卡,而每個配接卡都可用來存取單一網路,因此只指定 PVID 而避免其他的 VID 指定。這樣做還有一個優點:使用這些虛擬乙太網路配接卡,作業系統就不需要其他的 VLAN 配置。

為分割區啟用特定的虛擬乙太網路後,會在分割區中建立名稱為 ethX 的網路裝置。然後,使用者可以設定 TCP/IP 配置 (類似於實體乙太網路裝置),來與其他分割區通訊。


送出評價意見 | 對本文的評價