Linux7/Centos7 ISCSI网络存储服务

ISCSI网络存储服务

iscsi实现网络存储,提供存储端叫 target,使用存储端叫 initiator。target 上可以提供存储空间,initiator负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取数据,在 initiator 上看上去是多了一块硬盘。

服务器端配置target,准备做为LUN发布的ISCSI的存储设备(可以是一整块磁盘、一个分区、逻辑卷或RAID阵列)。

本人事先准备好两个逻辑卷作为ISCSI的存储设备。

首先安装target

启动服务

设置防火墙

执行targetcli工具

注:输入help可以查看targetcli的帮助

基本思路:

先把准备共享的块做出来,创建一个target,在target上创建lun,一个lun连接一个块

1、创建块即给要发布的逻辑卷起个名字

注:给/dev/vg00/lv00逻辑卷起个名字叫server0.disk1;给/dev/mypool/lv01逻辑卷起个名字叫server0.disk2

查看块如下图所示:

2、创建 iqn 名字即创建ISCSI对象

查看ISCSI对象如下图所示:

3、设置ACL即将ISCSI对象与客户端IP或主机名绑定

注意:iqn.2015-06.com.benet:client1是 initiator 的名字,需要在客户端中设置的。

4、创建LUN并绑定块

一个ISCSI对象可以创建多个LUN(LUN0、LUN1……)。

执行ls查看

启动监听程序

注:172.24.3.5是ISCSI服务端网卡IP

可以查看/etc/target/saveconfig.json配置文件,该配置文件保存着ISCSI的配置。

在initiator端的配置:

1、安装软件

#yum install -y iscsi-initiator-utils

2、给 initiator 起个名字

#vim /etc/iscsi/initiatorname.iscsi

内容如下:

3、启动服务

#systemctl enable iscsi; systemctl start iscsi

4、发现存储

#iscsiadm -m discovery -t st -p 172.24.3.5

5、登录存储

#iscsiadm -m node -T iqn.2015-06.com.benet:disk1 -p 172.24.3.5 -l

注:-l表示连接ISCSI目标;-u表示断开和ISCSI目标的连接

验证客户端ISCSI连接

 

 

解决方法:

  1. Ctrl+Alt+F1进入Linux单用户模式
  2. 执行 root# mount -o remount,rw /
  3. 然后/etc/fstab就可以修改了

 

 [root@db1 /]# vi /etc/fstab

/dev/sdb1   /u01     ext3    defaults,_netdev     0 0

iSCSI存储自动挂载存储一定要在defaults后面加上  ,_netdev (设备需要网络)上面红字部分。还有个逗号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值