• 安装多路径软件
    • yum功能安装一下软件包

      yum -y install device-mapper device-mapper-multipath

    • 修改多路径软件运行等级为开机自启

      chkconfig –level 2345 multipathd on

    • 检测是否安装成功
      • [root@host ~]#  multipath –ll   查看多路径状态

      • 命初始化DM,或重启系统

        modprobe dm-multipath

        modprobe dm-round-robin

        service multipathd start

        multipath –v2

      • 初始化完了之后再通过下列命令查看是否加载成功
        • multipath -ll

          正确的显示

        • lsmod | grep multipath

          正确显示

  • 配置文件
    • 添加/etc/multipath.conf文件

      # vi /etc/multipath.conf

blacklist {

devnode "^sda"

}

defaults {

user_friendly_names yes

path_grouping_policy multibus

failback immediate

no_path_retry fail

}

  • 启动多路径服务
    • /etc/init.d/multipathd start --有ok才正常

    • 结果查看

  • 格式路径

    # multipath -F #删除现有路径  两个新的路径就会被删除

    # multipath -v2 #格式化路径   格式化后又出现

配置文件详解

配置multipath.conf文件,multipath.conf主要包括blacklist、multipaths、devices三部份的配置

#blacklist配置

blacklist {

devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode "^hd[a-z]"

devnode "^cciss!c[0-9]d[0-9]*"

}

#Multipaths部分配置

multipaths {

multipath {

wwid **************** #此值multipath -v3可以看到

alias iscsi-dm0 #映射后的别名,可以随便取

path_grouping_policy multibus #路径组策略

path_checker tur #决定路径状态的方法

path_selector "round-robin 0" #选择那条路径进行下一个IO操作的方法

}

}

#Devices部分配置

devices {

device {

vendor "HP-iSCSI-Enterprise"         #厂商名称

product "HP disk"         #产品型号

path_grouping_policy multibus         #默认的路径组策略

getuid_callout "/sbin/scsi_id -g -u -s /block/%n"         #获得唯一设备号使用的默认程序

prio_callout        "/sbin/acs_prio_alua %d"         #获取有限级数值使用的默认程序

path_checker readsector0         #决定路径状态的方法

path_selector "round-robin 0"         #选择那条路径进行下一个IO操作的方法

failback immediate         #故障恢复的模式

no_path_retry queue         #在disable queue之前系统尝试使用失效路径的次数的数值

rr_min_io 100         #在当前的用户组中,在切换到另外一条路径之前的IO请求的数目

}

}

Linux_multipath的更多相关文章

随机推荐

  1. CyclicBarrier分析

    简介 CyclicBarrier 是什么? CyclicBarrier 使用 CyclicBarrier 源码解析 CyclicBarrier 简单实现 barrierAction 是由哪个线程执行的 ...

  2. uni-app 富文本解析-小程序

    原文:http://www.upwqy.com/manual/info/105.html 1 引入插件 gaoyia-parse 链接:https://pan.baidu.com/s/1UusfXxH ...

  3. GO学习-(6) Go语言基础之运算符

    Go语言基础之运算符 运算符用于在程序运行时执行数学或逻辑运算. 运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 + 相加 - ...

  4. H.265视频编码与技术全析(上)

    H.265视频编码与技术全析(上) 一. 概述 作为新一代视频编解码格式,H.265得到越来越广泛的应用.不久之前,苹果公司在翘首期盼中发布了iPhone6,该款手机较之以往的iPhone,不仅仅只是 ...

  5. KITTI数据集上MaskRCNN检测效果示例

    KITTI数据集上MaskRCNN检测效果示例 在Semantic Instance Segmentation Evaluation中,MaskRCNN性能效果排名第一. Test Image 0 I ...

  6. ubuntu虚拟机安装ssh教程

    大家好,这期给大家带来一期Ubuntu虚拟机中ssh的安装教程,话不多说,开整 第一步:输入su后输入密码进入root权限 第二步:在管理员模式下运行apt-get install openssh-s ...

  7. String类对象相加时做了什么

    我们都知道java中的加号操作符除了加法.表示正数之外,还可以用作字符串的连接.初学java时,你很可能会碰到类似下面的题目: 以下这段代码产生了几个String对象: String str1 = & ...

  8. java容器学习笔记

    容器 容器的组成 容器有两个接口Map和Collection. collection接口有List类和set类. List类可以分为:Vector.LinkedList.ArrayList.CopyO ...

  9. 【NX二次开发】Block UI 文本颜色/字体/宽度

    属性说明 常规     类型 描述     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical 是否分 ...

  10. 「10.11」chess(DP,组合数学)·array(单调栈)·ants(莫队,并茶几)

    菜鸡wwb因为想不出口胡题所以来写题解了 A. chess 昨天晚上考试,有点困 开考先花五分钟扫了一边题,好开始肝$T1$ 看了一眼$m$的范围很大,第一反应矩阵快速幂?? $n$很小,那么可以打$ ...