您的位置:首页 > 其它

Rhel6.3下iscsi的搭建和多路径的使用。

2013-06-04 22:54 309 查看
在搭建集群的时候,如果没有存储柜的支持,我们可以使用基于IP-SAN的存储iscsi。废话不多说,我们来搭建。
准备工作:
机器名 操作系统 ip地址 所需软件包
node1 rhel 6.3 eth0:192.168.1.50,eth1:10.1.1.1 scsi
node2 rhel 6.3 eth0:192.168.1.51,eth1:10.1.1.2 iscsi-utils
这里我们定义node1为共享的磁盘服务器,node2为访问的客户端。为node1准备了一个新盘,并且划分了1个区,这里我们定义为/dev/sdb1。
一.安装并配置启动服务。
1.首先在node1上配置yum源,Rhel6.3自带了scsi软件。
vim /etc/yum.repos.d/Server.repo
[Server]
name=haha
baseurl=file:///media/Server
enabled=1
gpgcheck=0
[Server2]
name=haha
baseurl=file:///media/HighAvailability
enabled=1
gpgcheck=0
2.安装Server端scsi软件
yum install -y scsi*
3.敲入定义命令,添加LUN命令,并形成配置文件。

[root@node1 ~]# tgtadm --lld iscsi --mode target --op new --tid 1 -T disk
[root@node1 ~]# tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sdb1
[root@node1 ~]# tgtadm --lld iscsi --mode target --op bind --tid 1 -I ALL
[root@node1 ~]# tgt-admin --dump > /etc/tgt/targets.conf
4.启动服务,设置开机自启动。

service tgtd start
chkconfig tgtd on
二.在节点上发现,并登陆磁盘。

[root@node2 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.50
[root@node2 ~]# iscsiadm -m node -T disk -p 192.168.1.50 -l
在操作第一步时会出现盘的名字,这里根据node1的定义,我们取的名字为disk。此时fdisk -l 看下就会看到一块新的盘。

三.为了使scsi底层的稳定,我们在node2上设置了2个IP,2个网口连接到node1上,这里我们叫做多路径。
[root@node2 ~]# iscsiadm -m discovery -t sendtargets -p 10.1.1.1
[root@node2 ~]# iscsiadm -m node -T disk -p 10.1.1.1 -l
此时会发现两块相同的盘,我们可以验证下:

scsi_id -u -g /dev/sdb
1IET_00010001
scsi_id -u -g /dev/sdc
1IET_00010001
因为两个设备的WWID相同,所以是同样的设备。
四.下面我们来开始配置多路径。
yum install device-mapper\*
cp /usr/share/doc/device-mapper-* /etc
五.加载模块并启动。

modprobe dm-multipath
/etc/init.d/multipathd start

multipath -ll
ls /dev/mapper/
这样一个简单的iscsi多路径就配置好了。
本文出自 “xiaolangit” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: