专栏首页猫先生的日常点滴Linux操作系统配置多路径通用教程(适用于(RHEL,CentOS,SuSE等)

抱歉,你查看的文章已删除

Linux操作系统配置多路径通用教程(适用于(RHEL,CentOS,SuSE等)

一,安装软件 1,执行以下命令,检查当前系统中是否已经安装多路径工具:

rpm -qa | grep device-mapper-multipath 

SuSE 系统 multipath 相关 rpm 包是 multipath-tools-*.rpm,检查安装包时使用如下命令:

rpm -qa | grep multipath 

2,如果配置好了yum执行下面的命令安装,没有yum看第3步

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

3,从系统安装盘的/Packages 文件夹中拷出下面两个文件,执行命令安装,不同的linux发行版,多路径软件的版本号不同,

rpm -ivh device-mapper-multipath-libs-0.4.9-80.el6.x86_64.rpm 
rpm -ivh device-mapper-multipath-0.4.9-80.el6.x86_64.rpm 

4,完成以上步骤后,需检查多路径工具是否已经安装成功。请执行以下命令:

rpm -qa | grep device-mapper-multipath 

SuSE 系统 multipath 相关 rpm 包是 multipath-tools-*.rpm,检查安装包时使用如下命令:

rpm -qa | grep multipath

二,配置DM Multipath

逐步执行以下命令加载内核 device-mapper 模块,并启动 multipathd 服务。

modprobe dm-multipath 
modprobe dm-service-time 
service multipathd start  (RHEL6.x、CentOS6.x、SuSE) 
systemctl start multipathd.service  (RHEL7.x、CentOS7.x) 

说明:在本博客的<存储>分类下,有介绍linux不用重启扫描磁盘的文章,有兴趣可以参考

三,获取多路径信息 1,执行下面命令生成多路径配置文件

mpathconf --enable

2,删除当前没有使用的多路径

multipath -F

3,格式化、检测、合并多路径

multipath -v2

4,查看多路径状态

multipath -ll

下面这段来自于网络,我写这个文档是根据自己的经验写,没有现场设备截图。

    [root@server /]# multipath -ll
    mpathc (3600a0b80001ffaf20000297a583cfaea) dm-5 IBM     ,1722-600        
    size=84G features='1 queue_if_no_path' hwhandler='1 rdac' wp=rw
    |-+- policy='service-time 0' prio=6 status=active
    | |- 1:0:1:2 sdg 8:96  active ready running
    | `- 6:0:1:2 sdm 8:192 active ready running
    `-+- policy='service-time 0' prio=1 status=enabled
      |- 1:0:0:2 sdd 8:48  active ghost running
      `- 6:0:0:2 sdj 8:144 active ghost running
    mpathb (3600a0b80002109ed0000174c583c8ba5) dm-4 IBM     ,1722-600        
    size=70G features='1 queue_if_no_path' hwhandler='1 rdac' wp=rw
    |-+- policy='service-time 0' prio=6 status=active
    | |- 1:0:0:1 sdc 8:32  active ready running
    | `- 6:0:0:1 sdi 8:128 active ready running
    `-+- policy='service-time 0' prio=1 status=enabled
      |- 1:0:1:1 sdf 8:80  active ghost running
      `- 6:0:1:1 sdl 8:176 active ghost running
    mpatha (3600a0b80001ffaf200002978583cfabc) dm-3 IBM     ,1722-600        
    size=50G features='1 queue_if_no_path' hwhandler='1 rdac' wp=rw
    |-+- policy='service-time 0' prio=6 status=active
    | |- 1:0:1:0 sde 8:64  active ready running
    | `- 6:0:1:0 sdk 8:160 active ready running

此时记录mpath磁盘的wwid,下面要用到

四,配置多路径文件 1,创建multipath.conf

vi /etc/multipath.conf 

编辑内容如下,这只是一个范本,大家根据自己的环境定义wwid和alias。

    blacklist{ 
    devnode   sda 
    } 
    defaults{ 
          find_multipaths yes
          user_friendly_names yes 
          failback immediate
          path_selector    "round-robin 0"
          path_checker    tur
          path_grouping_policy    multibus
          prio    alua
    }
    multipaths {
            multipath {
                    wwid                    3600c0ff00029769ea010bc5901000000
                    alias                   MBXT_OCR
           multipath {
                    wwid                    3600c0ff00029769ea310bc5901000000
                    alias                   MBXT_DATA1
           }
           multipath {
                    wwid                    3600c0ff00029769ea410bc5901000000
                    alias                   MBXT_DATA2
          multipath {
                    wwid                    3600c0ff00029769ea410bc5901000000
                    alias                   MBXT_FRA
          }
    
    }

保存以后执行

service multipathd restart (RHEL6.x、CentOS6.x、SuSE) 
systemctl restart multipathd.service(RHEL7.x、CentOS7.x) 

说明: a,上面示例的wwid就是执行multipath ll之后记录的每个磁盘的id,根据自己的硬件环境编辑即可 b,alias 是友好别名,根据自己的使用环境定义即可 c,blacklist里的sda,不扫描本地磁盘,这里根据本地磁盘盘符来确定,该示例中假定本地盘符为 sda d,有些存储不支持prio alua,重启多路径服务的时候会报错,重新编辑multipath.conf把prio alua 这一行删除即可。 e,每次编辑完multipath.conf 都必需重启multipathd服务

2,把multipathd 服务加入开机自启动

chkconfig --level 35 multipathd on (RHEL6.x、CentOS6.x、SuSE) 
systemctl enable multipathd.service  (RHEL7.x、CentOS7.x) 

版权说明:若无注明,本文皆为“猫先生的日常点滴”原创,转载请保留文章出处。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 大家为啥总是在说React比Vue更实用呢?

    React与Vue作为当下最流行的框架有很多相似之处:同样是基于组件的轻量级框架,同样专注于用户界面的视图层。同样可以用在简单的项目中,也同样可以使用全家桶扩展...

    前端达人
  • 所有这些基础的React.js概念都在这里了

    这篇文章不会涵盖什么是React或者为什么你应该学习它。相反,这是对已经熟悉JavaScript并熟悉DOM API基础知识的人们对React.js的基础知识的...

    疯狂的技术宅
  • 热点 | 近5个月完成10.7亿元融资,独角兽极链科技Video++领跑AI+文娱赛道

    AI文娱独角兽Video++极链科技完成C1轮,近5个月融资10.7亿元,新晋投资方包括优必选科技天狼星资本 、新华文轩与新浪的基金文轩资本、瑞力投资、投中资本...

    镁客网
  • 数字音乐深层链接行为的侵权认定与规制问题研究

    张汉国 中南财经政法大学知识产权学院 田小军 腾讯研究院研究员 采取深层链接方式侵权使用版权数字音乐,严重影响我国数字音乐产业正版化进程。笔者认为,宜从...

    腾讯研究院
  • 谈谈 React + Redux 的可复用性

    本文主要介绍React + Redux 全家桶在团队业务开发实际使用中遇到的一些混合复用性问题、思考以及解决。

    陈津
  • Mono 4.0 Mac上运行asp.net mvc 5.2.3

    Mono 4.0 已经发布,二进制包已经准备好,具体的发布说明参见:http://www.mono-project.com/docs/about-mono/re...

    张善友
  • linux下安装php的imagick扩展模块(附php升级脚本)

    imagick是一个PHP的扩展,是一套软件系列,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最...

    洗尽了浮华

扫码关注云+社区

领取腾讯云代金券