此时,笔者的思路又回到了原点,如下:
思考,为什么 1 节点 mpath-N 和 dm-N ,是如此的有规律及单调递增,而最初这些磁盘的划分和映射是由存储工程师完成。和他们交流互动后,明确这些盘的划分和映射是串行完成,起码 1 节点是按照这个逻辑完成。那么 2 节点映射时,由于盘都划好了,此时并发批量映射是否有可能导致乱序?
这个想法,好像瞬间接近的了“真相”?那么如何进一步验证呢?
1、 让存储工程师删掉2节点所有映射记录,按照串行方式依次添加,确认dm-N生成后是否和1节点一致。但该方式需要存储人员配合,比较麻烦。
2、 依旧回归multipath,然后再依次创建mpath-N聚合后的设备,让dm-N自动引导生成。
示例:
[root@ljxc-rac12 multipath]# multipath -F
[root@ljxc-rac12 multipath]# multipath -ll
[root@ljxc-rac12 multipath]# multipath -v2 mpatha
create: mpatha (3600b3421122d77767610356dfd000019) undef Suma,LU
size=1.0G features='0' hwhandler='1 alua' wp=undef
|-+- policy='service-time 0' prio=50 status=undef
| `- 13:0:0:16 sdr 65:16 undef ready running
|-+- policy='service-time 0' prio=50 status=undef
| `- 14:0:1:16 sdbt 68:112 undef ready running
|-+- policy='service-time 0' prio=10 status=undef
| `- 13:0:1:16 sdaj 66:48 undef ready running
`-+- policy='service-time 0' prio=10 status=undef
`- 14:0:0:16 sdbb 67:80 undef ready running
[root@ljxc-rac12 multipath]# multipath -ll
mpatha (3600b3421122d77767610356dfd000019) dm-4 Suma,LU
size=1.0G features='0' hwhandler='1 alua' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 13:0:0:16 sdr 65:16 active ready running
|-+- policy='service-time 0' prio=50 status=enabled
| `- 14:0:1:16 sdbt 68:112 active ready running
|-+- policy='service-time 0' prio=10 status=enabled
| `- 13:0:1:16 sdaj 66:48 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 14:0:0:16 sdbb 67:80 active ready running
参考命令:
[root@ljxc-rac12]# multipath -F
[root@ljxc-rac12]# multipath -ll
[root@ljxc-rac12]# multipath -v2 mpatha
[root@ljxc-rac12]# multipath -v2 mpathb
[root@ljxc-rac12]# multipath -v2 mpathc
[root@ljxc-rac12]# multipath -v2 mpathd
[root@ljxc-rac12]# multipath -v2 mpathe
[root@ljxc-rac12]# multipath -v2 mpathf
[root@ljxc-rac12]# multipath -v2 mpathg
[root@ljxc-rac12]# multipath -v2 mpathh
[root@ljxc-rac12]# multipath -v2 mpathi
[root@ljxc-rac12]# multipath -v2 mpathj
[root@ljxc-rac12]# multipath -v2 mpathk
[root@ljxc-rac12]# multipath -v2 mpathl
[root@ljxc-rac12]# multipath -v2 mpathm
[root@ljxc-rac12]# multipath -v2 mpathn
[root@ljxc-rac12]# multipath -v2 mpatho
[root@ljxc-rac12]# multipath -v2 mpathp
[root@ljxc-rac12]# multipath -v2 mpathq
[root@ljxc-rac12]# multipath -v2 mpathr
[root@ljxc-rac12]# multipath -ll
处理后的对比效果,如下:
|
|
|
|
|
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30310891/viewspace-3062453/ ,如需转载,请注明出处,否则将追究法律责任。