配置優先順序流程控制
優先順序流程控制 (PFC) 是一種乙太網路通訊協定,支援在網路中選取不同類型資料流量之優先順序的功能。管理者透過使用 PFC,減緩或暫停埠上某些類別的資料流量,因此為更重要的資料流量提供更好的頻寬,來減少壅塞。系統針對三種類型的資料流量類別(系統、主機連接及儲存體資料流量),在各種受支援的乙太網路型通訊協定中支援 PFC。
您可以為這些資料流量類別中的每個類別配置優先順序標籤。優先順序標籤可以是 0 - 7 之間的任何值。您可以對所有這些資料流量類別設定相同或不同的優先順序標籤值。您也可以設定頻寬限制,以確保這些資料流量類別的服務品質,方式是在網路上使用「加強的傳輸選擇 (ETS)」設定。如果您計劃配置優先順序流程控制 (PFC),請遵循下列準則和範例。
如果要使用 PFC 和 ETS,請確定已完成下列作業:
- 確定埠支援 10 Gb 或更高頻寬以使用 PFC 設定。
- 在系統上配置 VLAN,以便對配置的 IP 版本使用 PFC 功能。若要配置 VLAN 設定,請參閱修改優先順序流程控制的 VLAN。
- 確定在所有實體上配置了相同的 VLAN 設定,包括通訊結束時間點之間的所有交換器。
- 為主機連接、儲存體或系統資料流量配置 COS 值(優先順序標籤值),方式是使用 chsystemethernet 指令。
- 如果要針對埠上的主機連接資料流量啟用優先順序資料流量,請確保已針對該埠上配置的 IP 將主機旗標設為 yes。
- 如果要針對埠上的儲存體資料流量啟用優先順序資料流量,請確保已針對該埠上配置的 IP 將儲存體旗標設為 yes。
- 在交換器上,啟用「資料中心橋接交換 (DCBx)」。DCBx 可讓交換器與配接卡埠交換說明資料流量類別和 PFC 功能的參數。如需這些步驟,請查看交換器說明文件以取得詳細資料。
- 針對每個受支援的資料流量類別,請在交換器上配置相同的優先順序標籤。例如,如果您計劃對儲存體資料流量設定值為 3 的優先順序標籤,請確定在交換器上針對此資料流量類型將優先順序也設為 3。
- 如果您計劃對不同類型的資料流量使用相同的埠,請確定在網路上配置 ETS 設定。
使用管理 GUI
如果要在系統上設定 PFC,請完成下列步驟:
- 在管理 GUI 中,選取。
- 針對每個下列服務類別,請對此資料類型選取優先順序設定:
- 系統
- 對系統資料流量(包括系統內節點之間的通訊)設定範圍 0 - 7 之間的值。透過乙太網路節點對節點連線,在 iSCSI 連線及支援 RDMA 的系統上支援系統優先順序標籤。請確定您在交換器上設定了相同的優先順序標籤以使用 PFC 功能。
- 主機連接
- 針對系統至主機的資料流量,將優先順序標籤設為範圍 0 - 7 之間的值。透過乙太網路連線,在 iSCSI 連線及支援 RDMA 的系統上支援主機連接優先順序標籤。請確定您在交換器上設定了相同的優先順序標籤以使用 PFC 功能。
- 儲存體虛擬化
- 針對系統至外部儲存體的資料流量,將優先順序標籤設為範圍 0 - 7 之間的值。透過 iSCSI 連線在儲存體資料流量上支援儲存體虛擬化優先順序標籤。請確定您在交換器上設定了相同的優先順序標籤以使用 PFC 功能。
- 按一下儲存。
- 確保已使用 VLAN 來配置 IP。如果未配置,請參閱修改優先順序流程控制的 VLAN,以為主機連接、系統及儲存體資料流量配置 VLAN。
使用指令行介面
如果要在系統上透過使用指令行介面來使用 PFC,請遵循下列步驟:
- 如果要針對主機連接及儲存體資料流量使用優先順序流程控制,請先使用 chsystemethernet 指令來設定優先順序標籤 (COS) 值,然後再使用 cfgportip 指令來設定任何資料 IP。所有主機連接及儲存體連線隨後即可繼承已經設定的 COS 值。註: 您亦可在配置資料 IP 之後設定它,因為現有階段作業不會立即重新整理 PCP 值。然後,在您重新連接時,新連線會採用新近配置的 COS 值。
- 輸入 lssystemethernet 指令以判斷主機連接、系統或儲存體優先順序標籤的現行設定。產生的輸出會顯示 0 - 7 範圍內的值,如下列範例中所示:
host_attach_cos 0 system_cos 0 storage_cos 0 - 如果要重設主機連接、系統或儲存體優先順序標籤,請輸入 chsystemethernet 指令及 0 - 7 範圍內的值,如下列範例中所示:
chsystemethernet -hostattachcos 4 -systemcos 5 -storagecos 6產生的輸出:
其中,主機連接優先順序標籤(服務類別)設定為 4,系統優先順序標籤設定為 5,儲存體優先順序標籤設定為 6。host_attach_cos 4 system_cos 5 storage_cos 6 - 確保已使用 VLAN 來配置 IP。如果未使用 VLAN 來配置 IP,請參閱修改優先順序流程控制的 VLAN,以為主機連接、系統及儲存體資料流量配置 VLAN。
如果要在系統上透過使用指令行介面來設定 PFC,請遵循下列步驟:
- 建立系統,然後設定系統 COS 值。
- (您可以跳過此步驟。每當重試系統連線時,新連線皆會自動採用新的 COS 值。但在該時間之前,您僅會使用作為 0 的 COS 值。)
在系統中新增下一個節點。新近新增的節點將具有包含預設 COS 值(COS 值為 0)的系統連線。如果要使用配置的新 COS 值,則必須重試連線。請確保逐一重新連接連線。(重新連接一個埠的連線。然後,在此連線啟動時,重新連接下一個埠的連線。)
註: 如果要讓 PFC 有效作用於讀寫來自主機的資料流量,必須在主機中啟用 PFC。如需如何針對主機作業系統開啟 PFC 的相關資訊,請參閱該作業系統特定的產品說明文件。
PFC 的已知考量及限制
- Lancer 及 Chisio 乙太網路配接卡支援 PFC。
- Mellanox 及 Intel 乙太網路配接卡不支援 PFC。