HP 3par多路径安装方法

1、Linuxmultipath介绍,须要如下工具包:node

  在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装以下:linux

  

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


  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的程序中就须要调用这些库。 

app

  3dm-multipath.kodm.ko:dm.ko是device mapper驱动。它是实现multipath的基础。dm-multipath实际上是dm的一个target驱动。 

工具

  4scsi_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是否已经成功获得。 rest

 

2、multipathCentOS 5中的基本配置过程: 
  1、安装和加载多路径软件包 
# yum –y install device-mapper device-mapper-multipathblog

  若是没法安装,请查看是否接外网和DNS设置接口

#vi /etc/sysconfig/network-scrips/ficfg-bond0ip

# chkconfig –level 2345 multipathd on #设置成开机自启动multipathdget

#chkconfig multpathd on

# lsmod |grep dm_multipath #来检查安装是否正常

# service multipathd start 
# multipath –v2

#multipath –ll

若是不行,就重启系统

 

  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

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

 

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

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

 

  四、multipath磁盘的基本操做 
要对多路径软件生成的磁盘进行操做直接操做/dev/mapper/目录下的磁盘就行.

在对多路径软件生成的磁盘进行分区以前最好运行一下pvcreate命令:

# pvcreate /dev/mapper/mpath0

# fdisk /dev/mapper/mpath0

# pvcreate /dev/mapper/mpatha

# fdisk /dev/mapper/mpatha

 

用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分区

 

  5Oracle 集群环境绑定LUN的别名

绑定别名,防止设备重启后别名变化。若是是集群环境,全部的机器必须一致。

在/etc/multipath.conf中有设定各wwid 别名。

#vim /etc/multipath/bindings

相关文章
相关标签/搜索