Skip to main content
ONTAP FlexArray
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

陣列 LUN 群組數量超出預期的原因

貢獻者

驗證組態時、您應該檢查 storage array config show 輸出、以確保 LUN 群組數量符合您的預期。額外陣列 LUN 群組最常見的原因是 LDEV 跨越目標連接埠配對。

說明

常見原因如下:

  • LDEV 未對應至備援目標連接埠配對。

    額外 LUN 群組最常見的原因是 LDEV 是跨路徑配對。如果儲存陣列上的備援目標連接埠配對未顯示符合 LDEV 的 LUN ID 、則 LDEV 即為 _spanning path Pair 。

註

在許多儲存陣列上、如果您遵循傳統的方法來建立和對應 LDEVs 、則無法將 LDEV 呈現給非備援的目標連接埠。

  • ONTAP 在將陣列 LUN 從一個 LUN 群組移轉至另一個 LUN 群組期間、嘗試平衡目標連接埠的負載。

    在這種情況下、 LDEV 跨距路徑配對是一種過渡狀態。

  • 設定的連線太多。

ONTAP 可以與單一陣列 LUN 群組或多個陣列 LUN 群組一起執行。因此、 ONTAP 不會將任何數量的 LUN 群組視為組態錯誤。不過、並非所有 ONTAP 版本中的所有儲存陣列都支援多個 LUN 群組。在組態規劃期間、您應該檢查互通性對照表中的資訊、以確認 ONTAP 組態中所使用的儲存陣列是否支援多個陣列 LUN 群組。

問題案例

假設有兩個現有 LUN 群組: LUN 群組 0 和 LUN 群組 1 。LUN 群組 0 有兩個陣列 LUN 、而 LUN 群組 1 有三個陣列 LUN 。管理員建立了一個新的 LDEV Z 、打算將 LUN 3 新增至 LUN 群組 0 。管理員將兩個儲存陣列連接埠上的 LDEV Z 對應為 LUN 3 。但是、 LUN 3 對應的連接埠、儲存陣列連接埠 1A 和 2B 、並不是備援目標連接埠配對、如下圖所示。

此圖形在周圍的文字中有詳細說明。

此錯誤的結果是建立了第三個非預期的 LUN 群組(群組 2 )、如下範例所示:

mysystem1::> storage array config show

          LUN   LUN
Node      Group Count  Array Name  	Array Target Ports     	Switch Port  	Initiator
-------   ----- ------ ----------- 	-------------------    	-----------  	---------

mysystem1  0     3     DGC_RAID5_1  20:1A:00:a0:b8:0f:ee:04  vnbr20es25:5    0a
                                   	20:2A:00:a0:b8:0f:ee:04  vnci9124s53:6   0c
           1     3     DGC_RAID5_1  20:1B:00:a0:b8:0f:ee:04  vnbr20es25:7    0b
                                   	20:2B:00:a0:b8:0f:ee:04  vnci9124s53:8   0d
           2     1     DGC_RAID5_1  20:1A:00:a0:b8:0f:ee:04  vnbr20es25:5    0a
                                   	20:2B:00:a0:b8:0f:ee:04  vnci9124s53:8   0d

您可以從群組 0 和群組 1 的「陣列目標連接埠」欄中的資訊、推斷陣列目標連接埠的路徑是備援的。群組 0 會前往目標連接埠 1A 和 2A 、這是目標連接埠配對。群組 1 會移至 1B 和 2B 、這是不同的目標連接埠配對。

不過、「群組 2 的陣列目標連接埠」欄中的資訊顯示路徑並不是備援的。一條路徑通往目標連接埠 1A 、另一條路徑通往目標連接埠 2B 。這不是備援目標連接埠配對;陣列 LUN 跨越 LUN 群組。陣列 LUN 應已對應至 1A 、 2A 或 1B 和 2B 。

由於 ONTAP 系統可以使用 LDEV 跨距路徑配對來執行、因此在執行命令之後、不會出現指示您執行的訊息 storage errors show storage array config show 。不過、這不是最佳實務設定。

解決問題

  1. 等待一分鐘、然後再次執行 storage array config show 、查看輸出中是否仍顯示額外的 LUN 群組 storage array config show

    • 如果輸出中不再有額外的 LUN 群組、您可以斷定問題是轉型問題。

    • 如果輸出中仍出現額外的 LUN 群組、則儲存陣列管理員必須重新對應 LDEV 、如後續步驟所述。

      您需要在修復此問題的同時維持備援。此程序會指示您將 LDEV 對應至正確的目標連接埠( _ 之前 _ 移除對應至不正確的目標連接埠)。在這種情況下、備援是因為您暫時將路徑數量增加到三條、而不是在解決問題時將路徑數量減少到一條。

  2. 決定應重新對應哪些不一致的目標連接埠。

  3. 在儲存陣列上、將 LDEV 對應至新的(正確的)目標連接埠。

  4. 在 ONTAP 中、執行 storage array config show 以確認顯示三個路徑。

  5. 移除不正確的對應。

  6. 等待一分鐘、 ONTAP 才會發現 LUN 。

  7. 在 ONTAP 中、再次執行 storage array config show 以確保額外的 LUN 群組已移走。

相關資訊