第 3 章 设置 DM-Multipath
本章提供了配置 DM-Multipath 的分步示例,其中包括以下步骤:
- 基本 DM-Multipath 设置
- 忽略本地磁盘
- 在配置文件中添加更多设备
- 在
initramfs
文件系统中启动 Multipath
3.1. 设置 DM-Multipath
在您的系统中安装 DM-Multipath 前,请确定您的系统已经进行了升级,其中包括对
device-mapper-multipath
软件包的升级。
您可使用
mpathconf
程序设置多路径,它可创建多路径配置文件 /etc/multipath.conf
。
- 如果
/etc/multipath.conf
文件已存在,mpathconf
程序将会编辑该文件。 - 如果
/etc/multipath.conf
文件不存在,mpathconf
程序将使用/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
文件作为起始文件。 - 如果
/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
文件不存在,则mpathconf
程序将从头开始创建/etc/multipath.conf
文件。
如果您不需要编辑
/etc/multipath.conf
文件,您可以运行以下命令为基本故障切换配置设定 DM-Multipath。这个命令可启用多路径配置文件并启动 multipathd
守护进程。
# mpathconf --enable --with_multipathd y
如果您需要在启动
multipathd
守护进程前编辑 /etc/multipath.conf
文件,请使用以下步骤为基本故障切换配置设置 DM-Multipath。
- 运行带
--enable
选项的mpathconf
命令:#
mpathconf --enable
有关您可能需要的mpathconf
命令的其它选项,请参考mpathconf
man page,或者运行带--help
选项的mpathconf
命令。#
mpathconf --help
usage: /sbin/mpathconf <command> Commands: Enable: --enable Disable: --disable Set user_friendly_names (Default n): --user_friendly_names <y|n> Set find_multipaths (Default n): --find_multipaths <y|n> Load the dm-multipath modules on enable (Default y): --with_module <y|n> start/stop/reload multipathd (Default n): --with_multipathd <y|n> chkconfig on/off multipathd (Default y): --with_chkconfig <y|n> - 必要时请编辑
/etc/multipath.conf
文件。DM-Multipath 的默认设置会编译到系统中,且无需在/etc/multipath.conf
文件中明确指出。path_grouping_policy
的默认值是设为failover
,因此在这个示例中您不需要编辑/etc/multipath.conf
文件。有关在配置文件中将默认值改为其它数值的详情请参考 第 4 章 DM-Multipath 配置文件。在您系统配置文件的初始默认部分配置您的系统以便多路径设备的名称格式为mpath
n。如果没有这个设置,多路径设备的名称将会是该设备 WWID 别名。 - 需要时保存配置文件并退出编辑器。
- 执行以下命令:
#
service multipathd start
因为在配置文件中将
user_friendly_name
值设为 yes
,那么生成的多路径设备将为 /dev/mapper/mpath
n。有关将设备名称设定为您选择的别名的方法,请参考 第 4 章 DM-Multipath 配置文件。
如果您不想使用用户友好的名称,您可以运行以下命令:
# mpathconf --enable --user_friendly_names n
注意
如果您在启动 multipath 守护进程后发现需要编辑 multipath 配置文件,则必须执行
service multipathd reload
命令方可使更改生效。