1.解压rpm包到相应的客户端和服务端
服务端:rpm -ivh scsi-target-utils-1.0.24-18.e16.x86_64.rpm (--nodeps --force)如果出现依赖项加上括号内的参数即可
客户端:rpm -ivh iscsi-initiator-utils-6.2.0.873-27.e16_9.x86_64.rpm
2.server端
第一部分:
查看配置文件:rpm -qc scsi-target-utils
创建虚拟磁盘:dd if=/dev/zero of=/home/srv/iscsi/sharedisk1.img bs=1M count=1024 //bs:一次创建的大小 count:创建的次数 可能会报文件不存在的警告 这是因为/home/srv/iscsi/是需要自己去创建的
更改sharedisk1.img的安全环境:chcon -Rv -t tgtd_var_lib_t /home/srv/iscsi/sharedisk1.img
查看sharedisk1.img的信息:ls -lZ /home/srv/iscsi/sharedisk1.img
第二部分:
修改配置文件:vim /etc/tgt/targets.conf
添加如下内容:default-driver iscsi
backing-store /home/srv/iscsi/sharedisk1.img
initiator-address 192.168.3.136
incominguser testuser testpasswd
查看服务端口状态:netstat -antup | grep 3260
服务端重启:/etc/init.d/iscsi start
/etc/init.d/iscsid start
也可以自己设为自动重启:chkconfig iscsi on
chkconfig iscsid on
第三步:和服务端incominguser配套配置:vim etc/iscsi/iscsid.conf
node.session.auth.username=testuser
node.session.auth.password=testpasswd(此处直接在iscsid.conf中找到,直接把注释去掉即可)
此时共享磁盘配置已经全部完成,下一步就是进行测试是否可以成功连接。
第四步:
从客户端(192.168.3.136即前面的targets.conf中配置的ip地址)查看连接:iscsiadm -m discoovery -t sendtargets -p 192.168.3.134(即作为servwer端的ip地址)
然后我们就可以进行登录:iscsiadm -m -T iqn.2019-06.com.sharpcode:testdisk --login 如果登陆成功会出现登陆successful的一段话
退出:iscsiadm -m -T iqn.2019-06.com.sharpcode:testdisk -u 如果退出成功也会出现退出successful的一段话
到此linux SAN 共享磁盘存储配置及使用已经全部结束,大家有疑问的可以提出来,我也只是止于表面,很多都是照搬过来的,一以下连接中有详细介绍,这样大家可以进一步深入学习探讨一下。下一篇我会继续分享一下裸设备的绑定步骤。
以下是我用的参考链接:
https://blog.csdn.net/mishifangxiangdefeng/article/details/45507847
http://blog.itpub.net/27039319/viewspace-2123341/
https://www.jianshu.com/p/b55af5770b66