关于Linux Multipath配置,网上还是很多的,自己再来梳理一下,当前环境为RedHat6,HP P2000存储

1. 安装软件。

查看是否安装 rpm -qa |grep device-mapper

device-mapper-multipath-libs-0.4.9-31.el6.x86_64

device-mapper-event-libs-1.02.53-8.el6.x86_64

device-mapper-event-1.02.53-8.el6.x86_64

device-mapper-1.02.53-8.el6.x86_64

device-mapper-multipath-0.4.9-31.el6.x86_64

如果没有安装,请安装,命令如下

# yum –y install device-mapper device-mapper-multipath

# chkconfig multipathd on

2. 初始化模块。

# modprobe dm-multipath

# modprobe dm-round-robin

# lsmod |grep dm_multipath

dm_multipath    17756    3    dm_round_robin

dm_mod          82839    38    dm_multipath,dm_mirror,dm_log

3. 查找 HBA 卡的 wwid.

# multipath -v3 | grep uid

Aug 14 09:39:30 | sda: getuid = /lib/udev/scsi_id --whitelisted --device=/dev/%n (controller setting)

Aug 14 09:39:30 | sda: uid = 3600c0ff0001982fa95fcfe5101000000 (callout)

Aug 14 09:39:30 | sdb: getuid = /lib/udev/scsi_id --whitelisted --device=/dev/%n (controller setting)

Aug 14 09:39:30 | sdb: uid = 3600c0ff0001982fa95fcfe5101000000 (callout)

uuid                              hcil    dev dev_t pri dm_st chk_st vend/prod

4. 配置多路径。

# vi /etc/multipath.conf

blacklist {

devnode "^sdc"

}

defaults {

user_friendly_names no

}

multipaths {

multipath {

wwid 3600c0ff0001982fa95fcfe5101000000

alias mpath0

path_grouping_policy multibus

path_selector "round-robin 0"

}

}

devices {

device {

vendor "HP"

product "Virtual disk"

path_grouping_policy multibus

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

path_checker readsector0

path_selector "round-robin 0"

}

}

5. 启动多路径软件。

# service multipathd start

# chkconfig multipathd on

# multipath -F                      # 删除现有路径。

# multipath -v2                    # 格式化路径。

# multipath -ll                    # 查看多路径,目前是主备模式。

mpath0 (3600c0ff0001982fa95fcfe5101000000) dm-0 HP,P2000 G3 SAS

size=9.1T features='1 queue_if_no_path' hwhandler='0' wp=rw

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

| - 3:0:0:1 sda 8:0  active ready running

-+- policy='round-robin 0' prio=10 status=enabled

- 4:0:0:1 sdb 8:16 active ready running

6. 重启测试。

# reboot

# multipath -ll                  # 依然是主备模式。

# service multipathd start        # 再次重启 multipathd.

# multipath -ll                  # 变成主主模式。

size=9.1T features='1 queue_if_no_path' hwhandler='0' wp=rw

-+- policy='round-robin 0' prio=70 status=active

|- 3:0:0:1 sda 8:0  active ready running          # 需要重启一次才会变成主主?

`- 4:0:0:1 sdb 8:16 active ready running

7. 创建用户逻辑卷。

# pvcreate /dev/mapper/mpath0

# vgcreate -s 256m datavg /dev/mapper/mpath0

# lvcreate --size 2000G --name lv_src vg_data

# mkfs.ext4 /dev/mapper/vg_data-lv_src

# mkdir /src

# mount -t ext4 /dev/mapper/vg_data-lv_src /src

8. 负载均衡测试。

# cd /src

# dd if=/dev/zero of=test.img

# iostat 1

Device:            tps  Blk_read/s  Blk_wrtn/s

sda            2020.00        8.00    466272.00    # 两条线路都有数据传输,主主模式起作用。

sdb            2024.00        0.00    368952.00    # 如果只有一条线路传输数据,就是主备模式。

sdc              0.00        0.00        0.00

dm-0          4044.00        8.00    834776.00    # 合并后的路径,数据等于两条。

linux multipath.log,Linux Multipath配置相关推荐

  1. git查看linux内核log,linux查看用户、内核、CPU信息

    LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务.系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作. 查看用户的操作 系统管理员若想知道某一时刻用户的行为,只需 ...

  2. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

  3. Linux下Apache虚拟主机配置

    说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...

  4. LINUX下的APACHE的配置

    今天写一下LINUX下的APACHE的配置方法. APACHE是作为WEB服务器的.它的优点在于用缓存方式来加快网页的搜索速度. APACHE缺省只支持静态网页 LINUX下有APACHE的RPM包 ...

  5. 在香蕉派的树莓派系统上配置 Syncthing 自启动(暨 Linux 软件自启服务配置)

    在香蕉派的树莓派系统上配置 Syncthing 自启动 独立观察员 2020 年 1 月 19 日(2020年8月30日 更新) 首先做个名词解释," 香蕉派" 是国内一款山寨树莓 ...

  6. linux下DHCP的安装配置

    今天在整理以前的资料的时候,看到了这篇过去积攒的资料,过程详细所以拿来给大家一块分享,同时我也在做,提高一下熟练度. [实验名称]Linux下DHCP服务的配置与安装 [实验拓扑] [实验目标] 了解 ...

  7. Linux中sudo命令设置,Linux下sudo命令的配置与使用方法

    sudo的字面意思是代表super user do!对Linux系统管理员或高级用户而言,它是必不可少的最重要的命令之一. 你可曾有过这样的经历:在终端中试着运行某个命令,结果却遇到"拒绝访 ...

  8. webmin升级php,Centos linux下webmin安装及配置

    Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...

  9. kettle-3(linux环境调度kjb并配置定时读取)

    1.首先要把kettle搬到Linux系统下,rar包解压需要操作下,直接提供.tar.gz : https://pan.baidu.com/s/1_tzcy8GCKJ7qHzjTSqNnxQ    ...

最新文章

  1. ppcelerator徐旸:新一代移动互联网技术
  2. 我的2008年(上)-《走出软件作坊》是怎样炼成的
  3. python【力扣LeetCode算法题库】69-x 的平方根
  4. 自定义View(二),强大的Canvas
  5. 基于ArcGIS JS API封装dojo微件(以工具条为例)
  6. WPF无边框拖动、全屏、缩放
  7. GAD计算机辅助诊断,GAD-2和GAD-7在心血管门诊焦虑筛查中的信度与效度分析
  8. nexus 7 arm linux,Nexus 7安装Ubuntu Touch
  9. 蓝桥杯 ADV-88 算法提高 输出正反三角形
  10. vc mscomm串口通信使用了CButtonST按钮类软件分析
  11. 使用ftp命令之后,如何退出
  12. python no such file or directory_python No such file or Directory
  13. 自制Tableau数据看板示例
  14. java 阴历转阳历,阳历转阴历工具类
  15. 谱半径一定大于0_S11大于0怎么回事
  16. CLDS(劳动力动态调查)2012-2016数据
  17. flex简介——css
  18. 元学习—关系网络和匹配网络
  19. 微软黑科技:DNA存储技术催生方糖大小的数据中心
  20. keras中EarlyStopping(早停止)的用法和原理详解

热门文章

  1. python数值模拟教程_数值模拟必备random模块
  2. 谷歌浏览器中文版_中国科学家设计超薄指尖传感器,厚度不到A4纸五分之一 / 谷歌发布地图时光机:百年前,你家街道啥样?/ AI看图说话首超人类...
  3. locust mysql_locust性能压测连接mysql,随机取出班级,绑定学生
  4. Ubuntu18.0.1 安装 anaconda conda cudnn pytorch-gpu
  5. Redis(二):Redis入门与性能测试
  6. new URI(zk_servers_1) 路径包含下划线无法获取host的问题
  7. 博弈论 斯坦福game theory stanford week 3.2_
  8. 用MATLAB结合四种方法搜寻罗马尼亚度假问题
  9. 【踩坑速记】开源日历控件,顺便全面解析开源库打包发布到Bintray/Jcenter全过程(新),让开源更简单~...
  10. Android Studio 之下载安装