您可以對每個節點使用四個以上光纖埠,以改進尖峰負載 I/O
效能,但需要慎重規劃。
光纖埠是光纖通道埠或乙太網路光纖通道 (FCoE) 埠。
如果您對每個節點使用四個以上光纖埠,則必須使用
localfcportmask 及 partnerfcportmask 指令,或慎重進行光纖分區配置。
如果節點收到來自另一個節點的 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 Mirror 和 Metro 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 Mirror 和 Metro Mirror 的區域(僅光纖通道配接卡 HBA B):
若要確保
Global Mirror 和
Metro 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 的區域集:
範例 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 次登入的規則。