yum -y install targetcli
systemctl start target
防火墙开放端口:
firewall-cmd --permanent --add-port=3260/tcp
targetcli
ls
1.添加设备
cd backstores/block
create devname /dev/sdb1
2.设置全球唯一表示名称IQN
iscsi/ create
3.设置访问控制权限
acls/ create iqn.2022-02.com.haha123:client1
3.1 客户端登录失败执行
/iscsi/iqn.2022-07.com.example:target01/tpg1 set attribute authentication=0
/iscsi/iqn.2022-07.com.example:target01/tpg1 set attribute generate_node_acls=1
/iscsi/iqn.2022-07.com.example:target01/tpg1 set attribute cache_dynamic_acls=1
/iscsi/iqn.2022-07.com.example:target01/tpg1 set attribute default_cmdsn_depth=64
/iscsi/iqn.2022-07.com.example:target01/tpg1 set attribute demo_mode_write_protect=0 (解决客户端登录后设备只读)
4.设置luns(访问哪些设备)
luns/ create /backstores/block/devname
5.portals(定义从哪里可以访问,可以不设置默认全部能访问)
portals/ delete 0.0.0.0 3260 (删除原有的)
portals/ create 10.10.201.155 3260 (设置自己的IP)
6.退出并保存
exit
安装软件包
yum -y install iscsi-initiator-utils
更改文件(修改为访问控制权限名称)
vim /etc/iscsi/initiatorname.iscsi
开启服务
systemctl start iscsid
1.发现设备
iscsiadm -m discovery -t st -p 服务端IP
2.登陆设备(initiatorname.iscsi文件要修改)
iscsiadm -m node -T iqn.XXX --login
4.格式化挂载设备
lsblk
mkfs.ext4 /dev/sdb
mount /dev/sdb /mnt/iscsi
5. 设备挂载不上
dmsetup remove_all
登出共享磁盘
iscsiadm -m node -T iqn.XXX -u
删除共享磁盘信息(客户端tree /var/lib/iscsi/信息才会删除)
iscsiadm -m node -T iqn.XXX -p 服务端ip -o delete