配置優先順序流程控制

優先順序流程控制 (PFC) 是一種乙太網路通訊協定,支援在網路中選取不同類型資料流量之優先順序的功能。管理者透過使用 PFC,減緩或暫停埠上某些類別的資料流量,因此為更重要的資料流量提供更好的頻寬,來減少壅塞。系統針對三種類型的資料流量類別(系統、主機連接及儲存體資料流量),在各種受支援的乙太網路型通訊協定中支援 PFC。

您可以為這些資料流量類別中的每個類別配置優先順序標籤。優先順序標籤可以是 0 - 7 之間的任何值。您可以對所有這些資料流量類別設定相同或不同的優先順序標籤值。您也可以設定頻寬限制,以確保這些資料流量類別的服務品質,方式是在網路上使用「加強的傳輸選擇 (ETS)」設定。如果您計劃配置優先順序流程控制 (PFC),請遵循下列準則和範例。

如果要使用 PFC 和 ETS,請確定已完成下列作業:

  1. 確定埠支援 10 Gb 或更高頻寬以使用 PFC 設定。
  2. 在系統上配置 VLAN,以便對配置的 IP 版本使用 PFC 功能。若要配置 VLAN 設定,請參閱修改優先順序流程控制的 VLAN
  3. 確定在所有實體上配置了相同的 VLAN 設定,包括通訊結束時間點之間的所有交換器。
  4. 為主機連接、儲存體或系統資料流量配置 COS 值(優先順序標籤值),方式是使用 chsystemethernet 指令。
  5. 如果要針對埠上的主機連接資料流量啟用優先順序資料流量,請確保已針對該埠上配置的 IP 將主機旗標設為 yes
  6. 如果要針對埠上的儲存體資料流量啟用優先順序資料流量,請確保已針對該埠上配置的 IP 將儲存體旗標設為 yes
  7. 在交換器上,啟用「資料中心橋接交換 (DCBx)」。DCBx 可讓交換器與配接卡埠交換說明資料流量類別和 PFC 功能的參數。如需這些步驟,請查看交換器說明文件以取得詳細資料。
  8. 針對每個受支援的資料流量類別,請在交換器上配置相同的優先順序標籤。例如,如果您計劃對儲存體資料流量設定值為 3 的優先順序標籤,請確定在交換器上針對此資料流量類型將優先順序也設為 3。
  9. 如果您計劃對不同類型的資料流量使用相同的埠,請確定在網路上配置 ETS 設定。

使用管理 GUI

如果要在系統上設定 PFC,請完成下列步驟:
  1. 在管理 GUI 中,選取設定 > 網路 > 優先順序流程控制
  2. 針對每個下列服務類別,請對此資料類型選取優先順序設定:
    系統
    對系統資料流量(包括系統內節點之間的通訊)設定範圍 0 - 7 之間的值。透過乙太網路節點對節點連線,在 iSCSI 連線及支援 RDMA 的系統上支援系統優先順序標籤。請確定您在交換器上設定了相同的優先順序標籤以使用 PFC 功能。
    主機連接
    針對系統至主機的資料流量,將優先順序標籤設為範圍 0 - 7 之間的值。透過乙太網路連線,在 iSCSI 連線及支援 RDMA 的系統上支援主機連接優先順序標籤。請確定您在交換器上設定了相同的優先順序標籤以使用 PFC 功能。
    儲存體虛擬化
    針對系統至外部儲存體的資料流量,將優先順序標籤設為範圍 0 - 7 之間的值。透過 iSCSI 連線在儲存體資料流量上支援儲存體虛擬化優先順序標籤。請確定您在交換器上設定了相同的優先順序標籤以使用 PFC 功能。
  3. 按一下儲存
  4. 確保已使用 VLAN 來配置 IP。如果未配置,請參閱修改優先順序流程控制的 VLAN,以為主機連接、系統及儲存體資料流量配置 VLAN。

使用指令行介面

如果要在系統上透過使用指令行介面來使用 PFC,請遵循下列步驟:
  1. 如果要針對主機連接及儲存體資料流量使用優先順序流程控制,請先使用 chsystemethernet 指令來設定優先順序標籤 (COS) 值,然後再使用 cfgportip 指令來設定任何資料 IP。所有主機連接及儲存體連線隨後即可繼承已經設定的 COS 值。
    註: 您亦可在配置資料 IP 之後設定它,因為現有階段作業不會立即重新整理 PCP 值。然後,在您重新連接時,新連線會採用新近配置的 COS 值。
  2. 輸入 lssystemethernet 指令以判斷主機連接、系統或儲存體優先順序標籤的現行設定。產生的輸出會顯示 0 - 7 範圍內的值,如下列範例中所示:
    host_attach_cos  0 
    system_cos       0
    storage_cos      0
  3. 如果要重設主機連接、系統或儲存體優先順序標籤,請輸入 chsystemethernet 指令及 0 - 7 範圍內的值,如下列範例中所示:
    chsystemethernet -hostattachcos 4 -systemcos 5 -storagecos 6
    產生的輸出:
    host_attach_cos  4 
    system_cos       5
    storage_cos      6
    其中,主機連接優先順序標籤(服務類別)設定為 4,系統優先順序標籤設定為 5,儲存體優先順序標籤設定為 6。
  4. 確保已使用 VLAN 來配置 IP。如果未使用 VLAN 來配置 IP,請參閱修改優先順序流程控制的 VLAN,以為主機連接、系統及儲存體資料流量配置 VLAN。
如果要在系統上透過使用指令行介面來設定 PFC,請遵循下列步驟:
  1. 建立系統,然後設定系統 COS 值。
  2. (您可以跳過此步驟。每當重試系統連線時,新連線皆會自動採用新的 COS 值。但在該時間之前,您僅會使用作為 0 的 COS 值。)

    在系統中新增下一個節點。新近新增的節點將具有包含預設 COS 值(COS 值為 0)的系統連線。如果要使用配置的新 COS 值,則必須重試連線。請確保逐一重新連接連線。(重新連接一個埠的連線。然後,在此連線啟動時,重新連接下一個埠的連線。)

註: 如果要讓 PFC 有效作用於讀寫來自主機的資料流量,必須在主機中啟用 PFC。如需如何針對主機作業系統開啟 PFC 的相關資訊,請參閱該作業系統特定的產品說明文件。

PFC 的已知考量及限制

  • Lancer 及 Chisio 乙太網路配接卡支援 PFC。
  • Mellanox 及 Intel 乙太網路配接卡不支援 PFC。