在Linux系统中创建iSCSI(Internet Small Computer System Interface)目标涉及几个步骤。iSCSI允许通过IP网络将存储设备连接到计算机,类似于本地连接的SCSI设备。以下是创建iSCSI目标的基本步骤:
首先,确保你的系统上安装了targetcli
,这是一个用于配置iSCSI目标的命令行工具。
sudo apt-get update
sudo apt-get install targetcli-fb
targetcli
服务sudo systemctl start targetcli
sudo systemctl enable targetcli
使用targetcli
进入交互模式进行配置。
sudo targetcli
在targetcli
提示符下,按照以下步骤操作:
cd /backstores/block
这里你可以看到系统上所有的块设备。选择一个设备(例如sdb
),或者创建一个新的虚拟设备。
cd /iscsi
create iqn.2023-10.com.example:targetname
这里的iqn.2023-10.com.example:targetname
是你的iSCSI目标的唯一标识符。
cd iqn.2023-10.com.example:targetname/tpg1/luns
create /backstores/block/sdb
这里sdb
是你想要共享的块设备。
cd /iscsi/iqn.2023-10.com.example:targetname/tpg1/acls
create iqn.2023-10.com.client:clientname
这里的iqn.2023-10.com.client:clientname
是客户端的iSCSI限定名称。
saveconfig
exit
sudo systemctl restart targetcli
在客户端上,你需要安装iSCSI发起程序并连接到服务器。
sudo apt-get install open-iscsi
sudo iscsiadm -m discovery -t sendtargets -p <server_ip>
sudo iscsiadm -m node -T iqn.2023-10.com.example:targetname -p <server_ip>:3260 --login
targetcli
和iSCSI发起程序有足够的权限访问设备和配置文件。通过以上步骤,你应该能够在Linux系统上成功创建和配置iSCSI目标。
领取专属 10元无门槛券
手把手带您无忧上云