问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何加载multipath多路径内核

发布网友 发布时间:2022-04-23 12:35

我来回答

2个回答

懂视网 时间:2022-04-14 20:25

最近给客户基于SuSe 11 SP3下多路径部署Oracle 10g RAC。SuSe 11下用10g,也算一朵奇葩,连篇文档都比较难找,谁叫Oracle太贵呢。下面主要是描述了在该环境下如何去配置多路径。由于10g下的ocr与votingdisk不能直接存放到asm磁盘,所以依旧要使用raw设备方式

最近给客户基于SuSe 11 SP3下多路径部署Oracle 10g RAC。SuSe 11下用10g,也算一朵奇葩,连篇文档都比较难找,谁叫Oracle太贵呢。下面主要是描述了在该环境下如何去配置多路径。由于10g下的ocr与votingdisk不能直接存放到asm磁盘,所以依旧要使用raw设备方式来保存。下文供大家参考。

一、查看当前scsi设备及获取设备wwid

8 0 877264896 sda

### sda: 3600605b007030d301a192f2d13c017a0

二、配置mulitpatch.conf文件

multipath {

三、校验多路径设备

#下面校验多路径设备

#下面是设备的详细信息

热心网友 时间:2022-04-14 17:33

  LINUX下多路径(multi-path)介绍及使用

  一、什么是多路径
  普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。
  多路径的主要功能就是和存储设备一起配合实现如下功能:
  1.故障的切换和恢复
  2.IO流量的负载均衡
  3.磁盘的虚拟化
  由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。
  
  
  二、Linux下multipath介绍,需要以下工具包:
  在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下:

  
  1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和 multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper中)。

  2、 device-mapper:主要包括两大部分:内核部分和用户部分。内核部分主要由device mapper核心(dm.ko)和一些target driver(md-multipath.ko)。核心完成设备的映射,而target根据映射关系和自身特点具体处理从mappered device 下来的i/o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核驱动的行为,比如如何创建mappered device,这些divece的属性等。linux device mapper的用户空间部分主要包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置mappered device的库。这些库主要抽象,封装了与ioctr通信的接口,以便方便创建和配置mappered device。multipath-tool的程序中就需要调用这些库。
  3、dm-multipath.ko和dm.ko:dm.ko是device mapper驱动。它是实现multipath的基础。dm-multipath其实是dm的一个target驱动。
  4、scsi_id: 包含在udev程序包中,可以在multipath.conf中配置该程序来获取scsi设备的序号。通过序号,便可以判断多个路径对应了同一设备。这个是多路径实现的关键。scsi_id是通过sg驱动,向设备发送EVPD page80或page83 的inquery命令来查询scsi设备的标识。但一些设备并不支持EVPD 的inquery命令,所以他们无法被用来生成multipath设备。但可以改写scsi_id,为不能提供scsi设备标识的设备虚拟一个标识符,并输出到标准输出。multipath程序在创建multipath设备时,会调用scsi_id,从其标准输出中获得该设备的scsi id。在改写时,需要修改scsi_id程序的返回值为0。因为在multipath程序中,会检查该直来确定scsi id是否已经成功得到。
  三、multipath在CentOS 5中的基本配置过程:
  1、安装和加载多路径软件包
  # yum –y install device-mapper device-mapper-multipath
  # chkconfig –level 2345 multipathd on #设置成开机自启动multipathd
  # lsmod |grep dm_multipath #来检查安装是否正常

  
  如果模块没有加载成功请使用下列命初始化DM,或重启系统
  ---Use the following commands to initialize and start DM for the first time:
  # modprobe dm-multipath
  # modprobe dm-round-robin
  # service multipathd start
  # multipath –v2

  2、配置multipath:
  Multipath的配置文件是/etc/multipath.conf , 如需要multipath正常工作只需要如下配置即可:(如果需要更加详细的配置,请看本文后续的介绍)
  blacklist {
  devnode "^sda"
  }
  defaults {
  user_friendly_names yes
  path_grouping_policy multibus
  failback immediate
  no_path_retry fail
  }
  # vi /etc/multipath.conf

  
  
  3、multipath基本操作命令
  # /etc/init.d/multipathd start #开启mulitipath服务
  # multipath -F #删除现有路径
  # multipath -v2 #格式化路径
  # multipath -ll #查看多路径

  
  如果配置正确的话就会在/dev/mapper/目录下多出mpath0、mpath1等之类设备。

  
  用fdisk -l命令可以看到多路径软件创建的磁盘,如下图中的/dev/dm-[0-3]

  
  
  4、multipath磁盘的基本操作
  要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行.
  在对多路径软件生成的磁盘进行分区之前最好运行一下pvcreate命令:
  # pvcreate /dev/mapper/mpath0
  # fdisk /dev/mapper/mpath0

  
  用fdisk对多路径软件生成的磁盘进行分区保存时会有一个报错,此报错不用理会。
  fdisk对多路径软件生成的磁盘进行分区之后,所生成的磁盘分区并没有马上添加到/dev/目录下,此时我们要重启IPSAN或者FCSAN的驱动,如果是用iscsi-initiator来连接IPSAN的重启ISCSI服务就可以发现所生成的磁盘分区了
  # service iscsi restart
  # ls -l /dev/mapper/

  
  如上图中的mpath0p1和mpath1p1就是我们对multipath磁盘进行的分区
  # mkfs.ext3 /dev/mapper/mpath0p1 #对mpath1p1分区格式化成ext3文件系统
  # mount /dev/mapper/mpath0p1 /ipsan/ #挂载mpath1p1分区
如何使用multipath

1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和 multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper中)。2、 device-mapper:主要包括两大部分:内核部分和用...

Multipath 多路径配置实践心得

配置存储时一定会遇到 multipath 多路径的问题,不同的厂商比如 EMC PowerPath,Veritas VxDMP 等都有独立的多路径软件,而多路径软件的功能也很清晰主要用于IO流量负载均衡和故障切换恢复等。在 Linux 环境中 device-mapper-multipath 是一个免费的通用型多路径管理软件,其配置文件也非常简单,主要通过修改...

linux多路径mpath怎么修改名称

1、启用Multipath:(1)启动multipathd服务 service multipathd start 或者 #/etc/init.d/multipathd start (2)修改multipath配置文件/etc/multipath.conf:a 默认情况下所以的设备都在multipath的黑名单中,所以即使启动了multipathd服务并加在了内核模块,multipath也不会对链路进行聚合,找到下面的3行...

oracle rac多路径怎么配置

multipath 只是个多路径软件。 配置文件:/etc/multipath.conf 查看磁盘:multipath -ll 扫描磁盘: multipath -v2 在使用时,一般用/etc/mapper/mpath{n}块设备。

虚拟机windows配置多路径

线缆、交换机、控制器)出现故障,DM-Multipath就会切换到另一半链路上。(2)提高性能DM-Multipath也可以配置为active/active模式,从而I/O任务以round-robin的方式分布到所有的链路上去。通过配置,DM-Multipath还可以检测链路上的负载情况,动态地进行负载均衡。虚拟机windows配置多路径。

multipath多路径,Linux系统底层存储扩容了,如何扩大文件系统?

linux服务器通过multipath多路径连接到共享存储,那么当文件系统空间不足的时候,有几种方式可以扩展文件系统的大小:1、pv不变,原lun存储扩大容量,扩大lv,扩大文件系统 2、新增pv,加入到vg中,扩大lv,扩大文件系统 下文是针对场景1的情况下如何操作(但是个人建议采取新建pv的方式2进行):Environment ...

MPTCP 多路传输TCP

正是为了应对这些挑战,多路径TCP(MPTCP)应运而生,它革新了TCP,允许一个连接同时利用多个路径。早在15年前,由Christian Huitema在IETF提出,MPTCP在历经多次迭代后,最近标准化并已在Linux内核中实现。MPTCP会话通过初始化子流开始,后续子流则保持TCP连接的基本特性,如SYN握手和FIN拆除,但它们是关联...

系统某些服务启用后会自动停止,有没有办法

multipathd 监控多路径设备 ■ x 可以不用 mysqld mysql数据库 △ 按需启用 named bind9 DNS服务器 △ 按需启用 netconsole 初始化网络控制日志 ■ x 可以不用 netfs 安装和卸载NFS、SAMBA和NCP网络文件系统 ■ x 可以不用 netplugd 网卡精灵进程 网线热插拔监视 ■ x 可以不用 network 网络服务 ■ ○ ...

MPTCP 多路传输TCP

Linux内核的实现表明,可以在实践中获得这些好处。但是,与对TCP所做的任何更改一样,多路径TCP的部署门槛很高。只有时间才能证明多路径TCP带来的好处是否会超过它在端主机堆栈中产生的增加的复杂性。MPTCP详细学习ppt multipath-tcp.org/data/...参考文献 [1] Bonaventure, O., Handley, M., & Rai...

iscsi如何固定盘符,保证oracle 11g rac两节点盘符顺序一致?

4.重启Multipath服务\清除缓存\重新加载 service multipathd restart multipath -F multipath –v3 5.显示多路径映射 ls -lrt /dev/mapper/ 这时应该看到这4个未分区的盘 6.直接格式化这4个盘 oracleasm createdisk D1 /dev/mapper/iscsi01 oracleasm createdisk D2 /dev/mapper/iscsi02 oracleasm ...

uboot如何加载内核 cad中加载图片如何设置路径 classpath添加日志路径 linux默认动态库加载路径 电脑加载内核所需dll文件 emlog系统隐藏网站加载路径 grub加载内核命令 电脑怎么加载内核 可加载内核模块
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
618那天是什么日子 问618是什么日子 什么是618 s 京东年货节怎么营销?京东有哪些促销节日? 跨境电商选品技巧公开! 上门清洗冰箱的正确方法 boyfriend 的wonder boyboyfriend的简介 论衡校释内容简介 王充及其文学思想内容简介 水浒论衡内容提要 RH linux 5.9 下做多路径聚合 问题,不知道怎样才算配置成功,路径聚合成功 (存储是HP EVA4400+ ) Linux下udev是不是多路径的概念 Linux,接ibm storwize v7000,还有就是多路径软件哪里下载? linux多路径mpath怎么修改名称 如何用虚拟机配置,使用linux多路径软件dm-multipath 华为多路径软件在linux上部署完成后怎么查看是否成功 linux 多路径存储是怎么回事 Linux多路径配置 请教linux多路径管理,维护切换路径问题 linux 多路径软件在/dev/mapper/下生成的硬盘 可以通过修改/etc/fstab 挂载么 ? linux系统装好多路径软件时,还可以通过fdisk -l 查看到多条路径吗? linux什么情况下用到多路径 如何使用Linux自带多路径DM Linux系统怎么配置多路径 注册一个11类商标中的1109类别,别人可以注册1109类别里的商标吗? 全可商标已注册哪些类别? 电器商标注册类别是什么? 注册商标37类与11类的区别? 吃茶叶蛋有什么好处和坏处? 水煮蛋与茶叶蛋在营养价值上有什么不同? linux 多路径后怎么绑定裸设备 有哪位朋友在linux下使用udev配置过多路径的raw 如何在钉钉上拍摄带时间和地点的照片 钉钉上拍照怎么加水印地点时间 钉钉上发的照片有详细时间与地点吗 钉钉在群里拍照为什么没有时间和地址? 盯盯打卡拍照怎么更改时间 钉钉在群里拍照显示时间地址怎么设置? 怎么p钉钉时间 钉钉每张图片都有上传时间嘛? 钉钉拍照,时间可以改吗 一天早班,一天晚班,在钉钉上怎么设置时间 钉钉水印如何更改时间日期啊!谢谢 钉钉在手机上怎么调整时间 携程酒店预定服务怎么样? 黑牙怎么治?? 黑牙怎么办 黑牙的症状 黑牙怎么治疗 牙齿黑怎么洗得掉