如果 Linux 服务器配置了 device-mapper-multipath,我们可以运行“multipath -ll”来列出磁盘是如何组合在一起的。
对于 ALUA 模式,我们可以检查磁盘是否在 Active/Optimized 或者非优化组中。
然而,这篇文章是讨论如何使用 sg_rtpg 命令来检查目标端口组的非对称访问状态 (aas)。
与 sg_inq 命令一起,我们可以检查特定磁盘 (/dev/sdX) 是否在活动/优化组中。
我们可以使用 sg_rtpg 从返回的每个目标端口组描述符中解码状态代码和非对称访问状态:
# sg_rtpg -vvd /dev/sda
如果 sg_repg 返回“不支持报告目标端口组命令”,则磁盘未启用或者不支持 ALUA。
如果在存储上启用了 ALUA,则输出应显示“aas”状态并列出目标组/端口 ID。
target port group asymmetric access state : 0x01 (active/non optimized)
然后你可以检查同一个磁盘的 SCSI Inquiry page 0x83 :
# sg_inq -vv -p 0x83 /dev/sda
sg_inq 会报告它属于哪个目标组/端口,我们可以验证目标端口组是否被优化。
日期:2020-09-17 00:13:15 来源:oir作者:oir