2.2. 在集群中保持多路径设备名称一致
当将
user_friendly_names
配置选项设为 yes
时,该多路径设备的名称对于节点来说是唯一的,但不保证对使用多路径设备的所有节点都一致。同样,如果您为 multipath.conf
配置文件的 multipaths
部分中的设备设定 alias
选项,该名称不会自动在集群的所有节点中保持一致。如果您使用 LVM 在多路径设备中创建逻辑设备,这不应是问题。但如果您需要将您的多路径设备名称在集群中的每个节点上都保持一致,请不要将 user_friendly_names
选项设定为 yes
,且不要为那些设备配置别名。默认情况下,如果您不将 user_friendly_names
设定为 yes
,或者为某个设备配置别名,则设备名称将是该设备的 WWID,它是不会变的。
如果您要系统定义的用户友好名称在集群的所有节点中都一致,您可按照以下步骤操作:
- 在一台机器中设定所有多路径设备。
- 运行以下命令在其他机器中禁用所有 multipath 设备:
#
service multipathd stop
#multipath -F
- 将第一台机器中的
/etc/multipath/bindings
文件复制到集群中的其它所有机器中。 - 使用以下命令在集群的其他机器中重新
multipathd
守护进程:#
service mutipathd start
如果您添加新设备,您将需要重复这个过程。
同样,如果您为某个设备配置别名以便在集群的节点中使其保持一致,您应确定
/etc/multipath.conf
文件对于集群中的每个节点都是一样的,步骤如下:
- 为机器
multipath.conf
文件中的多路基功能设备配置别名。 - 运行以下命令在其他机器中禁用所有 multipath 设备:
#
service multipathd stop
#multipath -F
- 将第一台机器中的
/etc/multipath.conf
文件复制到集群中的其它所有机器中。 - 使用以下命令在集群的其他机器中重新
multipathd
守护进程:#
service mutipathd start
当您添加新设备时,您将需要重复这个过程。