iscsi客户端配置
简述
iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
linux安装iscsi的客户端程序
第一步:安装iscsi客户端程序:yum -y install iscsi-initiator-utils
第二步:修改iscsi的配置文件,配置文件在/etc/iscsi/的目录下面
在这么目录下面有两个文件:
initiatorname.iscsi 作用:定义客户端连接器的名称
iscsid.conf 作用:启用chap认证
修改客户端连接器的名称:vi initiatorname.iscsi
InitiatorName=iqn.2021-02.pip.cc:client
修改iscsid.conf 文件:node.session.auth.authmethod = CHAP
去掉这句话的井号(注释)表示启用chap认证。
设置chap认证的用户名和密码:要和我们在服务端配置时的用户名和密码相同。
第三步:启动iscsid服务(客户端的iscsi服务):systemctl restart iscsid
第四步:发现存储资源:iscsiadm -m discovery -t st -p 192.168.75.129 //服务器的ip地址
注意如果你是用云服务器做这个的话,这里的ip地址是你的私有云ip地址。
第五步:登录存储资源服务器 :
iscsiadm -m node -T iqn.2021-02.pip.cc:server -p 192.168.75.129 --login
注意这里的iqn号是之前在服务端配置的客户端的iqn号,在客户端的initiatorname.iscsi配置文件中iqn号必须和服务端配置客户端的iqn号相同,否则无法登陆。
第六步:查看存储资源:lsblk
这里发现我们的客户端上多出了两块磁盘sdb和sdc,这就代表我们的这两块映射过来的磁盘可以本地使用了,但是使用之前需要对其挂载和初始化,挂载和初始化请看我另一篇相关的帖子。
windows iscsi 客户端配置
1.首先测试windows客户端和linux服务器是否能连通 ping命令
2.windows下搜索iscsi发起程序
3.在iscsi发起程序属性中选择配置,更改发起程序名称为服务端设置的iqn号
4.配置好iscsi发起程序名称后,点击目标,在目标中输入服务器的IP地址,点击快速连接。
这样就表示我们通过windows iscsi发起程序连接上了服务器的存储资源。
5.接下来点击设备可以看到我们添加的两个存储块。
我们右键点击此电脑选择管理,再选择存储下的磁盘管理可以看到新添加的两块磁盘。
总结
iscsi服务是小型计算机的接口程序,通过TCP/IP协议传输存储资源,我们可以通过这个技术完成解决容灾,备份等等存储上的问题,对我们项目,数据管理等等有着很大的作用。这两张帖子给大家讲述了iscsi服务端和客户端的环境配置搭建等问题,对于初学者来说应该能够得到不少收获。
喜欢我的点个赞呗,有什么问题可以留言,我看到会帮忙解决的。