8.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 Generating a wwn serial. Created pscsi storage object pscsi_backend using /dev/sr0
/backstores/pscsi> create name=pscsi_backend dev=/dev/sr0 Generating a wwn serial. Created pscsi storage object pscsi_backend using /dev/sr0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证创建的
pscsi存储对象:/backstores/pscsi> ls
/backstores/pscsi> lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow