Назад | Перейти на главную страницу

Ленточный накопитель Ultra320 SCSI с возможностью горячей замены

Можно ли заменить ленточный накопитель Ultra320 SCSI LTO (или любое устройство SCSI) в горячем режиме без отключения питания системы? Текущий ленточный накопитель LTO - единственное устройство на хосте SCSI.

Если это можно сделать, то с какими проблемами я могу столкнуться при сканировании шины SCSI после выполнения горячей замены?

Если Linux, я пытаюсь rmmod или modprobe -r соответствующие модули SCSI HBA, чтобы удалить устройство из ОС. В случае привода на контроллере MPT Fusion я использую следующее:

rmmod mptspi 
rmmod mptscsih 
rmmod mptctl 
rmmod mptbase 

dmesg сообщит: "mptctl: Deregistered / dev / mptctl @ (major, minor = 10,220)"

В этот момент устройство можно отключить. Чтобы повторно инициализировать или добавить новое устройство, я просто modprobe mptspi или modprobe mptscsih и идти оттуда ...

Для Adaptec вы должны aic7xxx драйвер, замените диск, затем modprobe водитель.

По моему опыту, это можно сделать. Риск заключается в сбросе шины на шине SCSI, который определенно может повлиять на любые другие устройства на шине. Поскольку это ленточный накопитель LTO, скорее всего, на нем есть только другие ленточные накопители, так что они, вероятно, в порядке. Самое главное - убедиться, что системные ресурсы не пытаются получить доступ к диску, когда вы выполняете работу (в основном, выключите программу резервного копирования).

Однако не все операционные системы ведут себя хорошо, поэтому это может быть ошибкой.

Я никогда не пробовал этого, но согласно эта ссылка вы можете использовать эту команду:

echo 1 > /sys/class/scsi_device/h:c:t:l/device/delete

где h - номер HBA, c - канал на HBA, t - идентификатор цели SCSI, а l - LUN. Эти числа вы можете найти в dmesg листинг.

В этой ссылке он описан для блочного устройства, такого как диск, но я думаю, что это универсальное решение для устройств SCSI ...