Centos7.6 配置ISCSI

实验环境
服务器 192.168.74.182
客户端 192.168.74.183

Nfs共享的是文件类型
ISCSI 共享的是磁盘类型

客户端配置(端口为3206)

1.安装工具,启动服务并设置开机自启
[root@local ~]# yum -y install targetcli
[root@local ~]# systemctl start target
[root@local ~]# systemctl enable target
2.磁盘分区创建lv
磁盘分区 做lv
[root@local ~]# fdisk /dev/sdc
n p 回车 回车 数量
n p 回车 回车 数量 w
[root@local ~]# pvcreate /dev/sdc1 /dev/sdc2
[root@local ~]# vgcreate vg0 /dev/sdc{1…2}
[root@local ~]# lvcreate -L 15G -n lv0 vg0
3.创建raid(把sdb分为3个区然后做raid,分区不做演示了)
[root@local ~]# mdadm -Cv /dev/md5 -n3 -l5 /dev/sdb{1…3}
[root@local ~]# cat /proc/mdstat 查看是否成功
4. 进入交互式 设置所需要的
[root@local ~]# targetcli
5.建立一个块存储 local.dis 可以自己命名
/> /backstores/block create local.dis /dev/vg0/lv0
6.配置 ISCSI Target 命名
命名在同一子网内确保是唯一的,命名格式为:iqn.yyyy-mm.<主机名反写>:自定义名称
自定义名称不能有下划线 可以用lvm或者raid之类的标识
/> /iscsi create iqn.2019-07.com.bt:lvm
7.创建ACL允许ISCSI客户机连接
注意:iqn.2019-07.com.bt.example:clien1 为客户机ISCSI名称
/> /iscsi/iqn.2019-07.com.bt:lvm/tpg1/acls create iqn.2019-07.com.bt.example:clien1
8.创建lun (target块设备的逻辑单元)
/> /iscsi/iqn.2019-07.com.bt:lvm/tpg1/luns create /backstores/block/local.dis
9.设置验证用户名和密码
/> cd /iscsi/iqn.2019-07.com.bt:lvm/tpg1/acls/iqn.2019-07.com.bt.example:clien1/
/iscsi/iqn.20…xample:clien1> set auth userid=shuai
/iscsi/iqn.20…xample:clien1> set auth password=123456
10.删除默认的IP和端口设置 添加本机的IP和端口 注意IP 写本机IP
/> /iscsi/iqn.2019-07.com.bt:lvm/tpg1/portals/ delete 0.0.0.0 3260
/> iscsi/iqn.2019-07.com.bt:lvm/tpg1/portals create 192.168.74.184 3260
11.配置完之后查看信息,保存并退出

cd /
/> ls
/> saveconfig
/> exit

客户端配置

1.安装 ISCSI Initiator
[root@local ~]# yum -y install iscsi-initiator-utils
2.配置ISCSI Initiator 名称
注意:此处InitiatorName 必须与服务端配置得ACL允许ISCSI客户机连接名称一致(iqn.2019-07.com.bt.example:clien1)
[root@local ~]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-07.com.bt.example:clien1
3.修改ISCSI Initiator 配置文件(上面服务端如果没有设置有用户和密码这里不需要操作)
注意:
[root@local ~]# vim /etc/iscsi/iscsid.conf
node.session.auth.authmethod = CHAP 去掉注释
node.session.auth.username = username
node.session.auth.password = password 样板中的username和password 就是上面所设置的用户以及密码
改为如下所示
node.session.auth.username = shuai
node.session.auth.password = 123456
修改完以后重启服务
[root@local ~]# systemctl restart iscsid
4.查找ISCSI设备
[root@local ~]# iscsiadm -m discovery -t sendtargets -p 192.168.74.182
5.验证客户端存储是否已发现服务端target
[root@local ~]# ll -R /var/lib/iscsi/nodes/
6.连接ISCSI设备
#登陆共享设备
[root@local ~]# iscsiadm -m node -T iqn.2019-07.com.bt:lvm -l
7.验证会话相关的磁盘信息
[root@local ~]# iscsiadm -m session -P 3 | grep Attached
8.磁盘分区并且格式化(这里不做介绍了)
[root@local ~]# mkfs.xfs /dev/sdb
9.查看分区情况
[root@local ~]# lsblk
10.设置开机自动挂载
这里需要注意的是我们挂载设置一般是设备 这里的设备名可能在变化,但是UUID是不会改变的 所以这里用UUID设置自动挂载
[root@local ~]# blkid /dev/sdb 查找对应设备的UUID号
[root@local ~]# vim /etc/fstab
加入如下的 然后做mount -a测试
UUID=e8517233-60d3-4843-9bef-407d87dceddd /aa xfs _netdev 0 0

你可能感兴趣的:(磁盘共享)