前言
本文记录multipath相关指令, Multipath的path
path_grouping_policy – Paths are grouped into path groups. The policy determines how path groups are formed. There are five different policies.
failover: One path per priority group
multibus: All paths in one priority group. This is the default.
group_by_serial: One priority group per storage controller (serial number)
group_by_prio: One priority group per priority value
group_by_node_name: One priority group per target node name
有时候使用failover,需要切换主路径,本文记录切换主路径的方法
查看当前配置
root@host243:~# multipath -ll
2c2c5d201aba719ee dm-0 Bigtera ,VirtualStor_Scal
size=5.0T features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| `- 49:0:0:0 sdg 8:96 active ready running
|-+- policy='round-robin 0' prio=1 status=enabled
| `- 48:0:0:0 sdf 8:80 active ready running
|-+- policy='round-robin 0' prio=1 status=enabled
| `- 46:0:0:0 sdd 8:48 active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
`- 47:0:0:0 sde 8:64 active ready running
切换主路径
从上面的输出可以看出,sdd/sde/sdf/sdg 都是同一个设备的4条不同的路径。如果设备是分布式存储提供的iSCSI设备,每条路径可能对应一个Gateway。有时候可能需要切换主路径,比如某个存储节点要关机维护,这种情况,要怎么做呢?
首先执行如下语句,进入交互页面:
multipathd -k
通过如下指令可以实时查看某个multipath的多个group信息:
multipathd> show topology
2c2c5d201aba719ee dm-0 Bigtera ,VirtualStor_Scal
size=5.0T features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| `- 49:0:0:0 sdg 8:96 active ready running
|-+- policy='round-robin 0' prio=1 status=enabled
| `- 48:0:0:0 sdf 8:80 active ready running
|-+- policy='round-robin 0' prio=1