服务端

https://blog.csdn.net/s741026400/article/details/130218087
https://www.cnblogs.com/ykhyq/p/9602802.html

安装服务端

sudo apt-get install tgt -y

创建虚拟磁盘

500G虚拟磁盘

dd if=/dev/zero of=/mnt/sk-16t/backup/iscsi/X count=0 obs=1 seek=500G

扩容

  1. 新建一个更大的虚拟磁盘
dd if=/dev/zero of=/mnt/sk-16t/backup/iscsi/X.new count=0 obs=1 seek=1024G
  1. 把数据写入新的虚拟磁盘
dd if=/mnt/sk-16t/backup/iscsi/X of=/mnt/sk-16t/backup/iscsi/X.new

添加配置文件

密码必须大于 > 12 < 16 位
/etc/tgt/conf.d/disk-x.conf

<target iqn.sk-center.skcks.cn:disk.x>
     backing-store /mnt/sk-16t/backup/iscsi/X
     incominguser user 1234567890abc
     wirte-cache off
</target>

重启服务

sudo systemctl restart tgt

查看是否成功

tgtadm --mode target --op show

客户端

windows

直接打开 iSCSI 发起程序 配置即可

linux

https://blog.csdn.net/Qehy1/article/details/142753000

1.安装必要的软件包

sudo apt-get update  
sudo apt-get install open-iscsi

2.启动并启用iSCSI 服务
安装完成后,需要启动并启用iSCSI 服务

sudo systemctl start iscsid  
sudo systemctl enable iscsid

3.发现iSCSI目标
发现网络上的iSCSI目标,涉及服务器ip地址和端口号(默认3260)

sudo iscsiadm -m discovery -t sendtargets -p <iSCSI服务器IP地址>

4.登录到iSCSI目标

sudo iscsiadm -m node -T <目标名称> -p <iSCSI服务器IP地址>:3260 -l

修改为自动登录

sudo iscsiadm -m node -T <目标名称> -p <iSCSI服务器IP地址>:3260 -o update -n node.startup -v automatic

登录成功后,可以使用lsblk或fdisk -l命令查看新连接的iSCSI设备。

查看当前的所有连接:

sudo iscsiadm -m session

断开连接:

sudo iscsiadm -m node -T target-name -u