如何讓Linux從Pure Storage FlashArray//X70 R3發現新的LUN?

如何讓Linux從Pure Storage FlashArray//X70 R3發現新的LUN?

當新的 LUN 從 Pure Storage FlashArray//X70 R3 提供給光纖通道 SAN 時,Linux (SLES) 找不到這些 LUN(與 HP EVA 或 3PAR StorServ 等其他 FC 儲存系統相反)。即使在之後,rescan-scsi-bus.shLinux 核心也不會偵測到新的 LUN。

已知唯一有效的兩種方法是:

  1. LUN 映射變更後重新啟動電腦。

  2. 使用選項-ifor rescan-scsi-bus.sh,透過 LIP 原語重新初始化迴圈。

當 LIP 執行時存取現有 LUN 時,第二種方法會導致環路上的現有 LUN 發生 I/O 錯誤。

當然,對於企業伺服器甚至 HA 叢集來說,頻繁重啟或附帶 I/O 錯誤都是不可接受的解決方案。我不會購買那個儲存系統,這並沒有幫助。現在就在那裡。

答案1

你有沒有嘗試過;

echo "- - -" > /sys/class/scsi_host/host0/scan

有點老派,但它確實有效,但不確定它是否比選項 2 更好。

相關內容