代码改变世界

Linux集群内多路径设别名称的一致性

2022-03-17 22:25  abce  阅读(373)  评论(0编辑  收藏  举报

每个多路径设备都有一个WWID号,是全局唯一的。缺省情况下,多路径设备的名称就是WWID号。当然,用户也可以在配置文件中使用user_friendly_names选项来定义别名。

多路径设备可以在两个地方看到:/dev/mapper/mpath n 和/dev/dm- n

·/dev/mapper是在boot早期创建的。使用这些访问多路径设备,比如创建逻辑卷

·/dev/dm- n只是内部使用的,管理员不应该直接使用

 

Linux集群内多路径设别名称的一致性

user_friendly_names如果设置为yes,在单个节点内多路径设备名称是一致的,但是并不能保证在集群内所有节点都一致。如果设置了别名,在配置文件multipath.conf中,不是所有节点上的别名都一致的。这不会影响使用LVM创建逻辑卷,但是如果想在所有节点上都保持一致,就不建议将user_friendly_names设置为yes,或不建议配置别名。缺省情况下,使用WWID都是全局一致的。

 

如果想系统定义的名称在各个节点也全局一致,可以根据以下的方式配置:

1.在一个节点上创建所有的多路径设备

2.在其它节点上禁用所有的多路径设备:

# systemctl stop multipathd.service
# multipath -F

3.从第一个节点拷贝/etc/multipath/bindings,拷贝到其它所有节点

4.开启其它节点上多路径设备

# systemctl start multipathd.service

如果添加新的设备,就要重复上面的步骤。

 

如果想别名在集群内的各个节点上也全局一致,要确保各个节点的/etc/multipath.conf也一样

1.在一个节点上的/etc/multipath.conf配置别名

2.在其它节点上禁用所有的多路径设备:

# systemctl stop multipathd.service
# multipath -F

3.从第一个节点拷贝/etc/multipath.conf,拷贝到其它所有节点

4.开启其它节点上多路径设备

# systemctl start multipathd.service

如果添加新的设备,就要重复上面的步骤。

 

multipath基本操作命令 

# /etc/init.d/multipathd start #开启mulitipath服务 
# multipath -F #删除现有路径 
# multipath -v2 #格式化路径 
# multipath -ll #查看多路径

  

 

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/dm_multipath/mpath_devices