若要配置具有「硬體管理主控台」7.3.4.2 之前版本的共用乙太網路配接卡 (SEA),您必須使用 Virtual I/O Server 指令行介面。
在 SEA 中,針對每個 SEA 執行緒提供服務品質 (QoS)。依預設,SEA 在具有七個執行緒的執行緒作業模式下執行。當 SEA 收到資料流量時,它會基於來源及目的地資訊,將資料流量遞送至執行緒。如果已啟用 QoS 模式,則每一個執行緒都基於 VLAN 標籤優先順序,會進一步將資料流量排入與所選取執行緒相關聯的適當優先順序佇列。以從較高到較低的優先順序服務特定執行緒的已排入佇列資料流量。所有執行緒會處理所有優先順序。
註: SEA QoS 未確定特定優先順序的頻寬。封包由每一個執行緒在本端設定優先順序,而不是跨多個 SEA 執行緒在廣域設定優先順序。
當所有 SEA 執行緒都處理資料流量時,例如排程 SEA 執行緒以執行時,SEA QoS 有效,且先服務較高優先順序資料流量,然後服務較低優先順序資料流量。當較高及較低優先順序資料流量跨不同執行緒展開時,SEA QoS 無效。
您必須先使用「硬體管理主控台 (HMC)」來建立虛擬乙太網路幹線配接卡,然後才能配置 SEA。
您可以使用 Virtual I/O Server 指令行介面來配置 SEA。
- 使用下列指令,驗證虛擬乙太網路幹線配接卡是否可用:
lsdev -virtual
- 執行下列指令,識別用來建立 SEA 的適當實體乙太網路配接卡:
lsdev -type adapter
附註: - 確定未在實體乙太網路配接卡的介面上配置 TCP/IP。如果已配置 TCP/IP,則下一步中的 mkvdev 指令會失敗。
- 您也可以使用「鏈結聚集」或「乙太網通道」裝置來作為 SEA。
- 如果您計劃使用「主機乙太網路配接卡」或「整合式虛擬乙太網路」搭配 SEA,請確定使用「邏輯主機乙太網路配接卡」來建立 SEA。
- 執行下列指令,配置 SEA:
mkvdev -sea target_device -vadapter virtual_ethernet_adapters \
-default DefaultVirtualEthernetAdapter -defaultid SEADefaultPVID
其中:- DefaultVirtualEthernetAdapter
- 用來處理未標記之封包的預設虛擬乙太網路配接卡。如果針對此邏輯分割區,您只有一個虛擬乙太網路配接卡,則將它用作預設值。
- SEADefaultPVID
- 與預設虛擬乙太網路配接卡相關聯的 PVID。
- target_device
- 用作 SEA 裝置一部分的實體配接卡。
- virtual_ethernet_adapters
- 用作 SEA 裝置一部分的以逗點區隔的虛擬乙太網路配接卡清單。
例如:
- 執行下列指令,驗證是否已建立 SEA:
lsdev -virtual
- 您計劃從使用實體裝置建立 SEA 的網路中存取 Virtual I/O Server 嗎?
- 是:跳至步驟 6。
- 否:您已完成此程序,可跳過剩餘步驟。
- 您計劃透過定義「服務品質 (QoS)」來設定頻寬分配嗎?
- 是:跳至步驟 11,以啟用 SEA 裝置來設定資料流量的優先順序。
- 否:跳至步驟 9,以配置 TCP/IP 連線。
- 您計劃在任何 VLAN(除了 SEA 的 PVID 所指定 VLAN 以外)上定義 IP 位址嗎?
- 是:跳至步驟 8,以建立 VLAN 虛擬裝置。
- 否:跳至步驟 9,以配置 TCP/IP 連線。
- 若要配置 VLAN 虛擬裝置,請完成下列步驟:
- 執行下列指令,在 SEA 上建立 VLAN 虛擬裝置:
mkvdev -vlan TargetAdapter -tagid TagID
其中:- TargetAdapter 是 SEA。
- TagID 是您在建立與 SEA 相關聯的虛擬乙太網路配接卡時所定義的 VLAN ID。
例如,若要使用以 VLAN ID 1 建立的 SEA ent3 來建立 VLAN 虛擬裝置,請輸入下列指令:
mkvdev -vlan ent3 -tagid 1
- 執行下列指令,驗證是否已建立 VLAN 虛擬裝置:
lsdev -virtual
- 針對您需要的任何其他 VLAN 虛擬裝置,重複此步驟。
- 執行下列指令,以配置第一個 TCP/IP 連線。 第一個連線必須與預設閘道位於同一 VLAN 及邏輯子網路上。
mktcpip -hostname Hostname -inetaddr Address -interface Interface -netmask \
SubnetMask -gateway Gateway -nsrvaddr NameServerAddress -nsrvdomain Domain
其中:- Hostname 是 Virtual I/O Server 的主機名稱
- Address 是您要用於 TCP/IP 連線的 IP 位址
- Interface 是與 SEA 裝置或 VLAN 虛擬裝置相關聯的介面。比方說,如果 SEA 裝置是 ent3,則關聯的介面是 en3。
- Subnetmask 是子網路的子網路遮罩位址。
- Gateway 是子網路的閘道位址。
- NameServerAddress 是網域名稱伺服器的位址。
- Domain 是網域的名稱。
如果沒有其他 VLAN,則表示您已完成此程序,可跳過剩餘步驟。
- 執行下列指令,以配置其他 TCP/IP 連線:
chdev -dev interface -perm -attr netaddr=IPaddress netmask=netmask
state=up
使用此指令時,會進入與 SEA 裝置或 VLAN 虛擬裝置相關聯的介面 (enX)。
- 啟用 SEA 裝置來設定資料流量的優先順序。用戶端邏輯分割區必須在其 VLAN 標頭中插入一個 VLAN 優先順序值。對於 AIX® 用戶端,必須透過「虛擬 I/O 乙太網路配接卡」來建立 VLAN 虛擬裝置,且必須設定 VLAN
優先順序屬性(預設值是 0)。請執行下列步驟,以在 AIX 用戶端啟用資料流量優先順序:
註: - 在 VLAN 裝置上配置 QoS 時,您也可以使用「硬體管理主控台」,配置虛擬乙太網路配接卡的 QoS 優先順序。
- 您還可以在 Linux 邏輯分割區配置 VLAN。如需相關資訊,請參閱 Linux 作業系統的文件。
- 將 SEA 的 qos_mode 屬性設為嚴格或鬆散模式。使用下列其中一個指令:chdev -dev <SEA device name> -attr qos_mode=strict 或 chdev -dev <SEA device name> -attr qos_mode=loose。 如需模式的相關資訊,請參閱 SEA。
- 從 HMC 中,為 AIX 用戶端建立「虛擬 I/O 乙太網路配接卡」,並具有所有已標記的必要 VLAN(在其他 VLAN ID 清單中指定)。 透過預設 VLAN ID(在配接卡 ID 或虛擬 LAN ID 欄位中指定)傳送的封包不會標記為 VLAN;因此,無法為它們指派 VLAN 優先順序值。
- 在 AIX 用戶端,執行 smitty vlan 指令。
- 選取新增 VLAN。
- 選取在步驟 1 建立的「虛擬 I/O 乙太網路配接卡」的名稱。
- 在「VLAN 標籤 ID」屬性中,指定您在步驟 1 建立的「虛擬 I/O 乙太網路配接卡」上配置的其中一個已標記的 VLAN。
- 在「VLAN 優先順序」屬性中指定屬性值 (0 - 7),這將對應於 VIOA 提供給透過該 VLAN 虛擬裝置傳送的資料流量的重要性。
- 透過在步驟 6 建立的 VLAN 虛擬裝置配置介面。
透過在步驟 7 建立的介面傳送的資料流量將標記為 VLAN,且其 VLAN 標頭將具有步驟 6 中指定的 VLAN 優先順序值。當已啟用來進行頻寬分配的 SEA 橋接處理此資料流量時,VLAN 優先順序值可用來判定與不同優先順序的其他封包相比,它的傳送速度應該有多快。
現在,已配置「共用乙太網路配接卡」。使用用戶端邏輯分割區的作業系統,在用戶端邏輯分割區上配置虛擬配接卡的 TCP/IP 連線之後,那些邏輯分割區可以與外部網路進行通訊。