Multipath的工作原理当multipath启动的时候,它通过系统命令scsi_id -eg -s /block/sdX得到proc/partitions 里面所有块设备的 UUID(universally unique identify),然后把所有具有同一个UUID的块设备组成一个Group,在/dev/mapper 生产一个对应的单独的设备。当设备生成后就可以使用fdisk或者parted进行分区,分区可以使用kpartx命令进行注册,然后就可以是用系统命令进行创建文件系统和mount 。一般在系列安装过程中都会同时安装device-mapper软件包,使用linux自带命令rpm查询一下是否已经安装次软件包。使用命令 rpm –ivh 进行安装,安装以下rpm包:device-mapper-*device-mapper-multipath-*device-mapper-1*启动多路径及配置多路径启动多路径,通过mpathconf命令创建默认模板。创建默认配置,启动和激活multipathd进程,可以使用以下命令:mpathconf --enable --with_multipathd y配置完成后建议重新启动多路径软件:/etc/init.d/multipathd restart备注:启动完成后会在/etc/下生成multipath.conf 文件以及在/etc/multipath下生成bindings 及wwid,其中wwid记录了系统中所有挂载盘的盘唯一ID,Bindings记录了ID对应的映射盘一般绑定完后会在/dev/mapper下产生类似于mpathx等文件备注------------------------------------------------------如果没有没有生成可以按照Deploying Oracle RAC 11g R2 Database on Red Hat EnterpriseLinux 6的如下方式来进行操作:1. As the root user, install the device-mapper-multipath package using the yum packagemanager.# yum install device-mapper-multipath2. Copy the multipath.conf file found within /usr/share/doc/device-mapper-multipath-0.4.9/to /etc/# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/3. Capture the scsi id of the local disk(s) on the system.# scsi_id --whitelisted --replace-whitespace –-device=/dev/sda3600508b10010303534343636463012004. Uncomment and modify the blacklist section within the /etc/multipath.conf file to includethe scsi id of the local disk on the system. Once complete, save the changes made tothe multipath.conf file.blacklist {wwid 3600508b1001030353434363646301200devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"devnode "^hd[a-z]"}5. Start the multipath daemon.# service multipathd startStarting multipathd daemon: [ OK ]6. Enable the multipath daemon to ensure it is started upon boot time.# chkconfig multipathd on7. Identify the dm- device, size, and WWID of each device mapper volume for OracleOCR and voting disks, data disks and recovery disks. In this example, volume mpathbis identified via the following command:# multipath -ll