加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

IP SAN的安装及使用

(2008-12-26 10:17:13)
标签:

san

iscsi

it

简介

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

 

6 登出节点

首先解除挂接

#umount /mnt/iscsi

登出

# iscsiadm -m node –T  iqn.2002-10.com.infortrend:raid.sn7409346.00 -p 10.0.1.200:3260 –u

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有