第 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 部分中为该设备创建条目来修改特定多路径设备的这些属性。