Я работаю с некоторыми старыми устройствами SCSI в моей установке Arch Linux. Информация о дисках действительно необходима в других системах. Хотя я, безусловно, мог бы смонтировать диск в Linux и поделиться им через SMB или что-то подобное, я действительно хочу поделиться фактическим необработанным устройством SCSI через iSCSI.
Эта же концепция распространяется на некоторые специализированные устройства SCSI, с которыми я, возможно, буду работать в ближайшем будущем.
Раньше я экспериментировал с целями iSCSI в Linux (когда он все еще назывался IET), но так и не понял, как совместно использовать "сырое" устройство SCSI как есть. Я мог бы поделиться им как с устройством блочного уровня, но оно не сохраняло такие вещи, как идентификаторы поставщика и продукта, и не отвечало ни на какие специализированные команды (поскольку оно просто обертывало блочное устройство, а не выполняло необработанные данные). Сквозной SCSI.)
Мне интересно, возможно ли это. Могу ли я поделиться (скажем, через устройства «sg») необработанным устройством SCSI через iSCSI? (Контрольным показателем здесь может быть: могу ли я совместно использовать ленточный накопитель SCSI или даже сканер в необработанном виде через iSCSI) Я чувствую, что читал, что это возможно, но я не смог найти ни одного солидная документация с хорошими примерами для просмотра.
Я использую на сервере текущую версию Arch Linux. Я не уверен, какие пакеты необходимо установить и как настроить файлы конфигурации.
Спасибо за любой совет!
Я написал это много лет назад, а тем временем targetcli
пришел на помощь. Это позволяет экспортировать необработанные устройства SCSI. Итак, если кто-то наткнется на это и ему нужно сделать то же самое, targetcli
в AUR будет вашим другом.
Похоже на то: http://scst.sourceforge.net/comparison.html что SCST может работать в сквозном режиме. Думаю, это то, что вам нужно, но сам не пробовал.