设为首页 收藏本站
查看: 2116|回复: 0

[经验分享] 教你构建iSCSI服务器实现SAN存储模型

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-29 11:01:21 | 显示全部楼层 |阅读模式
iSCSI(Internet Small Computer System Interface)Internet 小型计算机系统接口,是一种基于 TCP/IP的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。    SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。
wKiom1PV-f3woVRnAAH_Vys5rW4049.jpg

实验环境:RHEL6.4
192.168.18.201 target
192.168.18.202 initiator

我们先来配置一个iSCSI 服务端。
1、安装服务端程序。
  • yum install scsi-target-utils -y
2、启动服务,随后添加一个target

  • /etc/init.d/tgtd start
  • tgtadm -L iscsi -m target -o new -t 1 -T iqn.2014-07.com.tuchao:tg1
3、给target添加一个存储(LUN)。
  • tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sdb
4、开放给192.168.18.0/24网络中的主机访问。
  • tgtadm --lld iscsi --mode target --op bind --tid 1 -I 192.168.18.0/24
#其中的-I相当于--initiator-address
查看一下。
  • tgtadm --lld iscsi --mode target --op show
wKiom1PWAZGzAcdyAAKxUBVe9vo706.jpg
现在用客户端尝试连接使用,先安装程序。

yum install iscsi-initiator-utils -y
配置initiator名称
cd /etc/iscsi/
echo "InitiatorName=`iscsi-iname -p iqn.2014-07.com.tuchao`" > initiatorname.iscsi
发现设备,登录设备。
iscsiadm -m discovery -t sendtargets -p 192.168.18.201
iscsiadm -m node -T iqn.2014-07.com.tuchao:tg1 -p 192.168.18.201:3260 -l
这里显示success后表示登录成功,然后用fdisk -l 查看本地磁盘,会发现多了一块硬盘,可以分区格式化当作本地硬盘来使用了。

删除原先的配置。
先在initiator登出,然后删除连接。

iscsiadm -m node -T iqn.2014-07.com.tuchao:tg1 -p 192.168.18.201:3260 -u
iscsiadm -m node -T iqn.2014-07.com.tuchao:tg1 -p 192.168.18.201:3260 -o delete
rm -rf /var/lib/iscsi/send_targets/192.168.18.201,3260/
来到target端,解绑开放的网段,删除lun,删除target。
tgtadm --lld iscsi --mode target --op unbind  --tid 1 -I 192.168.18.0/24
tgtadm --lld iscsi  --mode logicalunit --op delete --tid 1 --lun 1
tgtadm --lld iscsi  --mode target --op delete --tid 1

配置CHAP(询问握手认证协议)
创建target,创建lun,绑定开放的网段。
tgtadm -L iscsi -m target -o new -t 1 -T iqn.2014-07.com.tuchao:chap1
tgtadm -L iscsi -m logicalunit -o new -t 1 -l 1 -b /dev/sdb
tgtadm -L iscsi -m target -o bind -t 1 -I 192.168.18.0/24
创建服务端帐号,并绑定某tid给予访问权限。(单向认证)
tgtadm --lld iscsi --mode account --op new --user tuchao --password 123456
tgtadm --lld iscsi --mode account --op bind --tid 1 --user tuchao
编辑initiator端配置文件

vim /etc/iscsi/iscsid.conf
wKioL1PWGPfQEuKEAAHGNskbRCg893.jpg
发现服务端设备,登录target。
iscsiadm -m discovery -t sendtargets -p 192.168.18.201
iscsiadm  -m node -T iqn.2014-07.com.tuchao:chap1 -p 192.168.18.201:3260 -l
这里登录成功了,截图略。
在原有的基础上配置为双向认证。
tgtadm --lld iscsi --mode account --op new  --user testuser --password redhat
tgtadm --lld iscsi --mode account --op bind --tid 1 --user testuser --outgoing
tgtadm -L iscsi -m target -o show
wKiom1PWHTfQKAATAAGPn9G0x2o380.jpg

如果initiator端已经登录过此target,此时还需要先注销登录后重启iscsid服务,并在删除此前生成的database后重新发现target,并重新登入。

iscsiadm -m node -T iqn.2010-8.com.example.ts:disk1 -p 192.168.0.11:3260 -u
iscsiadm -m node -T iqn.2010-8.com.example.ts:disk1 -p 192.168.0.11:3260 -o delete
rm -rf -rf /var/lib/iscsi/send_targets/192.168.0.11,3260
service iscsid restart

然后编辑iscsid.conf配置文件
wKioL1PWHnbgF3CRAAJ0GsjQJ0I711.jpg
这就好了,重新登录的方式和前面一样,略。


我们都知道这样用命令配置的是即刻生效但是重启就没有了,想要永久生效可以写到配置文件中。
刚刚做的配置可以这样写在文件里:
<target iqn.2014-07.com.tuchao:chap1>
        backing-store /dev/sdb
        initiator-address 192.168.18.0/24
        incominguser tuchao 123456
        outgoinguser testuser redhat
</target>

好了,总结完成,有更好的建议欢迎与我交流QQ:1183710107


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-22835-1-1.html 上篇帖子: 刻录光盘存储易保存吗 下篇帖子: Dell MD3220I存储配置总结 服务器 模型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表