iSCSI连接到一个TCP/IP网络的直接寻址的存储库,通过块I/O SCSI指令对其进行访问。ISCSI是一种基于开放的工业标准,通过它可以用TCP/IP对SCSI(小型计算机系统接口--一种数据传输的公共协议)指令进行封装,这样就可以使这些指令能够通过基于IP(以太网或千兆位以太网)“网络”进行传输。这一标准的目的是允许使用现有的以太网网络传输SCSI指令和数据,而这一过程完全不依赖于地点。对这一产品的另外一种描述是,它是连接到TCP/IP网络的存储,但可以使用与DAS和SAN存储一样的I/O指令对其进行访问,下面就看一下如何配置iscsi的服务端及客户端
工具/原料
redhat7系统
一、服务端配置
1、准备用于共享的分区或LVM,用fdisk /dev/sdb,进行分区,最后按w保存
2、查看分区是否成功,安装服务、配置共享。
3、配置防火墙规则,并使其端口通过永久生效
4、输入targetcli命令 配置服务端,如下图操作:
二、配置客户端
1、用yum命令安装, 安装客户端软件包
2、设置授权客户端的iqn,编辑/etc/iscsi/initiatorname.iscsi要和服务端acls配置一直,如下图所示
3、重启iscsid和发现discovery
4、登录所有发现的iqn,将其分区和格式化,这样块设备就可以使用啦。