服务端:虚拟机Server0
1.利用fisk /dev/vdb命令,划分一个5G的主分区
[root@server0 ~]# lsblk
[root@server0 ~]# ls /dev/vdb1
/dev/vdb1
[root@server0 ~]#
虚拟机server:服务端
一 防火墙设置为trusted
二 安装软件包targetcli(服务端软件),进行配置
[root@server0 ~]# yum -y install targetcli
[root@server0 ~]# targetcli
/> ls
1.创建后端存储 backstore,后端存储(冰箱进行纸质包装)
/> backstores/block create name=nsd dev=/dev/vdb1
后端存储/块设备 创建 名字 实际设备
块设备:block 文件及设备:fileio
创建:create 删除:delete 设置:set
name=名字 dev=实际设备
/> ls
2.创建 target,磁盘组 (木质箱子)
/> iscsi/ create iqn.2018-10.example.com:server0
创建磁盘组
/> iscsi/ create iqn.2019-02.a.b:lsc
/> iscsi/ delete iqn.2019-02.a.b:lsc
删除磁盘组
/> ls
/> exit #默认退出保存
3.进行关联, lun 逻辑单元
[root@server0 ~]# targetcli
/> ls
/> iscsi/iqn.2018-10.example.com:server0/tpg1/
luns create /backstores/block/lsc
/> ls
4.访问控制, 设置客户端访问服务端时,声称的名字(符合iqn格式)
/> iscsi/iqn.2018-10.example.com:server0/tpg1/acls
create iqn.2018-10.example.com:desktop0
/> ls
5.开放本机的IP地址与端口
/> iscsi/iqn.2018-10.example.com:server0/tpg1/
portals create 172.25.0.11
/> ls
/> exit
iscsi 默认端口3260
重起服务端target服务
[root@server0 ~]# systemctl restart target
[root@server0 ~]# systemctl enable target
客户端:虚拟机desktop0
1.防火墙设置默认区域为trusted
2.安装软件包(客户端软件包)
Yum补全包名:
1. 本机没有安装该包 2.必须有Yum缓存
[root@desktop0 ~]# rpm -q iscsi-initiator-utils
iscsi-initiator-utils-6.2.0.873-21.el7.x86_64
3.指定客户端声称的名字
# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-10.example.com:desktop0
命令模式下 u 可以进行撤销
4.重起iscsid服务,刷新客户端声称的名字
[root@desktop0 ~]# systemctl restart iscsid
Warning: Unit file of iscsid.service changed on
disk, 'systemctl daemon-reload' recommended.
[root@desktop0 ~]# systemctl daemon-reload
[root@desktop0 ~]# systemctl restart iscsid
5.发现服务端共享存储
书写发现的命令, 参考# man iscsiadm
搜索全文 /example
[root@desktop0 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover
6.加载共享存储
[root@desktop0 ~]# iscsiadm -m discovery -t st -p server0
172.25.0.11:3260,1 iqn.2019-01.examle.com:server0
[root@desktop0 ~]# iscsiadm -m node -L all
[root@desktop0 ~]# lsblk
# systemctl restart iscsi #重起服务加载共享存储
# systemctl enable iscsi
# lsblk
# ls /dev/sda
总结:
服务端:
1.防火墙默认区域设置为trusted
2.安装软件包targetcli
A:建立后端存储
B:建立target磁盘组
C:关联lun
D:设置acl访问控制,客户端声称的名字
E:开启本机的IP地址及端口
3.重起target服务
客户端:
1.防火墙默认区域设置为trusted
2.安装软件包iscsi-initiator-utils
3.修改文件/etc/iscsi/initiatorname.iscsi客户端声称的名字
4.重起iscsid服务刷新客户端iqn标识
5.书写客户端发现命令,参照man iscsiadm
6.重起iscsi服务,加载共享存储 最终利用lsblk查看新磁盘