iscsi设备的部署,使用2台服务器进行挂载测试(1/3)
Posted kiroct
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iscsi设备的部署,使用2台服务器进行挂载测试(1/3)相关的知识,希望对你有一定的参考价值。
环境:
X86、centos7.4\\core4.19.237
服务器:141.155 8c-32g-600ssd+100SSD;有sda和sdb两个盘 (用于sicsi挂载)
客户端:141.156 8c-32g-600ssd;有sda盘 (要发现并挂载155的100G的sdb)
事先准备:
2台服务器服务器可以连接外网(用的在线epel源),此外完成epel源的安装和selinux的disabled掉(或者你临时setenforce 0)
1、
yum install -y epel-release
完成安装后使用
yum clean all && yum makecache
2、
/etc/selinux/config selinux的目录
3、
关闭firewalld
过程:
1、首先是155的服务器端口
首先是安装target程序
yum install scsi-target-utils
*可用于检查具体安装位置
rpm -ql scsi-target-utils
设置target开机并且启动,也可以使用service来设定
systemctl enable --now tgtd
创建target( 我创建的这个测试target: iqn.2022-06.com.test.web:server1)
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2022-06.com.test.web:server1
创建lun1(我就挂载一个,lun2+1就行)
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb (我真正挂载的)
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/sdc (示范挂载lun2)
创建ACL的控制列表:选择acl控制网段或者单机都可以
tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address 10.165.141.0/24
tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address 10.165.141.156
查看acl控制表是否创建成功
显示所有的target
tgtadm --lld iscsi --op show --mode target
至此,服务端155设置完成。
2、设置客户端156
安装initiator
yum install iscsi-initiator-utils
*检查安装路径
rpm -ql iscsi-initiator-utils
下面需要更改客户端的iqn名称
cat /etc/iscsi/initiatorname.iscsi 可以看到原始名称
echo "InitiatorName=iqn.2022-06.com.test.web:client1" > /etc/iscsi/initiatorname.iscsi
再次查看名称是否被更改
cat /etc/iscsi/initiatorname.iscsi
生成iscsi的名称
cd ~
iscsi-iname -p iqn.2022-06.com.test
最后设置开机启动程序即可,使用service也可以
systemctl enable --now iscsi
systemctl enable --now iscsid
下面进行客户端156发现服务器155
iscsiadm -m discovery -t sendtargets -p 10.165.141.155
先使用fdisk -l查看当前只有sda1-10,并没有sdb
然后进行target的挂载/客户端登录
iscsiadm -m node -T iqn.2022-06.com.test.web:server1 -p 10.165.141.155 -l
补充
这里的-l代指-- login
这边非常容易出故障,当出现"iscsiadm: No records found" 的时候,代指target不存在,此时去服务器主机155检查下target文件吧
最后进行检验
查看156的服务器,发现/dev/sdb挂载完成
以上是关于iscsi设备的部署,使用2台服务器进行挂载测试(1/3)的主要内容,如果未能解决你的问题,请参考以下文章
StarWind模拟iscsi设备 为vmware测试提供共享存储