ISCSI是小型计算机系统接口,iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置(来源百度百科)
一、背景:一台提供ISCSI网络磁盘的服务器,一台可用于发现磁盘的客户端
二、搭建iscsi共享存储
1.服务器端搭建
需要一个空白的分区来作为分享的磁盘,这里暂且使用vdb1
A.安装软件targetcli,以提供作为ISCSI分享的服务
yum -y install targetcli
B.进行配置共享存储
1.建立后端存储(backstore),并起名,指定是那一个分区
targetcli //输入后进入配置软件
backstores/block create lxy /dev/vdb1
//后端存储/类型为块设备 创建 名字 实际设备路径
2.创建一个iqn的磁盘组
iscsi/ create iqn.2020-07.com.lxy:aaa
注意:名称规范格式如下
ISCSI Qualified Name 名称规范
iqn.yyyy-mm.倒序域名:自定义标识
3.将磁盘组绑定后端存储
iscsi/iqn.2020-07.com.lxy:aaa/tpg1/luns create /backstores/block/lxy
4.设置ACL访问控制列表,也就是客户端访问时的客户端名称
iscsi/iqn.2020-07.com.lxy:aaa/tpg1/acls create 2020-07.com.lxy:scott
5.设置提供ISCSI服务的IP地址
iscsi/iqn.2020-07.com.lxy:aaa/tpg1/portal create 192.168.1.2
exit //保存退出
C.重起服务
systemctl restart target //重启
systemctl enable target //设置自启
2.客户端连接
A.客户端安装软件
yum -y install iscsi-initiator-utils
B.修改配置文件,指定在服务器端指定客户端访问服务器的名字
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2020-07.com.lxy:scott
C. 重启客户端,刷新刚刚修改的名字,也就是iqn的标识
systemctl restart iscsid
Warning: Unit file of iscsid.service changed on disk, 'systemctl daemon-reload' recommended.
systemctl daemon-reload 重新载入,扫描新的或有变动的单元
D.发现iSCSI磁盘
iscsiadm –mode discoverydb –type sendtargets –portal 192.168.1.2 –discover
E.登录磁盘
iscsiadm –mode node –targetname iqn.2020-07.com.lxy:aaa –portal 192.168.1.2:3260 –login
F.最后查看自己的dev下的块设备,就看到能多出一块sdb,然后就可以正常挂载及使用
未经允许不得转载:天府数据港官方信息博客 » 简单配置网络磁盘ISCSI
客官点个赞呗! (0)