• 安装多路径软件
    • 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. GO学习-(38) Go语言结构体转map[string]interface{}的若干方法

    结构体转map[string]interface{}的若干方法 本文介绍了Go语言中将结构体转成map[string]interface{}时你需要了解的"坑",也有你需要知道的若 ...

  2. 3 Python相对路径地址的的一个问题

    构建程序xiaojie_test.py import os from xxx.yyy import test test() 同目录下构建一个目录xxx,并且目录中有/tmp/results/graph ...

  3. C++ OP相关注意事项

    C++ OP相关注意事项 Paddle中Op的构建逻辑 1.Paddle中Op的构建逻辑 Paddle中所有的Op都继承自OperatorBase,且所有的Op都是无状态的,每个Op包含的成员变量只有 ...

  4. 使用Keil语言的嵌入式C编程教程(上)

    使用Keil语言的嵌入式C编程教程(上) Embedded C Programming Tutorial with Keil Language Embedded System 嵌入式系统是指以单片机为 ...

  5. Java程序安装失败

      检查文件路径,应该不含中文汉字,空格以及特殊字符.应将jdk的安装目录设置为纯英文路径. 是否有多个安装程序同时运行,若多点安装程序则会安装失败,打开任务管理器,查看是否有多个安装程序运行 注册表 ...

  6. Linux命令大全之关机重启命令

    1.shutdown [选项] 时间 -r(reboot)重启 -h(halt)关闭 -c(cancel)取消 注:shutdown -h 时间   &(加个&符号再按回车不影响其它操 ...

  7. CMD批处理(4)——批处理循环语句结构

    FOR函数,对一组文件批量执行命令,基本模式如下 1.文件搜索 for [/D] [/R [路径]] %%变量 in (集合) do (命令) 2.等差数列 for /L %%变量 in (开始,间隔 ...

  8. 百炼3752:走迷宫--栈实现dfs

    3752:走迷宫 总时间限制:  1000ms 内存限制:  65536kB 描述 一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走:有的格子是空地,可以走.给定一个迷宫,求从左上角走到右下角最 ...

  9. 34.qt quick-Popup弹出窗口自定义

    1.Popup介绍 Popup是一个弹出窗口的控件它的常用属性如下所示: anchors.centerIn : Object,用来设置居中在谁窗口中. closePolicy : enumeratio ...

  10. react中 props,state,render函数的关系

    1.当组件的 state 或者 props 发生改变的时候,自己的render函数就会重新执行. 2. 当父组件的render函数执行时,其所有子组件的render函数都会重新执行.