
Когда новые LUN представляются в Fibre Channel SAN из Pure Storage FlashArray//X70 R3, Linux (SLES) не находит их (в отличие от других систем хранения FC, таких как HP EVA или 3PAR StorServ). Даже после этого rescan-scsi-bus.sh
новые LUN не обнаруживаются ядром Linux.
Известно, что работают только два метода:
Перезагрузите машину после изменения сопоставлений LUN.
Используйте опцию
-i
дляrescan-scsi-bus.sh
повторной инициализации цикла с помощью примитива LIP.
Второй метод приводит к ошибкам ввода-вывода для существующих LUN в цикле, когда к ним осуществляется доступ во время выполнения LIP.
Естественно, для корпоративного сервера или даже кластера HA ни частые перезагрузки, ни сопутствующие ошибки ввода-вывода не являются приемлемым решением. Не помогает и то, что я бы не купил эту систему хранения. Она там и сейчас.
решение1
Попытался ли ты;
эхо "- - -" > /sys/class/scsi_host/host0/scan
Немного старомодно, но работает. Однако не уверен, что это лучше, чем вариант 2.