• 安装多路径软件
    • 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. [源码解析] 深度学习分布式训练框架 Horovod (1) --- 基础知识

    [源码解析] 深度学习分布式训练框架 Horovod --- (1) 基础知识 目录 [源码解析] 深度学习分布式训练框架 Horovod --- (1) 基础知识 0x00 摘要 0x01 分布式并 ...

  2. Docker环境下运行python+selenium+chrome

    Docker环境下运行python+selenium+chrome docker运行时占用的资源非常少,而且能将环境进行有效的隔离,可以快速的进行部署,因此可以将docker与selenium结合实现 ...

  3. Docker学习(8) Docker的CS模式

    Docker的CS模式 链接方式   socket

  4. TVM适配NN编译Compiler缺陷

    TVM适配NN编译Compiler缺陷 内容纲要 前言 TVM针对VTA的编译流程 自定义VTA架构:TVM的缺陷与性能瓶颈 TVM缺陷与瓶颈 缺陷一:SRAM配置灵活性差 缺陷二:计算阵列配置僵硬 ...

  5. 国内操作系统OS分析(下)

    国内操作系统OS分析(下) 3.2 Android/iOS移动互联网时代 Android是一种基于Linux的自由及开放源代码的操作系统.主要使用于移动设备,如智能手机和平板电脑,由Google公司和 ...

  6. Covid经济型自主汽车

    Covid经济型自主汽车 Autonomous Vehicles in Covid Economy Covid经济已经对汽车行业产生了负面影响,更多的变化正在进行中,同时也带来了大量的不确定性.我们可 ...

  7. Linkerd 2.10(Step by Step)—使用 Kustomize 自定义 Linkerd 的配置

    Linkerd 2.10 系列 快速上手 Linkerd v2 Service Mesh(服务网格) 腾讯云 K8S 集群实战 Service Mesh-Linkerd2 & Traefik2 ...

  8. 微信小程序踩坑之获取手机号

    最近在开发小程序遇到这样一个问题, 在用户点击授权后去解密手机号时会出现第一次失败,第二次成功的情况.研究了一段时间,终于找到比较合理的解决方案,在此记录并总结一下,希望可以帮助到大家. 需求描述 在 ...

  9. ES2015+ 常用新特性一口气看个够

    ES2015 也叫 ES6,区别只是一个是以发布的年份来命名,一个是以版本号来命名 从那以后组织每年都会发布一个新版本,根据这个规则,ES2016 === ES7... ES2020 === ES11 ...

  10. 数据泵导出报错ORA-31693 ORA-02354 ORA-01466

    1.Oracle数据泵导出schema时有报错: Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - P ...