Centos7配置使用iscsi

本文详细介绍了在CentOS7.9环境中安装和服务端iscsitarget,客户端iscsiinitiator,以及如何配置iSCSITarget服务,包括创建LUN、设置portal、验证用户权限,最后指导客户端进行连接和验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、测试环境

centos 7.9最小化安装

服务端:192.168.175.213 server

客户端:192.168.175.214 client

二、iscsi简介

        iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。

        SCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。iSCSI可分享的设备类型有很多,包括镜像文件(*.img)、分区(partition)、物理硬盘、raid设备、逻辑卷等。

三、软件安装

1、服务端安装iscsi target

[root@#server ~]# yum install -y targetcli targetd

2、客户端安装iscsi initiator

[root@#client ~]# yum install -y iscsi-initiator-utils

四、配置iSCSI Target服务

1、服务端配置

启动target服务并设置开机自启

[root@server ~]# systemctl start target

[root@server ~]# systemctl enable target

[root@server ~]# systemctl status target

建立块存储

[root@server ~]# targetcli

/> cd backstores/block

/backstores/block> create nsd /dev/sdb

配置iscsi target命名

/backstores/block> cd /iscsi

/iscsi> ls

/iscsi> create iqn.2019-05.com.share-disk:server

设置acl

/iscsi> cd iqn.2019-05.com.share-disk:server/tpg1/acls

/iscsi/iqn.20...ver/tpg1/acls> create iqn.2019-05.com.share-disk:node33

/iscsi/iqn.20...ver/tpg1/acls> ls

/iscsi/iqn.20...ver/tpg1/acls> cd /iscsi

创建lun

/iscsi> cd iqn.2019-05.com.share-disk:server/tpg1/luns

/iscsi/iqn.20...ver/tpg1/luns> ls

/iscsi/iqn.20...ver/tpg1/luns> create /backstores/block/nsd

/iscsi/iqn.20...ver/tpg1/luns> ls

配置portal

/iscsi/iqn.20...ver/tpg1/luns> cd ../portals/

/iscsi/iqn.20.../tpg1/portals> ls

/iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260

/iscsi/iqn.20.../tpg1/portals> create 192.168.175.213 3260

192.168.175.213为本机IP

配置验证用户名和密码

/iscsi/iqn.20.../tpg1/portals> cd ../acls/iqn.2019-05.com.share-disk:node33/

/iscsi/iqn.20...e-disk:node33> ls

/iscsi/iqn.20...e-disk:node33> set auth userid=root

/iscsi/iqn.20...e-disk:node33> set auth password=123456

保存服务端配置信息并退出

/iscsi/iqn.20...e-disk:node33> cd /

/> saveconfig

/> exit

2、客户端操作

配置/etc/iscsi/initiatorname.iscsi

[root@client ~]# cat /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2019-05.com.share-disk:node33

iqn.2019-05.com.share-disk:node33需与server端acl配置一致

配置chap验证密码

[root@client ~]# vi /etc/iscsi/iscsid.conf

node.session.auth.authmethod = CHAP

node.session.auth.username = root 

node.session.auth.password = 123456

启动iscsid服务

[root@client ~]# systemctl start iscsid

[root@client ~]# systemctl enable iscsid

[root@client ~]# systemctl status iscsid

录存储/连接target

[root@client ~]# iscsiadm -m discovery -t st -p 192.168.175.213

[root@client ~]# iscsiadm -m node -T iqn.2019-05.com.share-disk:server -p 192.168.175.213 -l

192.168.175.213为server的IP。                                                                              

验证iscsci连接,查看是否得到外界磁盘

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值