1.确保安装以下的包:

device-mapper

device-mapper-multipath

[root@nticket1~]# rpm -qa "*device*"

device-mapper-multipath-0.4.9-56.0.3.el5

device-mapper-multipath-libs-0.4.9-56.0.3.el5

device-mapper-1.02.67-2.el5

device-mapper-event-1.02.67-2.el5

device-mapper-1.02.67-2.el5

2.编辑配置文件/etc/multipath.conf

要创建一个multipath.conf的配置文件,该文件在安装后不会自动创建。可以使用一个模板创建一个multipath.conf的文件。

[root@nticket1 ~]# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.synthetic  /etc/multipath.conf

defaults

{

user_friendly_names       yes

max_fds                   max

queue_without_daemon      no

flush_on_last_del         yes

}

devices {

device {

vendor                  "HUAWEI "

product                 "S2300E"

path_grouping_policy    multibus

getuid_callout          "/sbin/scsi_id -g -u -s/block/%n"

path_checker            directio

path_selector           "round-robin 0"

hardware_handler        "0"

failback                15

rr_weight               priorities

no_path_retry           queue

rr_min_io               100

product_blacklist       LUNZ

}

}

3.加载并启动multipath模块和服务

# modprobe dm_multipath

# lsmod |grep dm_multipath

dm_multipath           19157  0

dm_mod                 81987  3 dm_multipath,dm_mirror,dm_log

# service multipathd restart

# chkconfig --level 345 multipathd on

# chkconfig --list | grep multipathd

multipathd      0:关闭  1:关闭 2:关闭  3:启用  4:启用 5:启用  6:关闭

# multipath -v3  //装配多路径设备

4.检查multipath聚合后的设备名,以及设备对应的链路情况。

[root@nticket1~]# multipath -ll //显示当前多路径拓扑结构

Dec 20 16:31:21| multipath.conf line 73, invalid keyword: {

mpath2 (360022a11000659d858abb41000000001)dm-1 HUAWEI,S2300E

size=200G features='0' hwhandler='0' wp=rw

|-+-policy='round-robin 0' prio=1 status=active

| `- 1:0:0:1 sdc8:32  active ready running

|-+-policy='round-robin 0' prio=1 status=enabled

| `- 1:0:1:1 sde8:64  active ready running

|-+-policy='round-robin 0' prio=1 status=enabled

| `- 2:0:0:1 sdg8:96  active ready running

`-+-policy='round-robin 0' prio=1 status=enabled

`- 2:0:1:1 sdi 8:128 active ready running

mpath1 (360022a11000659d858abb3f200000000) dm-0 HUAWEI,S2300E

size=200G features='0' hwhandler='0' wp=rw

|-+-policy='round-robin 0' prio=1 status=active

| `- 1:0:0:0 sdb8:16  active ready running

|-+-policy='round-robin 0' prio=1 status=enabled

| `- 1:0:1:0 sdd8:48  active ready running

|-+- policy='round-robin0' prio=1 status=enabled

| `- 2:0:0:0 sdf8:80  active ready running

`-+-policy='round-robin 0' prio=1 status=enabled

`- 2:0:1:0 sdh 8:112 active ready running

以上的结果可以看出,每个磁盘设备对应的是4条链路。每个设备都有两个multipath设备名,分别是mpath[x]和dm-[x],mpath位于/dev/mpath目录下,dm-[x]位于/dev目录下。

[root@nticket1 dev]# ls dm*

dm-0  dm-1

[root@nticket1 mpath]# ll

总计 0

lrwxrwxrwx 1 root root 7 12-20 15:01 360022a11000659d858abb3f200000000 -> ../dm-0

lrwxrwxrwx 1 root root 7 12-20 15:01 360022a11000659d858abb41000000001 -> ../dm-1

配置正确的话就会在/dev/mapper/目录下多出mpath1、mpath2等之类设备

[root@nticket1 ~]# cd /dev/mapper/

[root@nticket1 mapper]# ll

总计 0

crw------- 1 root root  10, 236 12-2010:32 control

brw-rw---- 1 root disk 252,   0 12-2015:01 mpath1

brw-rw---- 1 root disk 252,   1 12-2015:01 mpath2

用fdisk -l命令也可以看到多路径软件创建的磁盘,如下面中的/dev/dm-[0-1]

[root@nticket1 mapper]# fdisk -l

Disk /dev/sda: 1127.4 GB, 1127428915200 bytes

255 heads, 63 sectors/track, 137068 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks  Id  System

/dev/sda1   *           1          13      104391  83  Linux

/dev/sda2              14      130694 1049695132+  83  Linux

/dev/sda3          130695      137068   51199155   82  Linux swap / Solaris

Disk /dev/sdb: 214.7 GB, 214748364800 bytes

255 heads, 63 sectors/track, 26108 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

......

......

Disk /dev/sdi: 214.7 GB, 214748364800 bytes

255 heads, 63 sectors/track, 26108 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdi doesn't contain a valid partition table

Disk /dev/dm-0: 214.7 GB, 214748364800 bytes

255 heads, 63 sectors/track, 26108 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 214.7 GB, 214748364800 bytes

255 heads, 63 sectors/track, 26108 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-1 doesn't contain a valid partition table

5.multipath磁盘的基本操作

要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行,

在对多路径软件生成的磁盘进行分区之前最好运行一下pvcreate命令:

# pvcreate /dev/mapper/mpath1

# fdisk /dev/mapper/mpath1

用fdisk对多路径软件生成的磁盘进行分区保存时会有一个报错,此报错不用理会,

这时所生成的磁盘分区没有马上添加到/dev/mapper目录下。

[root@nticket1 mapper]# ls

control  mpath1  mpath2

此时需要重启IPSAN或者FCSAN的驱动,或重启服务器,完成后会看到分区盘。

[root@nticket1 mapper]# ls

control  mpath1  mpath1p1 mpath2  mpath1p2

上面是一个简单的multipath配置,分区完成后就可以对mpath1p1、mpath2p1进行使用了,如格式化挂载到文件系统,或提供ASM使用。如下:

# mkfs.ext3 /dev/mapper/mpath0p1 #对mpath1p1分区格式化成ext3文件系统
# mount /dev/mapper/mpath0p1 /ipsan/ #挂载mpath1p1分区

[root@racdb1 mapper]# mkfs.ext3 /dev/mapper/mpath8
[root@racdb1 mapper]# mkdir /test1
[root@racdb1 mapper]# mount /dev/mapper/mpath8 /test1
[root@testdb ~]# vi /etc/fstab
/dev/mapper/mpath8  /test1  ext3 defaults 0 0

6.路径切换测试

最后可以通过拔掉存储和SAN光纤交换机之间的光纤,或交换机和服务机之间的光纤来测试路径切换,使用iostat查看测试。

相关命令和参数详细说明参考下面的几篇文章:

http://wenku.baidu.com/link?url=lUZB5ffPOLNYGbLo4Kv-5c4D7NaUP8U7vlA6NO0A92NRfVqwBsT1Lg1TTBL84TtnABNDJoCyPWExxDQlBUedmcKu6x2uajB1ih2m2Qbj6CW

http://blog.itpub.net/23135684/viewspace-745789

http://blog.csdn.net/lichangzai/article/details/17501035

转自http://blog.csdn.net/lichangzai/article/details/17501355

多路径(multi-path)安装测试实例的更多相关文章

  1. 手机抓包软件Charles安装使用实例 (流媒体播放测试可去下载的时刻检测)

    手机抓包软件Charles安装使用实例   浏览:5258 发布日期:2015/07/17 分类:技术分享 关键字: 手机抓包软件 Charles 大胡子的博客Charles安装使用实例 Charle ...

  2. redis3.2.10单实例安装测试

    redis3.2.10单实例安装测试 主要是实际使用环境中使用,为了方便快速部署,特意记录如下: # root用户 yum -y install make gcc-c++ cmake bison-de ...

  3. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二

    原文:一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 上一篇:一个完整的安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一4. 根据用户选择的组 ...

  4. 一个完整的Installshield安装程序实例-转

    一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(一)---基本设置一 前言 Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于 ...

  5. [转]一个完整的Installshield安装程序实例

    @import url("http://files.cnblogs.com/files/go-jzg/vs.css"); --> Installshield安装程序实例—基本 ...

  6. Python 3.6.3 官网 下载 安装 测试 入门教程 (windows)

    1. 官网下载 Python 3.6.3 访问 Python 官网 https://www.python.org/ 点击 Downloads => Python 3.6.3 下载 Python ...

  7. MySQL 在Windows平台上的安装及实例多开

    MySQL在Windows平台上的安装及实例多开   by:授客 QQ:1033553122 测试环境 Win7 64 mysql-5.7.20-winx64.zip 下载地址: https://cd ...

  8. centos6安装多实例mysql

    centos 6.5,使用二进制安装多实例mysql 5.5.60 所需安装包mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz.ncurses-devel-5.7- ...

  9. CentOS 6.5下Redis安装测试

    NoSQL之Redis - CentOS 6.5安装测试 1.下载redis 可以在线安装或者下载 redis ①在线安装前需要检测是否存在rpm包不存在的话查看yum在线是否存在rpm包不存在的话就 ...

随机推荐

  1. 20150626_Andriod_02_ListView2_列表与详细信息

    android listview 参考地址: http://www.cnblogs.com/zhengbeibei/archive/2013/05/14/3078805.html  http://xy ...

  2. css3 resize box-sizing outline-offset

    resize:设置用户可以自己调整大小 box-sizing: box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box. co ...

  3. Android多分辨率适配

    前一阶段开发android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机.因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法. 先介绍一下所走的弯路, ...

  4. 解决maven项目将model version改成3.0版本问题

    找到项目目录,找到.setting文件 找到org.eclipse.wst.common.project.facet.core.xml文件 修改如下标签 <installed facet=&qu ...

  5. 被指定为此窗体的 MdiParent 的窗体不是 MdiContainer。 参数名: value

    解决方案 添加this.IsMdiContainer  = true; 或者下面的方法

  6. 在centos6.3用yum安装redis

    一.centos默认的安装源在官方centos.org上,而redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库.当然也可通过配置 /etc/yum.repos ...

  7. C#获取当前日期时间(转)

    我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12 ...

  8. Debug不崩溃Release版本崩溃的一种原因

    今天有一个工程Debug是正常,Release崩溃,郁闷至极. 研究了一下下午,原因是一个类成员变量没有构造函数中初始化.而Debug版本正好没有问题. 所以定义类成员,一定不能忘记初始化!!

  9. jquery之 off()方法

    off()函数用于移除元素上绑定的一个或多个事件的事件处理函数. off()函数主要用于解除由on()函数绑定的事件处理函数. 该函数属于jQuery对象(实例). 语法 jQuery 1.7 新增该 ...

  10. [数据结构与算法]RED-BLACK(红黑)树的实现TreeMap源码阅读

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...