- 论坛徽章:
- 0
|
简介
SAN(Storage Area Storage,存储区域网)是一个服务器和存储设备间的高速子网,这个子网中的设备可以从你的主网卸载流量,服务器和存储设备的数据处理是“块级”(block level)。SAN主要包含FC SAN和IP SAN两种,FC SAN的网络介质为光纤通道(Fibre Channel),而IP SAN使用标准的以太网。
iSCSI是一个由Internet工程任务组(Internet Engineering Task Force) 定义并维护 的行业标准存储协议。IP SAN使用iSCSI协议,在以太网络中和存储设备交换数据,它具有FC SAN(存储区域网络)在整合、可扩展性以及管理上的优势,同时避免了FC SAN内部互连所带来的陌生感、复杂性和费用。
iSCSI也称为Internet SCSI,它是将SCSI块存储命令封装到以太网数据包中,以便通过IP网络进行传输。它便于公司利用熟悉的标准以太网基础设施构建价格合理的SAN。
iSCSI协议定义了在TCP/IP网络发送、接收block (数据块)级的存储数据的规则和方法。在iSCSI术语中,存储数据的设备称为target,服务器上处理和iSCSI target通信的应用程序或者设备称为initiator。Initiator(发送端)将SCSI命令和数据封装到TCP/IP包中再通过网络转发,target(接收端) 收到TCP/IP包之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封装到TCP/IP包中再传送回发送端。
而整个过程在用户看来,使用远端的存储设备就像访问本地的SCSI设备一样简单。支持iSCSI技术的服务器和存储设备能够直接连接到现有的IP交换机和路由器上,因此iSCSI技术具有易于安装、成本低廉、不受地理限制、良好的互操作性、管理方便等优势。
![]()
安装
首先要在存储设备上做好RAID,设置好iSCSI 目标方(target)。
这里主要说明iSCSI initiator的安装。
不同的操作系统对应各自的iSCSI initiator,以Redhat enterprise5为例。到网上下载iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm
# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm
在服务器上安装了iSCSI initiator以及iscsiadm
iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。
iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README,也可以运行man iscsiadm或iscsiadm --help
使用
下面来讲一下连接iscsi设备的步骤:
1 启动iscsi守护进程
#service iscsi start
默认情况下,系统启动后此进程会自动运行
2 发现目标
默认情况下,iscsi发起方和目标方之间通过端口3260连接。假设已知iscsi的目标方IP是10.0.1.200,运行下列命令:
#iscsiadm -m discovery -t sendtargets -p 10.0.1.200:3260
此时找到拥有一个目标(target)
10.0.1.200:3260,1 iqn.2002-10.com.infortrend:raid.sn7409346.00
被发现的目标也叫做节点
3登入节点
以上面被发现的目标为例
# iscsiadm -m node –T iqn.2002-10.com.infortrend:raid.sn7409346.00 -p 10.0.1.200:3260 -l
其中iqn.2002-10.com.infortrend:raid.sn7409346.00是目标名
如果要在系统启动时自动登入
# iscsiadm -m node –T iqn.2002-10.com.infortrend:raid.sn7409346.00 -p 10.0.1.200:3260 --op update -n node.startup -v automatic
登入节点后,运行
#fdisk –l
应该可以看到目标方的存储设备信息,如
Disk /dev/sdb: 6291.4 GB, 6291456000000 bytes
255 heads, 63 sectors/track, 764892 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
/dev/sdb即为连接的iscsi存储设备
4 格式化设备
如欲将设备格式化为ext3文件系统,运行
# mkfs.ext3 /dev/sdb
5挂接设备
在/mnt下创建iscsi目录
运行mount命令:
# mount -t ext3 -O _netdev /dev/sda /mnt/iscsi
其中的_netdev是针对iscsi设备的特殊mount选项
运行df –h可以看到:
/dev/sdb 5.7T 186M 5.4T 1% /mnt/iscsi
iscsi设备被成功挂接,可以当作常规存储设备使用了。
如果要在系统启动时自动挂接
编辑/etc/fstab
加入一行:
/dev/sdb /mnt/iscsi ext3 _netdev 0 0
6 登出节点
首先解除挂接
#umount /mnt/iscsi
登出
# iscsiadm -m node –T iqn.2002-10.com.infortrend:raid.sn7409346.00 -p 10.0.1.200:3260 –u
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22726/showart_1895379.html |
|