Linux машина не может найти свой стример
У меня есть более старый HP NetServer LPr, который, по-видимому, является картой Symbios SCSI, подключенной к Quantum SuperLoader 3 на основе DLT. Время от времени мы, кажется, теряем связь с автозагрузчиком. Обычно это происходит из-за слабой силы, но не совсем понятно, почему; иногда, когда это происходит, светодиоды автозагрузчика оранжевого цвета, и его необходимо включать и выключать. Досадный обходной путь в настоящее время заключается в перезагрузке машины. Так как это наш производственный сервер VPN и DNS, в дополнение к тому, что он является нашим сервером резервного копирования, это менее чем оптимальный.
В Debian (Sarge) нет какой-либо команды, которую можно набрать, чтобы заставить карту заметить, что к ней снова подключен автозагрузчик?
dcr1:/proc# grep -i symbios /proc/pci
SCSI storage controller: LSI Logic / Symbios Logic 53c895 (rev 1).
dcr1:/proc# uname -a
Linux dcr1 2.4.27-3-686 #1 Tue Dec 5 21:03:54 UTC 2006 i686 GNU/Linux
dcr1:/proc# mt status
mt: /dev/tape: No such device
dcr1:/proc# ls -l /dev/tape
lrwxrwxrwx 1 root root 8 2007-02-07 16:01 /dev/tape -> /dev/st0
dcr1:/proc#
Эта команда mt status покажет фактическое состояние st0, когда все работает правильно. Сообщение "Нет такого устройства" обычно является вторым ключом, который нам нужно перезагрузить - первым ключом обычно является то, что резервные копии не запускались.
4 ответа
В Linux 2.4 вы можете принудительно выполнить повторное сканирование шины scsi, отправив "echo 1" одной из записей /proc. Я всегда искал это в документе SCSI_HOWTO. Я могу посмотреть, если нужно.
Похоже, диск отключается. Вы пробовали scsitur (тестовый модуль готов) или команду scsinq?
Вы пытались удалить и повторно добавить модуль 'st' (scsi tape)? Может предотвратить необходимость перезагрузки хотя бы...
lsmod | Grep St улица Судо Судо Модпробе ул
Может быть, вам нужно удалить устройство SCSI и затем принудительно выполнить повторное сканирование. В этой статье IBM есть несколько способов сделать это.
Когда ваш диск будет обнаружен правильно, выполните команду:
# cat /proc/scsi/scsi
и запишите результат.
это должно выглядеть так:
Host: scsi9 Channel: 00 Id: 01 Lun: 00
Vendor: IBM Model: ULT3580-TD4 Rev: 5500
Type: Sequential-Access ANSI SCSI revision: 05
на ядрах 2.4:
# echo "scsi add-single-device H C I L" > /proc/scsi/scsi
где H C I L - это адрес SCSI всякий раз, когда диск определяется правильно
на ядрах 2.6:
# echo “- - -” > /sys/class/scsi_host/hostH/scan
где H - номер контроллера SCSI.