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

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

e3f5a6e58963f9b92f731e7134c93507.png

二,配置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)

77bc73596f82517be6f7204705362d90.png

说明:

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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/506315.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python脚本根据cookies自动登录网站_python实现带验证码网站的自动登陆实现代码...

早听说用python做网络爬虫非常方便,正好这几天单位也有这样的需求,需要登陆XX网站下载部分文档,于是自己亲身试验了一番,效果还不错。 本例所登录的某网站需要提供用户名,密码和验证码,在此使用了python的u…

鸟叔linux私房菜基础篇简体,鸟叔的Linux私房菜基础篇-学习笔记(一)

鸟叔的Linux私房菜基础篇-学习笔记(一)开机进入命令行模式:ctrlalt[F1-F6]的任意键进入命令行编辑界面ctrlaltF7进入图形界面模式开始下达指令[dmtsaistudy ~]$ command [-options] parameter1 parameter2 …一行指令中第一个输入的部分绝对是“指令(command)”或“可可执行文件…

net framework 3.5 安装错误_PageAdmin CMS建站系统报http403错误的解决方案

pageadmin CMS目前已经是国内用户最多的网站内容管理系统,但是很多新手第一次安装时候最常见的错误就是http403错误。针对这个错误,小编我整理出了常见的原因及解决方法原因1、后台站点绑定的域名和当前打开的域名不一致。解决办法:重装PageA…

linux怎么配置svn形式访问,linux服务器svn访问地址

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情什么是弹性…

java进程内存一直没释放_五分钟彻底搞懂你一直没明白的Linux内存管理

现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内核态和用户态…

c语言basic解释器,要理解解释器,做一个小解释器----小话c语言(20)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼}list->tail->next obj;list->tail obj;return obj;}void cc_arg_list_free(cc_arg_list *list){cc_arg_obj *head list->head;while(head){cc_arg_obj *next head->next;cc_arg_obj_free(head);head next;}}v…

ehcache使用_Mybatis整合(Redis、Ehcache)实现二级缓存,恕我直言,你不会

目的:Mybatis整合Ehcache实现二级缓存Mybatis整合Redis实现二级缓存Mybatis整合ehcache实现二级缓存ssm中整合ehcache在POM中导入相关依赖org.springframework spring-context-support ${spring.version}org.mybatis.caches mybatis-ehcache 1.1.0net.s…

c语言利用栈将字符串逆序输出,【C语言】利用栈将数组中字符串逆序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include"stdio.h"#include"stdlib.h"#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{char *base;char *top;int stacksize;}SqStack;main(){SqStack S;char a[4];int i;InitStack(&…

取证 c语言实现日志导出_日志与日志不一样:五种不能忽略的日志源

给日志源分出主次大有利于开展有效事件响应。就像分诊护士一样,安全人员也必须给数据分出个优先主次,以帮助他们更好地识别问题,使公司企业及其数据和设备能够避免入侵者和网络攻击的伤害。但是,记录和监视IT环境中的所有相关事件…

c语言 多文件 学生系统,编的学生成绩管理系统 从文件中读取保存数据总会多读入一组乱码数据...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼getch();return L;}}void SearchData(Stu L){Stu p;int num;pL->next;printf("Input the ID of the student you want to search:");scanf("%d",&num);while(p!NULL){if(p->numnum) { printf("…

codesoft指定打印机打印_巧用win32print来控制windows系统打印机并推送打印任务

小爬最近接到的一个需求是:将windows系统下的打印任务批量有序传输给网络打印机,实现批量有序打印。用户先从公司的OA(B/S模式)系统下 打印指定内容的表单以及表单中的附件内容。这个问题可以这样分解:1、抓包,得到OA对应的任务接…

c语言磁盘文件只有写没读,C语言的磁盘文件问题

匿名用户1级2010-04-06 回答C语言文件操作函数1,两种文件存取方式(输入,输出方式)顺序存取直接存取2,数据的两种存放形式文本文件二进制文件13.2文件指针定义文件类型指针变量的一般形式:FILE *指针变量名;例如:FILE *fp1,*fp2;13.3打开文件在使用文件之前,需打开文件.在C里使用…

crmeb pc端模板下载_PC端人人影视下载速度如何提高

首先下载最新版本的人人影视我的是这个,右下角版本号1022然后在下载设置那里把连接数调高一点大致就这样我的就是调了一下然后下载速度高了许多,刚开始只有1M左右的速度,现在4,5M每秒

android 编辑自定义可编辑表格,smart 框架 列表 可编辑表格

可编辑表格常用属性colModel: [{label: "主键ID", name: "hellop1",hidden:true},{label: "列明", name: "hellop2",align: "center", editable: true, edittype: text, editrules: { required: true } }editable&#xff1…

dos虚拟机如何全屏显示_实用工具 | 虚拟机软件VirtualBox详细使用介绍

前言:搞自动化控制的工程师,要擅于利用工具和软件,其中,虚拟机就是很好的工具,安装操作系统以后,就相当于多了一台电脑,可以用来测试网络,测试软件,或者直接用来调试设备…

python中type用法_Python中type的用法

(TOC)描述python类型的函数有两个用法,当只有一个参数,它将返回对象的类型。当有三个参数,返回一个类对象。语法类型(对象)类型(名称、基地、dict)使用一个参数类型(对象)返回一个对象的类型,如:[1],[2] 10:类型(A) [2]: int的三个参数打字(名称、基地、dict)父类类名基地名称t…

android style边界显示兼容问题,android – IDE“无法解析@ style/Theme.Appcompat”时使用v7兼容性支持主题...

这不是一个真正的问题,因为我的项目仍然构建和运行正确(使用gradle),但我有麻烦让Android Studio来识别在API 18 SDK中发布的应用程序兼容性主题(允许操作栏支持android 2.1以上)。我有支持库加载成功,因为代码完成是可能的ActionBar类在java…

axure原型案例_Axure RP9原型案例:制作一个可以滑动的菜单

摘要:在PC端的产品中我们会常常见到滑动式菜单,当鼠标移入菜单上方,向下或向右自动滑动弹出子菜单,当页面信息层级较多或功能较多时,在产品设计时经常会用到这种滑动式菜单。今天就和大家分享如下制作滑动式菜单的交互…

android edittext 正则限制,Android EditText 使用正则表达式进行输入过滤

近期在一个项目中用到修改密码这个功能,不过对于密码的输入,我们不希望用户输入汉字或者特殊字符,所以我们需要对用户进行输入的输入框进行过滤,下面是一个对EditText进行过滤的小代码片段:1.首先给Edittext 添加一个T…

一会404一会500_没网络就是404?这锅可不能乱背!

在那个房价未突破天际,一台计算机还可以占着几间房的年代。数据库被存放在一个神秘的房间中。如果无法找到请求者所需要的文件,用户将会得到file not found的信息。而这件房间的门牌就是404。404https://www.zhihu.com/video/1168484640850579456当然以上…