第 1 章 设备映射器多路径
设备映射器多路径(DM-Multipath)可让您将服务器节点和存储阵列间的多个 I/O 路径配置为一个单一设备。这些 I/O 路径是可包含独立电缆、交换机以及控制器的物理 SAN 连接。多路径集合了 I/O 路径,并生成由这些整合路径组成的新设备。
本章提供了红帽企业版 Linux 6 初始发行本中不包括的 DM-Multipath 新功能概述。之后,本章还提供 DM-Multipath 及其组件的高级概述以及 DM-Multipath 设置概述。
1.1. 新的和更改的功能
本小节列出红帽企业版 Linux 6 初始及后续版本中 DM-Multipath 新的和更改的功能。
1.1.1. 红帽企业版 Linux 6.0 中新的和更改的功能
红帽企业版 Linux 6.0 包括以下文档和功能更新及更改。
- 在红帽企业版 Linux 6 发行本中,更改了基本故障切换配置的初始 DM-Multipath 设置过程。您现在可以创建 DM-Multipath 配置文件并使用
mpathconf
配置工具启用 DM-Multipath,该工具还可载入device-mapper-multipath
,启动multipathd
守护进程并将chkconfig
设定为在重启时自动启动该守护进程。 - 红帽企业版 Linux 6 发行本提供设定 multipath 设备的新模式,与
find_multipaths
配置文件参数一同使用。在旧版红帽企业版 Linux 中,multipath 总是尝试为每个没有明确放入黑名单的路径创建 multipath 设备。但在红帽企业版 Linux 6 中,如果将find_multipaths
配置参数设定为yes
,那么 multipath 将只在满足以下三个条件之一时创建设备:- 至少有两个没有列入黑名单的路径使用同一 WWID。
- 用户使用
multipath
命令指定设备强制手动生成该设备。 - 路径拥有与之前创建的多路径设备相同的 WWID(即使该多路径设备目前不存在)。如果您之前在没有设定
find_multipaths
参数的情况下创建了多路径设备,那么有关步骤请参考 第 4.2 节 “配置文件黑名单”。
这个功能可让大多数用户自动选择正确的路径创建多路径设备,而无需编辑黑名单。有关find_multipaths
配置参数的详情请参考 第 4.3 节 “配置文件默认设置”。 - 红帽企业版 Linux 6 发行本提供两个新的路径选择程序算法,它们可决定下一个 I/O 操作要使用的路径,即
queue-length
和service-time
。queue-length
算法查看该路径未完成的 I/O 数量以便决定下一个要使用的路径。service-time
算法查看未完成的 I/O 数量以及该路径的相关流量以便决定下一个要使用的路径。有关配置文件中的路径选择程序参数详情请参考 第 4 章 DM-Multipath 配置文件。 - 在红帽企业版 Linux 6 发行本中,优先权功能不再能调出程序,而是与路径检查程序功能一样动态共享对象。已使用
prio
参数替换prio_callout
参数。有关支持的prio
功能详情请参考 第 4 章 DM-Multipath 配置文件。 - 在红帽企业版 Linux 6 发行本中,多路径
bindings
文件的位置为/etc/multipath/bindings
。 - 红帽企业版 Linux 6 发行本在
multipath.conf
文件中提供三个新的默认
参数:checker_timeout
、fast_io_fail_tmo
和dev_loss_tmo
。有关参数详情请参考 第 4 章 DM-Multipath 配置文件。 - 当将多路径配置文件中的
user_friendly_names
选项设定为yes
时,则多路径设备的名称格式为mpath
n。在红帽企业版 Linux 6 发行本中,n 是字母字符,因此多路径设备的名称就可能是mpatha
或者mpathb
。在之前的发行本中,n 是整数值。
1.1.2. 红帽企业版 Linux 6.1 中新的和更改的功能
红帽企业版 Linux 6.1 中包括以下文档和功能更新和更改。
- 该文档现在包含新的一章,第 5.2 节 “将 root 文件系统从单一路径设备移动到多路径设备中”。
- 该文档现在包含新的一章,第 5.3 节 “将 swap 文件系统从单一路径设备移动到多路径设备中”。
1.1.3. 红帽企业版 Linux 6.2 中新的和更改的功能
红帽企业版 Linux 6.2 包括以下文档和功能更新及更改。
- 红帽企业版 Linux 6.2 发行本提供新的
multipath.conf
参数rr_min_io_rq
,该参数位于multipath.conf
文件的defaults
、devices
和multipaths
部分。红帽企业版 Linux 6.2 不再使用rr_min_io
参数。有关rr_min_io_rq
参数的详情请参考 第 4 章 DM-Multipath 配置文件。 - 现在可以将
dev_loss_tmo
配置文件参数设定为无限大,这样就将实际sysfs
变量设定为 2147483647 秒,或者 68 年。有关这个参数的详情请参考 第 4 章 DM-Multipath 配置文件。 - 已更新 第 5.2 节 “将 root 文件系统从单一路径设备移动到多路径设备中” 描述的进程。
1.1.4. 红帽企业版 Linux 6.3 中新的和更改的功能
红帽企业版 Linux 6.3 包括以下文档和功能更新及更改。
queue_without_daemon
配置文件参数默认值已改为no
。max_fds
配置文件参数默认值已改为no
。- 现在可在
multipath.conf
配置文件的defaults
,multipaths
和devices
部分配置user_friendly_names
配置文件参数。 multipath.conf
配置文件的defaults
部分支持新的hwtable_regex_match
参数。
有关配置文件参数详情请参考 第 4 章 DM-Multipath 配置文件。
1.1.5. 红帽企业版 Linux 6.4 中新的和更改的功能
红帽企业版 Linux 6.4 包括以下文档和功能更新及更改。
multipath.conf
配置文件的defaults
部分和devices
部分支持新的retain_attached_hardware_handler
参数和新的detect_prio
参数。有关该配置详情请参考 第 4 章 DM-Multipath 配置文件。- 这个文档现在包括新的一节 第 3.4 节 “在 initramfs 文件系统中设置启动 Multipath”。