![](/style/images/good.png)
![](/style/images/bad.png)
iscsi设备的部署,使用2台服务器进行挂载测试(1/3)
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设备的搭建](https://s8.51cto.com/images/20220614/1655189004148231.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
3、
关闭firewalld
1、首先是155的服务器端口
首先是安装target程序
yum install scsi-target-utils
*可用于检查具体安装位置
rpm -ql scsi-target-utils
![iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_02](https://s2.51cto.com/images/20220614/1655189109898189.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
设置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控制表是否创建成功
![iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_06](https://s4.51cto.com/images/20220614/1655189085793383.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
tgtadm --lld iscsi --op show --mode target
![iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_07](https://s8.51cto.com/images/20220614/1655189132896084.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
2、设置客户端156
安装initiator
yum install iscsi-initiator-utils
![iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_08](https://s8.51cto.com/images/20220614/1655189204178569.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
*检查安装路径
rpm -ql iscsi-initiator-utils
![iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_09](https://s5.51cto.com/images/20220614/1655189213411679.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
下面需要更改客户端的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](https://s3.51cto.com/images/20220614/1655189228229499.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
生成iscsi的名称
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
![iscsi设备的部署,使用2台服务器进行挂载测试(1/3)_iscsi设备的搭建_14](https://s5.51cto.com/images/20220614/1655189307599042.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
然后进行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)_iscsi设备的搭建_16](https://s3.51cto.com/images/20220614/1655189449259642.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
- 打赏
- 赞
- 收藏
- 评论
- 分享
- 举报
上一篇:几个k8s遇到的排障小问题总结
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK