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)的主要内容,如果未能解决你的问题,请参考以下文章

Linux中nfsiscsi共享服务的部署及安全优化详解

StarWind模拟iscsi设备 为vmware测试提供共享存储

Microsoft iscsi initiator怎么挂载存储,求详细步骤

RHCE之iSCSI

ISCSI 客户端远程挂载块设备卡住

ISCSI 客户端远程挂载块设备卡住