為每個節點規劃四個以上光纖埠

您可以對每個節點使用四個以上光纖埠,以改進尖峰負載 I/O 效能,但需要慎重規劃。

光纖埠是光纖通道埠或乙太網路光纖通道 (FCoE) 埠。 如果您對每個節點使用四個以上光纖埠,則必須使用 localfcportmaskpartnerfcportmask 指令,或慎重進行光纖分區配置。

如果節點收到來自另一個節點的 16 次以上登入,則會導致節點錯誤 860。

您可以透過遵循下列準則來確保不會收到 16 次以上的登入:
  • 將 SAN 光纖進行分區以減少節點之間的路徑數目。
  • 套用本端光纖通道埠遮罩(如果節點是在相同系統內)或夥伴光纖通道埠遮罩(如果節點在不同系統中),以減少目前用於節點至節點通訊的埠數目。
  • 結合上述兩種方法(分區和埠遮罩)。
如果要避免收到節點錯誤 860 以及最大化系統效能,請遵循以下準則:
  • 至少使用兩個埠以用於備援。如果埠專門用於不同類型的資料流量,請為每種類型的資料流量各指派至少兩個埠。
  • 在系統內,節點之間最多傳輸 50% 透過 SAN 傳送的整體資料。不過,對於讀取密集型工作量,此數目會小得多。因此,如果埠專門用於不同類型的資料流量,請為系統內的節點至節點通訊指派 1/4 到 1/2 數目的整體埠。
  • 對於系統之間的抄寫,系統之間的連線通常是一個瓶頸問題。除了用於備援之外,無需具有超過頻寬的 SAN 連線數目。 例如,如果兩個站台之間是使用 10 Gbps 鏈結進行連接,則兩個 8 Gbps 埠已足夠。 系統通常會為每個節點配置兩個埠,主要用於抄寫資料流量以實現備援。 對於有大量節點的系統,適當的做法可能是僅從要抄寫至遠端系統的節點子集中建立連線。 系統會自動轉遞本端節點之間的抄寫資料流量,以便所有節點仍然可以參與抄寫。
在下列範例中,請考量圖 1 中顯示的此配置:
圖 1. 光纖埠配置
此圖顯示四個節點的範例配置,其中每個配接卡都有四個埠
  • 四個節點,其中節點 1 和 2 在系統中的站台 A 上。節點 3 和 4 在系統中的站台 B 上。
  • 每個站台有兩個交換器(交換器 1 和 2 在站台 A 上;交換器 3 和 4 在站台 B 上)。
  • 每個節點有兩個配接卡(A 和 B)。
  • 每個配接卡有四個埠,其中埠名稱為 P nodeid adapterid portnumber。例如,節點 4 的配接卡 B 上的埠 3 名稱為 P4B3。

範例 1:僅分區

系統中的每個節點都以下列方式進行配置:
  • 四個埠用於主機、控制器及本端節點連線。
  • 四個埠用於 Global MirrorMetro Mirror

兩個站台(A 和 B)都需要下列區域:

站台 A 的區域集:
  • 用於儲存體控制器和本端節點連線的區域(光纖通道配接卡 HBA)
    • 區域 1 - [節點埠 P1A1、P1A2、P2A1、P2A2,外加站台 A 交換器 1 上的所有儲存體控制器埠]
    • 區域 2 - [節點埠 P1A3、P1A4、P2A3、P2A4,外加站台 A 交換器 2 上的所有儲存體控制器埠]
  • 用於主機連接的區域(光纖通道配接卡 HBA A)
    • 第一個配接卡上的相同埠會分區為對主機可見。建議個別區域中的每個主機,以及有兩個埠連接至兩個光纖的主機,具有兩個區域,每個光纖各一個。 區域的實際數目可能是主機數目乘以 2。有四個埠連接至兩個光纖的主機應該具有四個區域。在此情況下,區域的實際數目可能是主機數目乘以 4。 在四個埠的主機案例中,一個主機的區域可能如下:
      • 區域 3 - 交換器 1 上的 [主機埠 P1A1 和 P2A1,用於多路徑失效接手]
      • 區域 4 - 交換器 1 上的 [主機埠 P1A2 和 P2A2,用於多路徑失效接手]
      • 區域 5 - 交換器 2 上的 [主機埠 P1A3 和 P2A3,用於多路徑失效接手]
      • 區域 6 - 交換器 2 上的 [主機埠 P1A4 和 P2A4,用於多路徑失效接手]
      如果主機只有兩個埠,則它可能具有區域 3 和區域 5,或區域 4 和區域 6。
  • 用於 Global MirrorMetro Mirror 的區域(僅光纖通道配接卡 HBA B):
    若要確保 Global MirrorMetro Mirror 專門使用第二個光纖通道配接卡,則每個本端或遠端埠必須具有其專屬區域:
    • 區域 7 - [P1B1、P3B1]
    • 區域 8 - [P1B1、P3B2]
    • 區域 9 - [P1B1、P4B1]
    • 區域 10 - [P1B1、P4B2]
    • 區域 11 - [P1B2、P3B1]
    • 區域 12 - [P1B2、P3B2]
    • 區域 13 - [P1B2、P4B1]
    • 區域 14 - [P1B2、P4B2]
    • 區域 15 - [P2B1、P3B1]
    • 區域 16 - [P2B1、P3B2]
    • 區域 17 - [P2B1、P4B1]
    • 區域 18 - [P2B1、P4B2]
    • 區域 18 - [P2B1、P4B2]
    • 區域 19 - [P2B1、P4B2]
    • 區域 20 - [P2B2、P3B2]
    • 區域 21 - [P2B2、P4B1]
    • 區域 22 - [P2B2、P4B2]

站台 B 的區域集:

此區域集實質上是站台 A 分區的鏡映影像。
  • 用於儲存體控制器和本端節點連線的區域(光纖通道配接卡 HBA A):
    • 區域 23 - [節點埠 P3A1、P3A2、P4A1、P4A2,外加站台 B 交換器 3 上的所有儲存體控制器埠]
    • 區域 24 - [節點埠 P3A3、P3A4、P4A3、P4A4,外加站台 B 交換器 4 上的所有儲存體控制器埠]
  • 用於主機連接的區域(光纖通道配接卡 HBA A)
    • 第一個配接卡上的相同埠會分區為對主機可見。只會列出一個主機的區域。 建議個別區域中的每個主機,以及有兩個埠連接至兩個光纖的主機,具有兩個區域,每個光纖各一個。 區域的實際數目可能是主機數目乘以 2。有四個埠連接至兩個光纖的主機應該具有四個區域。在此案例中,區域的實際數目可能是主機數目乘以 4。 在四個埠的主機案例中,一個主機的區域可能如下:
      • 區域 25 - 交換器 3 上的 [主機埠 P3A1 和 P4A1,用於多路徑失效接手]
      • 區域 26 - 交換器 3 上的 [主機埠 P3A2 和 P4A2,用於多路徑失效接手]
      • 區域 27 - 交換器 4 上的 [主機埠 P3A3 和 P4A3,用於多路徑失效接手]
      • 區域 28 - 交換器 4 上的 [主機埠 P3A4 和 P4A4,用於多路徑失效接手]
      如果主機只有兩個埠,則它可能具有區域 25 和區域 27,或區域 26 和區域 28。
  • 用於 Global MirrorMetro Mirror 的區域(僅光纖通道配接卡 HBA B):

    若要確保 Global MirrorMetro Mirror 專門使用第二個光纖通道配接卡,則每個本端或遠端埠必須具有其專屬區域:

    • 區域 29 - [P1B3、P3B3]
    • 區域 30 - [P1B3、P3B4]
    • 區域 31 - [P1B3、P4B3]
    • 區域 32 - [P1B3、P4B4]
    • 區域 33 - [P1B4、P3B3]
    • 區域 34 - [P1B4、P3B4]
    • 區域 35 - [P1B4、P4B3]
    • 區域 36 - [P1B4、P4B4]
    • 區域 37 - [P2B3、P3B3]
    • 區域 38 - [P2B3、P3B4]
    • 區域 39 - [P2B3、P4B3]
    • 區域 40 - [P2B3、P4B4]
    • 區域 41 - [P2B4、P3B3]
    • 區域 42 - [P2B4、P3B4]
    • 區域 43 - [P2B4、P4B3]
    • 區域 44 - [P2B4、P4B4]

範例 2:僅埠遮罩

假設與範例 1 中的配置相同,您可以使用埠遮罩而不是分區來達成相同的結果。 遮罩中的位置代表光纖通道 I/O 埠 ID,ID 1 在最右側位置。 可以使用 lsportfc 指令來顯示這些 ID。在此範例中,埠 A1、A2、A3、A4、B1、B2、B3 及 B4 分別對應於 FC I/O 埠 ID 1、2、3、4、5、6、7 及 8。

對於遠端友機通訊,可以透過對兩個系統套用埠遮罩 11110000 來套用會限制與埠 B1、B2、B3 及 B4 之通訊的遮罩。請使用指令 chsystem -partnerfcportmask 11110000

對於本端節點至節點通訊,可以透過對兩個系統套用埠遮罩 00001111 來套用會限制與埠 A1、A2、A3 及 A4 之通訊的遮罩。請使用指令 chsystem -localfcportmask 00001111

然後便可以在單一區域中包含所有節點埠,因為埠遮罩可確保登入次數不會超過 16 次。

使用此設定,主機連線和儲存體連線的分區不需要考量有關超過 16 次登入的規則。