6.6. 创建 pscsi 存储对象
您可以将 配置为支持直接通过 SCSI 命令而无需 SCSI 模拟的后端存储,并且使用 /proc/scsi/scsi
中显示的底层 SCSI 设备(如 SAS 硬盘)。这个子系统支持 SCSI-3 及更高系统。
警告
pscsi
应该仅由高级用户使用。高级 SCSI 命令(如 Asymmetric Logical Unit Assignment (ALUAs) 或 Persistent Reservations(例如被 VMware ESX, 和 vSphere 使用))通常不会在设备固件中实施,并可能导致出现故障或崩溃。如果有疑问,请在生产环境中改为使用 block
后端存储。
先决条件
-
已安装并运行
targetcli
。如需更多信息,请参阅安装 targetcli。
流程
从
backstores/
目录中进入到pscsi/
:/> backstores/pscsi/
/> backstores/pscsi/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为物理 SCSI 设备创建
pscsi
后端存储,本示例中是使用/dev/sr0
的 TYPE_ROM 设备:/backstores/pscsi> create name=pscsi_backend dev=/dev/sr0 Created pscsi storage object pscsi_backend using /dev/sr0
/backstores/pscsi> create name=pscsi_backend dev=/dev/sr0 Created pscsi storage object pscsi_backend using /dev/sr0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证创建的
pscsi
存储对象:/backstores/pscsi> ls
/backstores/pscsi> ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow