9.6. 创建 pscsi 存储对象
您可以将任何支持直接传递 SCSI 命令的存储对象配置为没有 SCSI 模拟的后端存储,并带有一个底层 SCSI 设备,它在 /proc/scsi/scsi
中显示带有 lsscsi
(如一个 SAS 硬盘)。这个子系统支持 SCSI-3 及更高系统。
警告
pscsi
应该仅由高级用户使用。高级 SCSI 命令(如 Asymmetric Logical Unit Assignment (ALUAs) 或 Persistent Reservations(例如被 VMware ESX, 和 vSphere 使用))通常不会在设备固件中实施,并可能导致出现故障或崩溃。如果有疑问,请在生产环境中改为使用 block
后端存储。
先决条件
-
已安装并运行
targetcli
。如需更多信息,请参阅安装 targetcli。
步骤
从
backstores/
目录中进入到pscsi/
:/> backstores/pscsi/
为物理 SCSI 设备创建
pscsi
后端存储,本示例中是使用/dev/sr0
的 TYPE_ROM 设备:/backstores/pscsi> create name=pscsi_backend dev=/dev/sr0 Generating a wwn serial. Created pscsi storage object pscsi_backend using /dev/sr0
验证
验证创建的
pscsi
存储对象:/backstores/pscsi> ls
其他资源
-
targetcli(8)
手册页