- 安装tgt
sudo apt-get install tgt
- 创建iSCSI后端文件(也可以使用分区作为backing-store)
#seek=50G,count=0,创建的是一个sparse磁盘,精简置备。如果是读写密集的场景,不建议使用sparse
sudo dd if=/dev/zero of=/media/volume0/storlun0.bin count=0 obs=1 seek=50G
- 修改tgt配置文件
sudo cat> /etc/tgt/conf.d/target01.conf <<'EOF'
# 创建新target
# 命名规则 : [ iqn.(year)-(month).(reverse of domain name):(any name you like) ]
<target iqn.2023-01.local.lab:iscsi.target01>
# 配置为backing-store的文件存储位置
backing-store /var/lib/iscsi_disks/disk01.img
# Initiator的启动器IQN名称
initiator-name iqn.2018-05.world.srv:www.initiator01
# CHAP账号密码,其中password的长度不小于12个字母
incominguser username password
</target>
EOF
4.保存配置之后,重启tgt服务,并设置开机启动
sudo systemctl restart tgt
sudo systemctl enable tgt
tgtadm -m target -o show
5.从Initiator(软件Initiator或者硬件Initiator)发现并添加Target