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

猫先生 • 2019 年 06 月 01 日

一,安装软件

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.confvi /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)

linux安装多路径报错,Linux操作系统配置多路径通用教程(适用于(RHEL,CentOS,SuSE等)...相关推荐

  1. linux安装vnc服务报错,Linux安装vnc server

    操作系统: centos7.6 需求: 安装并配置vnc server 参考: https://blog.csdn.net/absenceoftrace/article/details/5188203 ...

  2. linux下执行ffmpeg报错无法操作https资源的问题https protocol not found, recompile FFmpeg with openssl, gnutls

    linux下执行ffmpeg报错无法操作https资源的问题https protocol not found, recompile FFmpeg with openssl, gnutls 报错 解决 ...

  3. Linux安装ElasticSearch启动报错的解决方法

    Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...

  4. linux安装多路径报错,linux多路径软件rdac安装方法

    RDAC安装方法 首先把rdac的源文件拷贝到服务器上,rdac可以从管理软件SANtricity中的光盘中取得Rdac的安装需要系统装好make,gcc等编译工具,此外还需要安装kernel-dev ...

  5. linux安装python库报错pywin32_Python3爬虫利器:Scrapy的安装

    Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0.lxml 3.4和pyOpenSSL 0.14.在不同的平台环境下,它所依赖的库也各不相同,所以在安装 ...

  6. linux安装python库报错pywin32_完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误...

    报错信息 最近闲来无事,用python的tkinter库开发了一款带日程提醒的万年历桌面程序.在程序开发结束开始打包时,却发现一直报错 PyInstaller cannot check for ass ...

  7. Linux安装SDL2.0报错 Missing Xext.h, maybe you need to install the libxext-dev packag

    1.更新yum 源 yum install epel-release -y 2.直接使用yum install -y libx11-dev libxv-dev 安装提示无可用软件包 3.此时先用yum ...

  8. linux u盘 启动报错,linux U盘启动系统的绘制

    brw-r----- 1 root disk 8, 32 10-16 15:50 /dev/sdc brw-r----- 1 root disk 8, 36 10-16 15:50 /dev/sdc4 ...

  9. linux 复制硬盘 启动报错,linux挂载硬盘报错(you must specify the filesystem type)

    今天自己的虚拟机磁盘用完成,于是想加一磁盘,当挂载时发现报错you must specify the filesystem type.(注:我的系统环境是lcentos6.3装在virtualbox的 ...

最新文章

  1. maven配置默认jdk版本
  2. 永洪Desktop自由表格间计算使用教程
  3. Hive数据倾斜优化
  4. mysql 8.0 postgresql_PostgreSQL8.0的安装和配置- -
  5. iOS AVAudioRecorder参数设置
  6. python的mysql模块_Python中操作mysql的pymysql模块详解
  7. 微软技术专家谈x86架构的怪异之处
  8. linux下监控磁盘空间脚本
  9. xshell简单使用
  10. Spoj REPEATS 后缀自动机+set
  11. 原生 android 手机,三部具有原生安卓系统的旗舰手机,一部比一部漂亮
  12. html卡通人物旋转,AE教程-把平面卡通人物制作成头部扭动旋转动画 3D Head Rotation for Detailed Artwork 带中文字幕...
  13. 世界上第一台电子计算机adc,2004山东公务员考试计算机专业理论题
  14. 安装phpnow服务[Apache_pn]提示失败的解决方法
  15. 拼多多校招----最大乘积(python)
  16. 如何将一个压缩包在不解压的情况下,进行分卷
  17. empty()与isEmpty(),空判断
  18. ASLR 的关闭与开启(适用于 Windows7 及更高版本)
  19. 【亡羊补牢】JS灵魂之问 第23期 修炼内功 关于闭包的回顾
  20. STM32G070CBTx使用LL库原生I2C读取FM24C04D

热门文章

  1. android jni 结构体_Android应用开发Android JNI-c/c++调用java方法
  2. (含Python源码)Python实现K阶多项式的5种回归算法(regression)
  3. QT中信号和槽的简单解释
  4. markdown下编辑latex数学公式
  5. ❤ 想知道大厂面试都问什么吗,附最强面试技巧!!(大数据开发岗)❤
  6. SpringBoot 自带工具类~ObjectUtils
  7. 小学学校计算机设备使用记录表,小学计算机上机记录文本表.doc
  8. 学校计算机教室的用途,录播教室有什么功能,又有哪些用途
  9. AI应用开发基础傻瓜书系列目录
  10. Linux的实际操作:文件目录类的实用指令(touch cp)