#DO-IT

重复就是罪恶
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

iSCSI磁盘阵列的安装与配置

Posted on 2013-08-05 10:22  大唐歲月  阅读(1444)  评论(0)    收藏  举报

        进入阵列组已三月有余,但真正自己开始熟练搭建阵列还仅仅是这两天的事情,这两天奉刘老师之命与同雷兄去光电小机房搭建阵列,以供广域网存储研究室组建SAN存储局域网只用,之前仅在虚拟机中尝试过,但常常面临编译失败的问题,这次投入实战,还是有些激动的,好了,不多扯淡了,进入正题....

        按照实验室惯例,通常都是用的SCST+ISCSI-SCST组合的方式来进行阵列的搭建,首先不例外,我们也采用了这种方案,鉴于服务器操作系统为RTEL5.0(另有CentOS5.4),内核均为2.6.18,所以选用了SCST+ISCSI-SCST(1.0.1.1)这一版本,该版本README中示例采用的就是2.6.18的内核,下载好完后,执行编译安装过程

Target端

使用ISCSI&SCST

1.编译安装scst

tar xvf scst-1.0.1.1
cd scst-1.0.1.1
make 
make install 

2.编译安装iscsi-scst

tar xvf iscsi-scst-1.0.1.1
cd iscsi-scst-1.0.1.1
make 
make install
cp etc/iscsi-scst.conf /etc/

        为了得到比较好的性能以及减少编译中模块问题的发生,通常在1.0.1.1版本中需要在编译安装之前手动安装补丁(scst-2.2.0中就可以自动给内核打补丁了),打补丁的格式为

patch -p1 < [补丁名]

3.配置iscsi

a.用md创建RAID5

mdadm -C /dev/md0 -l5 -n5 /dev/sd[b-f]

如果想给已创建RAID分区,RAID命名规则必须满足:/dev/md_d0,如:

mdadm -C /dev/md_d0 -l5 -n5 /dev/sb[b-f]             //RAID命名/dev/md_d0
fdisk /dev/md_d0                                     //给md_d0分区

通常分区完后有md_d0p1,md_d0p2,md_d0p3......


查看已创建RAID信息

cat /proc/mdsta
b.创建映射

echo "open md_d0p1 /dev/md_d0p1" > /proc/scsi_tgt/vdisk/vdisk
echo "add md_d0p1 0" > /proc/scsi_tgt/groups/Default/devices
如需开机启动iscsi服务后自动映射,还需写入配置文件,此步有待进一步验证完善....

使用ISCSI-TARGET

1.编译安装iscsi-target-1.4.20

tar xvf iscsi-target-1.4.20
cd iscsi-target-1.4.20
make
make install
2.配置iscsi-target

vi /etc/ietd.conf
Target iqn.2013-07.storage:example.xyz1
Lun 0 Path=/dev/md0_d0p1,Type=blockio

Target iqn.2013-07.storage:example.xyz2
Lun 0 Path=/dev/md0_d0p2,Type=blockio

Target iqn.2013-07.storage:example.xyz3
Lun 0 Path=/dev/md0_d0p3,Type=blockio
重启iscsi-target 服务

/etc/iscsi-target restart

Initiator端

1.编译安装open-iscsi
tar xvf open-iscsi-2.0
cd open-iscsi-2.0
make
make install
根据指定IP查找Target
iscsiadm -m discovery -t st -p 192.168.3.250       //当时光电阵列服务器ip为250
此时会发现192.168.3.250上的3个Target
Target iqn.2013-07.storage:example.xyz1
Target iqn.2013-07.storage:example.xyz2
Target iqn.2013-07.storage:example.xyz3

连接同一台阵列服务器(192.168.3.250)上的一个或多个Target
iscsiadm -m node -p 192.168.3.250 -T iqn.2013-07.storage:example.xyz1 -l
使用fdisk查看映射新盘
fdisk -l
OK,完成了所有的映射工作