@ISCSI共享磁盘服务

ISCSI共享磁盘服务( 默认端口3260)

ISCSI主要是服务器提供磁盘的存储空间,客户端通过连接服务器把服务器提供的磁盘当做自己主机上的磁盘来使用的一种技术。

ISCSI的构成有三种:
1°backstore(后端存储):这个是服务器提供存储空间的设备(也就是分区)
2°target(磁盘组):是客户机访问的目标,相当于是backstore的一个外包装。
3°lun(逻辑单元):主要是为了关联backstore和target的。

使用这种技术,不仅需要对服务器进行配置,还需要对客户机进行配置。

服务器

1.关闭防火墙
systemctl enable firewalld.service
或者修改防火墙默认区域
firewall-cmd --set-default-zone=trusted

2.划分一个分区(使用整个磁盘也可以,一般不建议,不需要对分区进行格式化)
fdisk /dev/sda

3.安装ISCSI对应的软件包
yum -y install targetcli

4.在终端输入targetcli进入交互模式(支持tab补全,自动生成配置文件)

1°创建backstore后端存储
backstores/block create name=自定义名称 dev=分区路径
例如:backstores/block create name=dc dev=/dev/sda3

2°创建target磁盘组
iscsi/ create 磁盘组iqn名称
例如:iscsi/ create iqn.2019-09.com.bilibili:server0
iqn命名规则:
	iqn.yyyy-mm.倒序的域名:自定义表示
	例如:iqn-2019-09.com.centos:client1
	当然不是倒序的域名也可以,但是最好还是使用倒序的域名
	例如:iqn-2019-09.a.b:c1

3°创建lun(关联)
iscsi/iqn磁盘组名/tpg1/luns create 后端存储路径
例如:iscsi/iqn.2019-09.com.bilibili:server0/tpg1/luns create /backstore/block/dc

4°设置访问控制(根据客户端的声称的名字(iqn标识)来控制客户端的访问,需要符合iqn规则)
iscsi/iqn磁盘组名称/tpg1/acls create iqn客户端声称的名字(iqn标识)
例如:iscsi/iqn.2019-09.com.bilibili:server0/tpg1/acls create iqn.2019-09.com.baidu:client1

5°设置监听ip(允许主机提供服务的ip)
iscsi/iqn磁盘组名称/tpg1/portals create ip_address=ip[:端口号]
例如:iscsi/iqn.2019-09.com.bilibili:server0/tpg1/portals create ip_address=192.168.5.1

5.启动服务
systemctl restart target
systemctl enable target(开机自启动)

客户端

1.安装软件包(这个软件包比较难记,yum支持tab补全)
(yum支持tab补全的前提1、软件没有安装过;2、必须有yum缓存[yum repolist 自动生成缓存])
yum -y install iscsi-initiator-utils

2.设置客户端声称的名字(iqn标识)
服务器的访问权限是通过客户机声称的名字(iqn标识)来控制的。
在服务通过iscsi/iqn.2019-09.com.bilibili:server0/tpg1/acls create iqn.2019-09.com.baidu:client1
设置了允许声称的名字(iqn标识)为iqn.2019-09.com.baidu:client1的客户机访问共享磁盘。
因此需要把客户机声称的名字改为iqn.2019-09.com.baidu:client1(和服务器访问控制设置的一样)
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-09.com.baidu:client1

3.刷新客户端声称的名字(iqn标识)
由于修改了配置文件,因此需要对客户端的服务进行刷新
systemctl restart iscsid (注意是sicsid,必须要是iscsid)

4.发现iscsi磁盘
iscsiadm -m discovery -t st -p 服务器ip[:端口号]
例如:iscsiadm -m discovery -t st -p 192.168.5.1

5.加载(连接)iscsi磁盘
iscsiadm -m node -L all
或者 systemctl restart iscsi(注意和刷新iqn标识的区别)

检验是否正确:
lsblk看sda盘的存储空间是否变大了。

写总结的第一天!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值