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出现了。可以自己来进行设备文件的改名,这样就可以很容易的来识别对应的设备

浙公网安备 33010602011771号