第 2 章 多路径设备
没有 DM-Multipath,从服务器节点到存储控制器的所有路径都将被系统视为独立的设备,即便连接相同服务器节点到相同存储控制器的 I/O 路径也不例外。DM-Multipath 提供了逻辑管理 I/O 路径的方法,即在基础设备的顶部生成单一多路径设备。
2.1. 多路径设备识别器
每个多路径设备都有一个全球识别号(WWID),它是一个全球唯一的无法更改的号码。默认情况下,多路径设备的名称将设为它的 WWID。另外,您还可以在多路径配置文件中设置
user_friendly_names
选项,该选项可将别名设为格式为 mpath
n
的节点唯一名称。
例如:当在有两个端口的存储控制器中通过单一不分区 FC 切换附加带两个 HBA 的节点时,可看到四个设备:
/dev/sda
、/dev/sdb
、dev/sdc
和 /dev/sdd
。DM-多路径生成一个有唯一 WWID 的单一设备,该设备可将 I/O 根据多路径配置重新路由到那四个基础设备。当将 user_friendly_names
配置设定为 yes
,会将该多路径设备的名称设定为 mpath
n
。
当在 DM-多路径中添加新设备时,这些新设备会位于
/dev
目录的三个不同位置:/dev/mapper/mpath
n
、/dev/mpath/mpath
n
和 /dev/dm-
n
。
/dev/mapper
中的设备是在引导过程中生成的。可使用这些设备访问多路径设备,例如在生成逻辑卷时。- 提供
/dev/mpath
中的设备是为了方便,这样可在一个目录中看到所有多路径设备。这些设备是由udev
设备管理器生成的,且在系统需要访问它们时不一定能启动。请不要使用这些设备生成逻辑卷或者文件系统。 - 所有
/dev/dm-
n
格式的设备都只能是作为内部使用,且应该永远不要使用。
For information on the multipath configuration defaults, including the
user_friendly_names
configuration option, see 第 4.3 节 “配置文件默认设置”.
You can also set the name of a multipath device to a name of your choosing by using the
alias
option in the multipaths
section of the multipath configuration file. For information on the multipaths
section of the multipath configuration file, see see 第 4.4 节 “多路径设备配置属性”.