服务器端
添加一块磁盘
lsblk查看——刷新磁盘echo "- - -" > /sys/class/scsi_host/host0/scan
创建分区fdisk /dev/sdb——n(创建一个新分区)——p(主分区)——分区号——扇区——+10G(分区容量)——w(保存退出)
格式化分区mkfs.xfs /dev/sdb1——新分区partprobe /dev/sdb
安装targetcli工具yum -y install targetcli
targetcli——/backstores/block目录中添加设备到块设备列表 —— create disk0 /dev/sdb1
进入到/iscsi目录中生成iqn标 create
进入到/iscsi/iqn.20...909/tpg1/luns>目录下创建逻辑单元 create /backstores/block/disk0
进入到/iscsi/iqn.20...909/tpg1/acls>目录中创建访问控制规则 create iqn.20......
进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口 create 192.168.1.1 3260
注意:因为原本存在一个端口0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建
exit退出,否则设置不会被保存
在认证文件中成iqn编号 vim /etc/iscsi/initiatorname.iscsi 将原来的认证编号改为新生成的编号
启动服务
systemctl start iscsi
systemctl start iscsid
客户端
安装软件yum -y install iscsi-initiator-utils
在认证文件中生成iqn编号 vim /etc/iscsi/initiatorname.iscsi 将原来的认证编号改为新生成的编号
开启客户端服务
systemctl start iscsi
systemctl start iscsid
查找可用的iscsi资源列表
iscsiadm -m discovery -t st -p 192.168.1.1:3260
-m 指定模式
-t 指定动作类型,st,sendtargets
-p 指定服务器和端口
访问服务器的共享资源
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.3f2f0c3bd909 -l
-T targetnameiqn
-l login
自动挂载在服务器使用blkid查看UUID
客户端vim /etc/fstab——mount -a刷新挂载