yu789000 发表于 2017-12-21 19:33:10

Linux如何搭建ISCSI服务器?

【需求背景】iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。我们平时在做实验如搭建oracle rac时会用到共享存储,实验环境有限,我们怎么来满足这个条件呢?网络存储服务器是使用iscsi技术,通过一台linux服务器来实现ip-san。【环境说明】1.将iscsi-initiator-utils-6.2.0.873-14.el6.x86_64.rpm和scsi-target-utils-1.0.24-16.el6.x86_64.rpm上传至服务器。http://5b0988e595225.cdn.sohucs.com/images/20171221/d99a3022fdbe4a628dd0e33c8ab55955.jpeg2.赋予执行权限并安装#chmod 777 iscsi-initiator-utils-6.2.0.873-14.el6.x86_64.rpm#chmod 777 scsi-target-utils-1.0.24-16.el6.x86_64.rpm#yum install -y iscsi-initiator-utils-6.2.0.873-14.el6.x86_64.rpm#yum install -y scsi-target-utils-1.0.24-16.el6.x86_64.rpm大家最好用yum安装,可以自动安装缺失的组件!http://5b0988e595225.cdn.sohucs.com/images/20171221/5e97e1d707bc4eedb17a457fc7ae2452.jpeg查询是否已安装:# rpm -qa |grep iscsi# rpm -qa |grep scsi# rpm -qa |grep perl-Config-Generalhttp://5b0988e595225.cdn.sohucs.com/images/20171221/d346112993db43158bfef669c70c21c6.jpeg3.通过linux中的命令生成IQN编号# iscsi-inameiqn.1994-05.com.redhat:e8ff80545de24.编辑配置文件#vi /etc/tgt/targets.conf在文件中加入<target iqn.1994-05.com.redhat:e8ff80545de2>backing-store /dev/sdb</target>5.启动服务service tgtd startchkconfig tgtd on6.查看配置信息# tgt-admin -s# tgtadm --lld iscsi --op show --mode targethttp://5b0988e595225.cdn.sohucs.com/images/20171221/ee15bc0741004413852ec5dae7482d88.jpeg大家可以看到这里出来了我挂载的100GB的sdbhttp://5b0988e595225.cdn.sohucs.com/images/20171221/8e52ea4bd2104546989f1c4897d00dfe.jpeg上面的内容就是iSCSI服务的配置,注意,iSCSI的链接端口是3260,保证防火墙访问正常通过。接下来你就可以使用客户端建立Storage。通常我们还可以在主机上建立RAID卷(主机支持的服务器)。这样的话,硬盘可以附加多块,还可以随时卸载掉,并且可以动态扩展。【客户端配置】需要确保机器安装了iscsi-initiator-utils-6.2.0.873-14.el6.x86_64.rpm,安装步骤参考服务端。# rpm -qa |grep iscsiiscsi-initiator-utils-6.2.0.873-21.el6.x86_64# rm -rf /var/lib/iscsi/nodes/*# rm -rf /var/lib/iscsi/send_targets/*# iscsiadm -m discovery -t st -p 192.168.11.55Starting iscsid: [ OK ]192.168.11.55:3260,1 iqn.1994-05.com.redhat:e8ff80545de2# iscsiadm -m node -T iqn.1994-05.com.redhat:e8ff80545de2 -p 192.168.11.55 -lLogging in to (multiple)Login to successful.截图如下:http://5b0988e595225.cdn.sohucs.com/images/20171221/40bf6e9e4af14208a486f731c9ec7050.jpeghttp://5b0988e595225.cdn.sohucs.com/images/20171221/99cd1da219e2438e8a7fdf72a455c543.jpeg更多Linux学习方法敬请关注:誉天教育 QQ:3200569443

q466265670 发表于 2017-12-30 17:19:54

学习学习
页: [1]
查看完整版本: Linux如何搭建ISCSI服务器?