添加一块10G硬盘
apt install -y targetcli-fb lvm2
· 使用新增加的硬盘创建卷组,名称为iscsivg,再创建iSCSI共享逻辑卷,逻辑卷名称为iscsistore,大小为5G;
vgcreate /dev/sdf iscsivg
lvcreate -L 5G -n iscsivg iscsistore
· 使用上述逻辑卷创建后端存储,名称为serverc.iscsistore;
targetcli
cd /backstore/block
create serverc.iscsistore /dev/sdf
· 定义iSCSI的IQN为iqn.2021-03.com.rj.iscsi:serverc;
targetcli
cd iscsi
create iqn.2021-03.com.rj.iscsi:serverc
· 使用后端存储创建LUN0,并在属性设置中关闭认证;
cd iqn.2021-03.com.rj.iscsi:serverc/tgp1/luns
create /backstore/block/serverc.iscsistore lun=0
cd ..
set attribute authentication=0
set attribute generate_node_acls=1
· IQN下添加提供iSCSI服务的IP地址与端口,其中IP地址为服务器地址,端口为3260;
cd iscsi/iqn.2021-03.com.rj.iscsi:serverc/tgp1/portals
delete 0.0.0.0:3260
create 192.168.100.200 3260
· 仅允许RouterSrv进行连接访问。
iptables -I INPUT -p tcp --dport 3260 -s 192.168.100.254/32 -j ACCEPT
客户端连接测试
apt install -y open-iscsi
安装完成后
iscsiadm -m discovery -t st -p 192.168.100.200查看Iscsi逻辑盘
iscsiadm -m node -T iqn.2021-03.com.rj.iscsi:serverc挂载逻辑盘即可
lsblk可以看到多了一个新的磁盘