磁盘是否为卡慢盘查看判定方法

超融合查看磁盘是否卡慢,可以通过 io日志,内核日志,raid卡日志分析


IO日志查看目录  
/sf/log/blackbox/today  下的

LOG_iostat.txt 文件

cat这个文件即可查看记录

下图为卡慢盘

<ignore_js_op>

下图为正常磁盘

<ignore_js_op>

除了查看日志分析 也可以通过iostat -x 1 | grep -v dm 看看磁盘的实时io信息

<ignore_js_op>

具体判断依据:
 
什么HDD是卡慢盘?

HDD卡盘很好判断,如果硬盘每秒的IO次数为0或者1(r/s 加 w/s),并且%utils为99%或100%,则这块盘就是卡盘。(IO卡住不返回)
HDD慢盘是指性能明显低于正常HDD的硬盘,正常的HDD,能够达到 100 IOPS以上,如果硬盘每秒的IO次数远低于正常硬盘(暂定50 IOPS以下),但是IO延时很大(看几个await字段),则这块盘就是慢盘。

示例:下面2块硬盘,硬盘A是正常硬盘,硬盘B是慢盘,虽然硬盘A的%utils为100%,延时也有几百毫秒,但是它的IOPS高达180,明显是压
力过大,硬盘本身是正常的。而硬盘B的IOPS只有25,远低于正常硬盘的性能,所以硬盘B是慢盘。
硬盘A: r/s = 100, w/s = 80, a_await、r_await、w_await等时延高达几百毫秒,svctm为12ms,%utils为100%
硬盘B: r/s = 10, w/s = 15, a_await、r_await、w_await等时延高达几百毫秒,svctm为100ms,%utils为100%

%utils为100%不一定就是卡慢盘  
如果硬盘的IO很高(7200 rpm HDD超过120次IO每秒),使得繁忙度(%utils)为100%,则这块盘不是卡慢盘,属于压力过大

如果一块盘没有IO(r/s和w/s 都是<=1),但是繁忙度(%utils)却是100%,则表明这块盘为卡盘,IO卡住不返回
posted @ 2024-07-25 16:46  a龙  阅读(5)  评论(0编辑  收藏  举报