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.

Другие вопросы по тегам