您可能都知道相对简单的 RAID 盒通过 FC、SAS 或 iSCSI 将一堆 SATA 磁盘导出为一个大驱动器,例如 HP StorageWorks MSA2000、Infortrends EonStore 系列或不同制造商的许多其他不同型号。
是否可以使用 Linux、几个磁盘和一个 FC 控制器来创建这样的设备,并以与平常相反的方向使用控制器?
这将有助于在新兴的 SAN 环境中测试一些想法和概念。
答案1
南卡罗来纳科技大学-- 是 Linux 的通用 SCSI 目标子系统 (SCST),是 Linux 的 SCSI 目标子系统的替代实现。它在 SCSI 目标驱动程序和 Linux 内核之间以及 Linux 内核和存储后端处理程序之间提供统一、一致的接口,将目标驱动程序与真实或模拟的存储后端连接起来。
SCST 允许创建复杂的存储设备,这些设备提供高级功能,如复制、精简配置、重复数据删除、高可用性、自动备份等。另一类此类设备是虚拟磁带库 (VTL) 以及其他基于磁盘的备份解决方案。SCST 创建的设备不仅限于 IP 网络。它们可以使用任何支持 SCSI 样式数据交换的链路,包括光纤通道、iSCSI、SAS、InfiniBand 和并行 (Wide) SCSI。您最喜欢的存储设备很可能在固件中运行 SCST。
答案2
另一种方法是使用 LIO Target:http://en.wikipedia.org/wiki/LIO_Target 目前,这是已合并到 Linux 主线分支的解决方案,并且已添加到多个发行版的支持。