1.安装方法
1.1安装方法
步骤一执行以下命令,检查当前系统中是否已经安装多路径模块:
rpm -qa | grep device-mapper-multipath
SuSE 系统multipath 相关rpm包是multipath-tools-*.rpm,检查安装包时使用如下命令:
rpm -qa | grep multipath
Linx-Rocky4.2系统多路径模块的相关包名称为multipath-tools-0.4.8-x86_64-linx-Rocky4.2-TS.pkg.tar.gz,检查安装包时使用如下命令:
pkginfo -I | grep multipath
步骤二如果系统中已经安装了此模块,以上命令会列出模块名及版本。如果没有安装此模块,请执行以下安装步骤,从系统安装光盘中安装多路径模块:
a.将系统安装光盘装入光驱,并mount到一个挂载目录(例如:/mnt/cd0)。请执行以下命令:
mount /dev/cdrom /mnt/cd0
b.进入系统模块所在目录。参考表1-1查找目录,并执行以下命令,如:
cd /mnt/cd0/Packages
不同Linux发行版RPM包目录会有差异,以系统发布版本的实际情况为准。如下表所示。
表1-1 不同Linux发行版的RPM包目录差异
发行版
RPM包目录
RHEL5.x
/mnt/cd0/Server
RHEL6.x
/mnt/cd0/Packages
RHEL7.x
/mnt/cd0/Packages
CentOS6.x
/mnt/cd0/Packages
CentOS7.x
/mnt/cd0/Packages
SuSE
/mnt/cd0/suse/x86_64(选择相应的处理器)
Kylin 3.2-4F
/mnt/cd0/KYLIN
c.执行rpm包安装命令。参考表1-2查找rpm包,并执行以下命令,如:
rpm -ivh device-mapper-multipath-libs-0.4.9-80.el6.x86_64.rpmrpm -ivh device-mapper-multipath-0.4.9-80.el6.x86_64.rpm
不同Linux发行版RPM包会有差异,以系统发布版本的实际情况为准。例如, 不同Linux发行版的DM-Multipath模块RPM包对比如下表所示:
表1-2 不同Linux发行版的RPM包版本差异
发行版
device-mapper-multipath-libs
device-mapper-multipath
multipath-tools
RHEL5.1
0.4.7-12
0.4.7-12
–
RHEL5.2
0.4.7-17
0.4.7-17
–
RHEL5.8
0.4.7-48
0.4.7-48
–
RHEL6.2
0.4.9-46
0.4.9-46
–
RHEL6.3
0.4.9-56
0.4.9-56
–
RHEL6.4
0.4.9-64
0.4.9-64
–
RHEL6.5
0.4.9-72
0.4.9-72
–
RHEL6.6
0.4.9-80
0.4.9-80
–
RHEL6.7
0.4.9-87
0.4.9-87
–
RHEL6.8
0.4.9-93
0.4.9-93
–
RHEL7.0
0.4.9-66
0.4.9-66
–
RHEL7.1
0.4.9-77
0.4.9-77
–
RHEL7.2
0.4.9-85
0.4.9-85
–
CentOS7.2
0.4.9.85
0.4.9.85
–
CentOS6.4
0.4.9.64
0.4.9.64
–
CentOS6.5
0.4.9.72
0.4.9.72
–
SuSE-10
–
–
0.4.6-25.8
SuSE-11-SP1
–
–
0.4.8-40.21.1
SuSE-11-SP2
–
–
0.4.9-0.60.1
SuSE-11-SP3
–
–
0.4.9-0.83.2
SuSE-11-SP4
–
–
0.4.9-109.1
SuSE-12-SP1
–
–
0.5.0-46.1
Kylin 3.2-4F
0.4.9-64.ky3
0.4.9-64.ky3
–
步骤三、完成以上步骤后,需检查多路径模块是否已经安装成功。请执行以下命令:
rpm -qa | grep device-mapper-multipath
SuSE 系统multipath 相关rpm包是multipath-tools-*.rpm,检查安装包时使用如下命令:
rpm -qa | grep multipath
Linx-Rocky4.2系统多路径模块的相关包名称为multipath-tools-0.4.8-x86_64-linx-Rocky4.2-TS.pkg.tar.gz,检查安装包时使用如下命令:
pkginfo -I | grep multipath
1.2加载模块
请逐步执行以下命令初始化DM模块,启动multipathd服务。
modprobe dm-multipath
modprobe dm-round-robin
service multipathd start (RHEL6.x、CentOS6.x、SuSE、Kylin 3.2-4F)
或systemctl start multipathd.service(RHEL7.x、CentOS7.x)
Linx-Rocky4.2系统请执行以下步骤:
修改/etc/sysconfig/modules配置文件,在文件最后一行添加dm-multipath。
创建multipath配置文件
制作连接文件ln –s /lib/udev/scsi_id /lib64/udev/scsi_id。
执行scsi_id –g –u –s /block/sdb,获取sdb的wwid。
创建一个/etc/multipath.conf的配置文件,该文件在安装后不会自动创建,将步骤b)中查看到的wwid写入到配置文件。配置文件内容如下:
defaults{
user_friendly_names yes
}
blacklist{
devnode “^sda”
#不扫描本地磁盘,这里根据本地磁盘盘符来确定,该示例中假定本地盘符为sda
}
multipaths {