linux – 2个驱动器,慢速软件RAID1(md)

前端之家收集整理的这篇文章主要介绍了linux – 2个驱动器,慢速软件RAID1(md)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一台来自hetzner.de(EQ4)的服务器,带有2个SAMSUNG HD753LJ驱动器(750G 32MB缓存).

操作系统是CentOS 5(x86_64).驱动器组合在一起成为两个RAID1分区:

> / dev / md0这是512MB大,只有/ boot分区
> / dev / md1超过700GB大,是一个托管其他分区的大型LVM

现在,我已经运行了一些基准测试,看起来即使完全相同的驱动器,速度也各不相同.

# hdparm -tT /dev/sda

/dev/sda:  Timing cached reads:   25612 MB in  1.99 seconds = 12860.70 MB/sec  Timing buffered disk reads:  352 MB in  3.01 seconds = 116.80 MB/sec
# hdparm -tT /dev/sdb

/dev/sdb:  Timing cached reads:   25524 MB in  1.99 seconds = 12815.99 MB/sec  Timing buffered disk reads:  342 MB in  3.01 seconds = 113.64 MB/sec

另外,当我跑步时,例如. pgbench非常重视IO,我可以从iostat输出看到以下内容

Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00   231.40  0.00 298.00     0.00  9683.20    32.49     0.17    0.58   0.34  10.24
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   231.40  0.00 298.00     0.00  9683.20    32.49     0.17    0.58   0.34  10.24
sdb               0.00   231.40  0.00 301.80     0.00  9740.80    32.28    14.19   51.17   3.10  93.68
sdb1              0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdb2              0.00   231.40  0.00 301.80     0.00  9740.80    32.28    14.19   51.17   3.10  93.68
md1               0.00     0.00  0.00 529.60     0.00  9692.80    18.30     0.00    0.00   0.00   0.00
md0               0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-0              0.00     0.00  0.00   0.60     0.00     4.80     8.00     0.00    0.00   0.00   0.00
dm-1              0.00     0.00  0.00 529.00     0.00  9688.00    18.31    24.51   49.91   1.81  95.92

Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00   152.40  0.00 330.60     0.00  5176.00    15.66     0.19    0.57   0.19   6.24
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   152.40  0.00 330.60     0.00  5176.00    15.66     0.19    0.57   0.19   6.24
sdb               0.00   152.40  0.00 326.20     0.00  5118.40    15.69    19.96   55.36   3.01  98.16
sdb1              0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdb2              0.00   152.40  0.00 326.20     0.00  5118.40    15.69    19.96   55.36   3.01  98.16
md1               0.00     0.00  0.00 482.80     0.00  5166.40    10.70     0.00    0.00   0.00   0.00
md0               0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-0              0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-1              0.00     0.00  0.00 482.80     0.00  5166.40    10.70    30.19   56.92   2.05  99.04

Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00   181.64  0.00 324.55     0.00  5445.11    16.78     0.15    0.45   0.21   6.87
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   181.64  0.00 324.55     0.00  5445.11    16.78     0.15    0.45   0.21   6.87
sdb               0.00   181.84  0.00 328.54     0.00  5493.01    16.72    18.34   61.57   3.01  99.00
sdb1              0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdb2              0.00   181.84  0.00 328.54     0.00  5493.01    16.72    18.34   61.57   3.01  99.00
md1               0.00     0.00  0.00 506.39     0.00  5477.05    10.82     0.00    0.00   0.00   0.00
md0               0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-0              0.00     0.00  0.00   0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-1              0.00     0.00  0.00 506.39     0.00  5477.05    10.82    28.77   62.15   1.96  99.00

这让我很困惑.为什么两个完全相同的驱动驱动器在写入速度上有这么大的差异(参见util%)?我之前没有真正关注过那些速度,所以也许这是正常的 – 如果有人能证实我真的很感激.

否则,如果有人再次看到这种行为或知道是什么导致了这种行为,我真的很感激回答.

我还要补充一点,“smartctl -a”和“hdparm -I”输出完全相同,并没有表明任何硬件问题.
较慢的驱动器已经改变了两次(到新的).我还要求用地方更改驱动器,然后sda更慢,sdb更快(所以慢速驱动器相同).
SATA电缆已经改变了两次.

解决方法

你能尝试一下bonnie基准测试工具吗?你应该以两倍大小的内存运行它(例如1GB):
bonnie++ -s $((2*1024))

您的问题描述让我觉得控制器无法轻松处理软件RAID1所做的并行写入.在以下情况下使用上面的命令.要检查此假设是否属实,请执行以下操作:

1)每个硬盘的单独基准.假设说结果将是相似的.

2)对RAID1进行基准测试.

3)在不同磁盘上同时进行基准测试.假设说它应该看起来更像2)而不是1).

祝好运,JoãoMiguelNeves

猜你在找的Linux相关文章