Sal*_*ino 8 storage iscsi legacy scsi
我发现自己不得不为一些遗留应用程序维护一些旧硬件。这些计算机使用旧的并行 SCSI 驱动器,当这些驱动器失效时,我必须寻找新的,这变得越来越困难。
运行具有物理 SCSI 接口的现代计算机并将自身作为目标磁盘呈现给传统计算机是否可行,因此不是访问物理 SCSI 磁盘,而是访问 SAN 中的现代磁盘?
我查看了http://www.linux-iscsi.org/,看起来通常的操作模式就像物理磁盘中的 iSCSI 目标,而不是相反,远程 iSCSI 中的物理目标目标。但我对术语或技术不够熟悉,无法判断它是否受支持、可能或完全不可能。
小智 3
我相信使用 FreeBSD 的 CAM 目标层子系统和支持目标模式的 SCSI 适配器(如 AIC-78xx 系列)可以实现您想要的方法。我目前通过一对使用 VHDCI 电缆连接的 Adaptec 39160 卡来执行此操作。还可以将 ISO 文件作为可引导 SCSI CDROM 设备传递。
FreeBSD 内核必须使用 targ 和 targbh 驱动程序进行编译,必须为目标模式启用端口(例如ctladm port -o on ahc0
),并且必须创建块设备(ctladm create -b block -o file=/path/to/disk
或ctladm create -b block -t 5 -o file=/path/to/iso
)。块驱动程序支持磁盘设备和磁盘映像。默认情况下,它将设备显示为 ID 7 上的 LUN,因此请确保您的 SCSI 卡设置为不同的 ID。
当使用 ASPI for 79xx 扫描 PCI 总线时,Windows 98 似乎挂起,可能是由于驱动程序问题,尽管我没有深入调查。对于 39160 卡来说,Windows XP 似乎更容易处理,但由于 XP 已经可以从 iSCSI 进行 sanboot,所以这并没有为我解锁任何额外的功能。