Как заставить Linux обнаружить новые LUN ​​из Pure Storage FlashArray//X70 R3?

Как заставить Linux обнаружить новые LUN ​​из Pure Storage FlashArray//X70 R3?

Когда новые LUN ​​представляются в Fibre Channel SAN из Pure Storage FlashArray//X70 R3, Linux (SLES) не находит их (в отличие от других систем хранения FC, таких как HP EVA или 3PAR StorServ). Даже после этого rescan-scsi-bus.shновые LUN ​​не обнаруживаются ядром Linux.

Известно, что работают только два метода:

  1. Перезагрузите машину после изменения сопоставлений LUN.

  2. Используйте опцию -iдля rescan-scsi-bus.shповторной инициализации цикла с помощью примитива LIP.

Второй метод приводит к ошибкам ввода-вывода для существующих LUN в цикле, когда к ним осуществляется доступ во время выполнения LIP.

Естественно, для корпоративного сервера или даже кластера HA ни частые перезагрузки, ни сопутствующие ошибки ввода-вывода не являются приемлемым решением. Не помогает и то, что я бы не купил эту систему хранения. Она там и сейчас.

решение1

Попытался ли ты;

эхо "- - -" > /sys/class/scsi_host/host0/scan

Немного старомодно, но работает. Однако не уверен, что это лучше, чем вариант 2.

Связанный контент