IP SAN的实现

介绍

存储区域网络(Storage Area Network,简称SAN)采用光纤通道(Fibre Channel)技术,通过光纤通道交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。SAN经过十多年历史的发展,已经相当成熟,成为业界的事实标准(但各个厂商的光纤交换技术不完全相同,其服务器和SAN存储有兼容性的要求)。
SAN存储采用的带宽从100MB/s、200MB/s,发展到目前的1Gbps、2Gbps。

NAS:用户通过TCP/IP协议访问数据,采用业界标准文件共享协议如:NFS、HTTP、CIFS实现共享。
SAN:通过专用光纤通道交换机访问数据,采用SCSI、FC-AL接口。

IP SAN:是通过把以太网卡虚拟成scsi卡来模拟进行发包

什么是NAS和SAN的根本不同点?
NAS和SAN最本质的不同就是文件管理系统在哪里。 

SAN:文件管理系统在每一个应用服务器上(也就是那个服务器用这个存储架构,文件系统就在哪)

NAS:文件系统是在本地提供存储的设备上

 

什么是iSCSI

iSCSI(iSCSI = internet Small Computer System Interface )是由IEETF开发的网络存储标准,目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令和数据,ISCSI推动了数据在网际之间的传递,同时也促进了数据的远距离管理。由于其出色的数据传输能力,ISCSI协议被认为是促进存储区域网(SAN)市场快速发展的关键因素之一。因为IP网络的广泛应用, ISCSI能够在LAN、WAN甚至internet上进行数据传送,使得数据的存储不再受地域的现在。
ISCSI技术的核心是在TCP/IP网络上传输SCSI协议,是指用TCP/IP报文、和ISCSI报文封装SCSI报文,使得SCSI命令和数据可以在普通以太网络上进行传输。

 

实现步骤

存储提供端:
yum install scsi-target-utils
]# cat /etc/tgt/targets.conf
default-driver iscsi     使用iscsi驱动
<target iqn.2010-12.com.up.xen:target1>   iscsi正规名字  :  iqn.年-月.倒写域名:
    backing-store  /root/ScsiStorage      可以是具体的分区,也可以是DD出来的文件。不能小于5G。
    initiator-address 192.168.10.1  指定允许访问的此存储主机
    vendor_id "UPLOOKING"  供应商号  (字符不要过长)
    product_id "TARGET1"    产品编号
</target>

dd if=/dev/zero of=Scsistorage bs=1M count=6144    (创建6G的文件)
# /etc/init.d/tgtd start  启动服务

存储使用端:

yum install iscsi-initiator-utils.i386
tree  /var/lib/iscsi 空
/etc/init.d/iscsid start 注意先启动服务,再发现存储
iscsiadm -m discovery -t sendtargets -p 192.168.10.254:3260 (存储提供端的地址,这边应该属于发起方)
资料存储在    /var/lib/iscsi/
/etc/init.d/iscsi start 

根据/var/lib/iscsi中的发现的存储信息--->要在本机上识别192.168.10.254上的存储为本地设备--->fdisk -l可以看到一个新的设备

mkfs -t ext3 /dev/sdb  格式化该文件的文件系统再次挂载系统就可以识别了

mkdir /Storage

mount /dev/sdb /Storage    通过操作该目录就可以操作对应的存储设备了。

udev是在之前的linux系统上新的设备管理方案(之前的是静态设备文件和devfs来进行管理的,在设备过多的情况下devfs会很占内存)

在设备很多的情况下,之前的方案无法清楚的知道那个设备文件对应那个设备,因此udev出现了。可以自己来进行设备文件的改名,这样就可以很容易的来识别对应的设备

 

 

 

 

 

 

 

posted @ 2013-02-21 16:04  ..空白  阅读(392)  评论(0)    收藏  举报