第 2 章 多路径设备
没有 DM-Multipath,从服务器节点到存储控制器的所有路径都将被系统视为独立的设备,即使连接相同服务器节点到相同存储控制器的 I/O 路径也不例外。DM-Multipath 提供了逻辑管理 I/O 路径的方法,即在基础设备的顶部生成单一多路径设备。
2.1. 多路径设备识别符
每个多路径设备都有一个全球识别符(WWID),它是一个全球唯一的无法更改的号码。默认情况下会将多路径设备的名称设定为它的 WWID。另外,您还可以在多路径配置文件中设置
user_friendly_names
选项,该选项可将别名设为格式为 mpath
n
的节点唯一名称。
例如:当将有两个 HBA 的节点使用一个不分区 FC 切换附加到有两个端口的存储控制器中时,可看到四个设备:
/dev/sda
、/dev/sdb
、dev/sdc
和 /dev/sdd
。DM-Multipath 生成有唯一 WWID 的单一设备,该设备可将 I/O 根据多路径配置重新路由到那四个基础设备。当将 user_friendly_names
配置设定为 yes
,会将该多路径设备的名称设定为 mpath
n
。
当在 DM-Multipath中添加新设备时,这些新设备会位于
/dev
目录的两个不同位置:/dev/mapper/mpath
n
和 /dev/dm-
n
。
/dev/mapper
中的设备是在引导过程中生成的。可使用这些设备访问多路径设备,例如在生成逻辑卷时。- 所有
/dev/dm-
n
格式的设备都只能是作为内部使用,请不要使用它们。
有关多路径配置默认的详情,包括
user_friendly_names
配置选项,请参考 第 4.3 节 “配置文件默认设置”。
您还可以使用多路径配置文件
multipaths
部分的 alias
选项将多路径设备名称设为您选择的名称。有关多路径配置文件 multipaths
部分的详情请参考 第 4.4 节 “多路径设备配置属性”。