1234e 发表于 2013-6-5 09:14:12

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

在搭建集群的时候,如果没有存储柜的支持,我们可以使用基于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

name=haha
baseurl=file:///media/Server
enabled=1
gpgcheck=0

name=haha
baseurl=file:///media/HighAvailability
enabled=1
gpgcheck=0
2.安装Server端scsi软件
yum install -y scsi*
3.敲入定义命令,添加LUN命令,并形成配置文件。

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

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

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

三.为了使scsi底层的稳定,我们在node2上设置了2个IP,2个网口连接到node1上,这里我们叫做多路径。

# iscsiadm -m discovery -t sendtargets -p 10.1.1.1
# 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多路径就配置好了。

网络浪子 发表于 2013-6-5 09:27:52

看尽天下A片,心中自然无码~

sfyhip 发表于 2013-6-5 09:34:56

花前月下,不如花钱“日”下!*^_^*

hao1nan 发表于 2013-6-5 09:37:37

老天,你让夏天和冬天同房了吧?生出这鬼天气!

gxh1968 发表于 2013-6-5 09:44:48

禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。

zlzyp 发表于 2013-6-5 10:00:32

男人靠的住,母猪能上树!

dopost 发表于 2013-6-5 10:08:34

我的id是假冒的,大家不要相信我是骗子。
页: [1]
查看完整版本: Rhel6.3下iscsi的搭建和多路径的使用