У нас есть ленточная библиотека, которая подключена к серверу по каналу SAS. Сервер работает под управлением ОС Linux. ОС не видит ленточную библиотеку в / proc / scsi / scsi. Мы пробовали повторно сканировать шину scsi (* 1), но это не помогло.
Что мы могли сделать, чтобы получить к нему доступ?
PS: Основная цель - просто увидеть, как он подключен к серверу. У нас также есть система хранения, подключенная к тому же HBA. Поставщик серверов, хранилищ и библиотек - HP.
* 1 - для каждого хоста запускаем echo '- - -'> / sys / class / scsi_host / hostN / scan
Мы перезагрузили сервер, и ленточная библиотека появилась в / proc / scsi / scsi и / dev / файлы были созданы правильно. Это не так, как должно работать. Но это помогло.
Вероятно, это из-за «топологической карты» SAS или чего-то подобного. Потому что после перезагрузки - multipathd перестал показывать сообщения об ошибках об отключенных ссылках. (Мы также пытались перезагрузить multipathd перед перезагрузкой) Похоже, HBA или драйвер запоминают, что находится в портах HBA, до перезагрузки.
Хотелось бы узнать подробнее. Предоставьте модель сервера, информацию о ленточном накопителе и объясните, как он подключен к серверу. Какой пакет программного обеспечения для резервного копирования вы будете использовать?
Как правило, ленточное устройство SAS следует подключать к выделенному адаптеру шины SAS. В большинстве установок HP это действительно контроллер на основе LSI, поэтому вам придется работать с набором драйверов mptfusion. Так grep -i mpt
в твоем dmesg
вывод и соответствующие файлы журнала в / var / log ...
Если драйвер / модуль загружен, вам не нужно повторно сканировать или делать что-либо вручную, чтобы распознать диск.
Это может быть иначе, если вы подключены напрямую к контроллеру HP Smart Array ... Поэтому, пожалуйста, поясните.