如何查找 LSI HW RAID 逻辑卷中正​​在写入/读取哪个磁盘?

如何查找 LSI HW RAID 逻辑卷中正​​在写入/读取哪个磁盘?

在这个系统上有很多“等待”,导致响应缓慢。我需要找出 LSI 逻辑卷后面的哪个磁盘正在减慢速度...

IBM 刀片,2 个硬盘,顶部带有 LSI RAID(LV 简单镜像)。最重要的是 RHEL LVM。

..设备...

# lsscsi
[0:0:0:0]    disk    IBM-ESXS ST9146852SS      B62C  -
[0:0:1:0]    disk    IBM-ESXS ST9146852SS      B62C  -
[0:1:3:0]    disk    LSILOGIC Logical Volume   3000  /dev/sda

...RHEL LVM...

# pvdisplay -v
    Scanning for physical volume names
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               VolGroup00
  PV Size               135.48 GB / not usable 13.20 MB
  Allocatable           yes
  PE Size (KByte)       32768

磁盘延迟...

那么对于这个 iostat 输出,我如何知道 LSI LV 中的哪个设备导致了延迟?

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.19    0.00    0.16    8.41    0.00   91.25

Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     4.00  0.00 12.50     0.00   272.00    21.76     7.01 1317.20  80.00 100.00
sda1              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sda2              0.00     4.00  0.00 12.50     0.00   272.00    21.76     7.01 1317.20  80.00 100.00
dm-0              0.00     0.00  0.00  0.50     0.00     4.00     8.00    10.48 62549.00 1358.00  67.90
dm-1              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.45    0.00   0.00  44.50
dm-2              0.00     0.00  0.00  5.50     0.00    44.00     8.00     2.85  898.00 167.64  92.20
dm-3              0.00     0.00  0.00  1.50     0.00    12.00     8.00     0.86  573.67 336.00  50.40
dm-4              0.00     0.00  0.00  0.50     0.00     4.00     8.00     2.41 5162.00 1610.00  80.50
dm-5              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

答案1

我如何知道 LSI LV 中的哪个设备导致延迟?

仅从该输出来看,您不知道。

您需要查询硬件 RAID 控制器以获取更多信息,为此,您需要特定的工具,而正确的工具取决于 RAID 控制器的确切型号。lsscsi -H和/或 的输出lspci -nn在这里可能会有所帮助。

如果驱动 RAID 控制器的内核模块被命名megaraid_sas,那么您需要的工具将是斯托克利, 或者巨型气候[64],除非您知道曾经属于 LSI 的知识产权目前掌握在 Broadcom 手中,否则很难找到。

另一方面,如果内核模块是mptsas,那么您需要mpt状态,CFGGEN也许lsiutil这是出了名的难找。

相关内容