2

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)

 2 years ago
source link: https://blog.51cto.com/u_15380854/5381605
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)

原创

kiroct 2022-06-14 14:54:49 ©著作权

文章标签 iscsi设备的搭建 文章分类 Linux 系统/运维 阅读数206

环境:

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的目录

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建

3、
关闭firewalld

1、首先是155的服务器端口

首先是安装target程序

yum install scsi-target-utils

*可用于检查具体安装位置

rpm -ql scsi-target-utils

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_02

设置target开机并且启动,也可以使用service来设定

systemctl enable --now tgtd
iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_03

创建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
iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_04

创建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
iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_05
查看acl控制表是否创建成功

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_06
显示所有的target
tgtadm --lld iscsi --op show --mode target
iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_07
至此,服务端155设置完成。

2、设置客户端156

安装initiator

yum install iscsi-initiator-utils

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_08

*检查安装路径

rpm -ql iscsi-initiator-utils

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_09

下面需要更改客户端的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设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_10

生成iscsi的名称

iscsi-iname -p iqn.2022-06.com.test

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_11

最后设置开机启动程序即可,使用service也可以

systemctl enable --now iscsi

systemctl enable --now iscsid

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_12

下面进行客户端156发现服务器155

iscsiadm -m discovery -t sendtargets -p 10.165.141.155
iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_13

先使用fdisk -l查看当前只有sda1-10,并没有sdb

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_14

然后进行target的挂载/客户端登录

iscsiadm -m node -T iqn.2022-06.com.test.web:server1 -p 10.165.141.155 -l

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_15

补充
这里的-l代指-- login
这边非常容易出故障,当出现"iscsiadm: No records found" 的时候,代指target不存在,此时去服务器主机155检查下target文件吧

最后进行检验

查看156的服务器,发现/dev/sdb挂载完成

iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_16
  • 打赏
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK