第 2 章 多路径设备
DM 多路径提供了一种逻辑地整理 I/O 路径的方法,方法是在基础设备上创建单一多路径设备。如果没有 DM 多路径,系统会将服务器节点中的每个路径都把一个存储控制器视为单独的设备,即使 I/O 路径将相同的服务器节点连接到同一存储控制器。
2.1. 多路径设备识别符
当新设备受 DM 多路径控制时,这些设备会在 /dev/mapper/
和 /dev/
目录中创建。
任何格式为 /dev/dm-X
的设备都仅供内部使用,且不应该被管理员直接使用。
下面描述了多路径设备名称:
-
当
user_friendly_names
配置选项设置为no
时,多路径设备的名称被设置为 World Wide Identifier(WWID)。默认情况下,多路径设备的名称被设置为它的 WWID。设备名称应为/dev/mapper/WWID
。它还在/dev/
目录中创建,名为/dev/dm-X
。 -
另外,您可以在
/etc/multipath.conf
文件中将user_friendly_names
选项设置为yes
。这会将multipath
部分中的alias
设置为mpathN
格式的节点唯一名称。该设备名称应该是/dev/mapper/mpathN
和/dev/dm-X
。但不能保证,在所有使用多路径设备的节点中的设备名称都是一致的。同样,如果您在/etc/multipath.conf
文件中设置了alias
选项,该名称不会自动在集群中的所有节点中保持一致。
如果您使用 LVM 在多路径设备中创建逻辑设备,这不应造成问题。为了使您的多路径设备名称在每个节点上一致,红帽建议禁用 user_friendly_names
选项。
例如:一个带有两个 HBA 的节点,通过一个没有区的 FC 交换机就可以看到四个设备: /dev/sda
, /dev/sdb
, /dev/sdc
, 和 /dev/sdd
。DM 多路径会创建一个唯一 WWID 设备,它根据多路径配置将 I/O 重新路由到这四个底层设备。
除了 user_friendly_names
和 alias
选项外,多路径设备还具有其他属性。您可以通过在 /etc/multipath.conf
文件的 multipaths
部分中为该设备创建条目来修改特定多路径设备的这些属性。
其他资源
-
multipath(8)
和multipath.conf(8)
手册页 -
/etc/multipath.conf
文件 - DM 多路径组件