SSD 上的 Linux 软件 RAID5。其中一个 SSD 的磨损程度比其他 SSD 高 40%

SSD 上的 Linux 软件 RAID5。其中一个 SSD 的磨损程度比其他 SSD 高 40%

我们有一个 6 SSD、RAID5 卷。我们使用的 SSD 磁盘是 Crucial M4-CT512M4SSD2 固件 000F。我们每天通过 MySQL InnoDB 向该卷写入 100 ~ 200GB 数据。RAID5 卷仅用于 MySQL,不用于其他任何用途。

lsscsi 的输出:

    [0:0:0:0]    disk    iDRAC    LCDRIVE          0323  /dev/sdb 
    [1:0:0:0]    cd/dvd  iDRAC    Virtual CD       0323  /dev/sr0 
    [1:0:0:1]    disk    iDRAC    Virtual Floppy   0323  /dev/sdc 
    [2:2:0:0]    disk    DELL     PERC H700        2.10  /dev/sda 
    [3:0:0:0]    disk    ATA      M4-CT512M4SSD2   000F  /dev/sdd 
    [3:0:1:0]    disk    ATA      M4-CT512M4SSD2   000F  /dev/sde 
    [3:0:2:0]    disk    ATA      M4-CT512M4SSD2   000F  /dev/sdf 
    [3:0:3:0]    disk    ATA      M4-CT512M4SSD2   000F  /dev/sdg 
    [3:0:4:0]    disk    ATA      M4-CT512M4SSD2   000F  /dev/sdh 
    [3:0:5:0]    disk    ATA      M4-CT512M4SSD2   000F  /dev/sdi 
    [3:0:6:0]    enclosu LSI CORP SAS2X36          0717  -       
    [3:0:7:0]    enclosu LSI CORP SAS2X36          0717  -       

smartctl 的输出:(参见这里对于属性 173)

for p in d e f g h i ; do smartctl -A /dev/sd${p} | grep 173  ; done

173 Unknown_Attribute       0x0033   098   098   010    Pre-fail  Always       -       67
173 Unknown_Attribute       0x0033   098   098   010    Pre-fail  Always       -       66
173 Unknown_Attribute       0x0033   098   098   010    Pre-fail  Always       -       71
173 Unknown_Attribute       0x0033   098   098   010    Pre-fail  Always       -       66
173 Unknown_Attribute       0x0033   098   098   010    Pre-fail  Always       -       69
173 Unknown_Attribute       0x0033   097   097   010    Pre-fail  Always       -       105

/proc/mdstat 的输出如下:

Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdi[6] sdg[3] sdh[4] sdf[2] sdd[0] sde[1]
  2500532160 blocks super 1.2 level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]
  bitmap: 3/4 pages [12KB], 65536KB chunk

 unused devices: <none>

我们不确定为什么“sdi”比其他磁盘磨损多 40% 以上,因为奇偶校验应该均匀分布在所有磁盘上。

答案1

这只是舍入误差。这是 SMART 能够显示的最小差异。可能在接下来的几天内,其他 SSD 也会097逐一切换。

答案2

RAID5 在磁盘之间分配奇偶校验,这是事实, 你的 FS 可能分布不均匀。特别是当涉及到具有老式超级块架构的 EXT{2,3,4} 时。由于 EXT{2,3,4} FS 对齐不正确,因此超级块更新可能会更频繁地发送到一个磁盘而不是其他磁盘。请查看:https://raid.wiki.kernel.org/index.php/RAID_setup#Calculation

XFS 自动完成此操作。;-)

此外,您可以轻松获得实际的磁盘统计信息iostat,因此任何与磁盘负载有关的异常都会清楚地显示出来。

相关内容