首页 > 其他 > 详细

网络存储服务ip-san搭建

时间:2019-11-15 10:32:02      阅读:110      评论:0      收藏:0      [点我收藏+]

SAN的定义

SAN是storage area network(存储区域网络)的简写,早期的san采用的是光纤通道技术,后期当iscsi协议出现以后,为了区分两者,就划分了IP SAN和FC SAN。FC SAN由于其昂贵的价格让许多企业退避三舍,IP SAN作为一个很好的代替产品出现在了人们的视线中。现在大部分存储设备提供支持基于TOE技术的接口,可以在硬件基础上处理TCP/IP协议。这意味着ISCSI设备可以处理速度已接近GigE、约100MB/秒的数据传输速率来处理I/O进程,其速率可与FC SAN的相比

IP-SAN的操作概要

IP SAN的操作流程大体如下:
initiator作为服务器端去使用远程target上的一个lun(逻辑单元号),一个target即一个主机,一个主机上可以共享多个硬盘给initiator使用,我们把每一个硬盘叫做一个lun。为了使用iscsi协议,initiator上要封装scsi driven,iscsi driven和tcp/ip的报文通过网络发送给target上,target以此扯掉这些报文,发现对方发送的scsi协议,进而交给本地的硬盘驱动处理。所以target上不用必须装scsi的硬盘,像传统的sata盘都可以在这个架构中使用。从用户的角度来看,就像在使用本地的客户端一样,方便简单。

target --------------->Lun------------------------>Server

1:首先存储把Lun共享给server。

2:Server 去发现这个存储

3:登陆存储认证。

一、准备工作

CentOS6.4服务器2台(1台用做IP-SAN存储服务器,1台做流媒体服务器)

iSCSITatget软件

iSCSI Initiator

二、安装iSCSI target软件(IP-SAN服务器)

<code class="language-bash
hljs">Iscsitarget下载地址为:
http://iscsitarget.sourceforge.net
<span class="token punctuation">[root@iscsi-target iscsi<span class="token punctuation">]<span class="token comment"><span class="hljs-comment">#tar -xzvfiscsitarget-1.4.20.1.tar.gz</span>
<span class="token punctuation">[root@iscsi-target iscsi<span class="token punctuation">]<span class="token comment"><span class="hljs-comment">#cd iscsitarget-1.4.20.1</span>
<span class="token punctuation">[root@iscsi-target iscsitarget-1.4.20.1<span class="token punctuation">]<span class="token comment"><span class="hljs-comment">#make</span>
<span class="token punctuation">[root@iscsi-target iscsitarget-1.4.20.1<span class="token punctuation">]<span class="token comment"><span class="hljs-comment">#makeinstall</span>
<span class="token punctuation">[root@iscsi-target iscsi<span class="token punctuation">]<span class="token comment"><span class="hljs-comment"># service iscsi-target </span>
Usage: /etc/init.d/iscsi-target<span class="token punctuation">{start<span class="token operator">|stop<span class="token operator">|restart<span class="token operator">|condrestart<span class="token operator">|status<span class="token punctuation">}</span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span>
</span></span></span></span></span></code>

配置

ietd.conf文件

iSCSI Enterprise Target的主配置文件为/etc/iet/ietd.conf,打开ietd.conf找到类似如下行:
1
<code class="language-bash hljs"><span
class="token comment"><span class="hljs-
comment">#Target iqn.2016-03.com.example:
storage.disk2.sys1.xyz</span>
iqn.yyyy-mm.<span class="token operator">
<reverseddomain name<span class="token operator">
><span class="token punctuation">[:identifier<span
class="token punctuation">]</span></span></span>
</span></span></code>

其中:

iqn:表示“iSCSI Qualified Name”,简称iqn。

yyyy-mm:表示年份-月份。这里是2016-03。

reversed domain name:表示倒过来的域名,这里是com.example。

identifier:表示识别代码,这里是storage.disk2.sys1.xyz。

配置ietd.conf文件

设定 LUN(Logical Unit Number),找到类似如下行:

<code class="language-bash hljs"><span class=
"hljs-comment">#Lun 0 Path=/dev/sdb,Type=fileio,ScsiId=xyz,ScsiSN=x
yz</span></code>

将前面的“#”号去掉,“Lun 0 Path=/dev/sdb ”表示块设备号为0,映射的磁盘为/dev/sdb,“Type”值fileio是默认的,可以用于磁盘、file和LVM ,这里设定的是“fileio”,主要用来对一个磁盘进行存储共享。
至此,简单的iSCSI Target配置完毕,最后启动iscsi-target服务:

<code class="language-bash hljs"><span
class="token punctuation">[root@iscsi
-target iscsi<span class="token punct
uation">]<span class="token comment">
<span class="hljs-comment"># service
iscsi-targetstart</span></span></sp
an></span></code>

网络存储服务ip-san搭建

原文:https://www.cnblogs.com/balalabalala/p/11864778.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!