当从 Pure Storage FlashArray//X70 R3 向光纤通道 SAN 提供新的 LUN 时,Linux (SLES) 找不到这些 LUN(与其他 FC 存储系统(如 HP EVA 或 3PAR StorServ)不同)。即使在之后,rescan-scsi-bus.sh
Linux 内核也无法检测到新的 LUN。
目前已知有效的方法只有两种:
LUN 映射更改后重新启动机器。
使用选项
-i
,rescan-scsi-bus.sh
通过 LIP 原语重新初始化循环。
第二种方法在 LIP 执行期间访问环路上的现有 LUN 时会导致 I/O 错误。
当然,对于企业服务器甚至 HA 集群来说,频繁重启或附带 I/O 错误都不是可接受的解决方案。我不会购买该存储系统,这无济于事。它现在就在那里。
答案1
你有没有尝试过;
回显“- - -”> /sys/class/scsi_host/host0/scan
有点老派,但它有效,但不确定它是否比选项 2 更好。