ОС: Ubuntu 14.04 LTS
Software Raid 10: 4 твердотельных накопителя Intel 530 емкостью 120 Гбайт
Начальные испытания:
1.2 GB/s Write 5.2 GB/s Read
Я провел несколько тестов, чтобы проверить, все ли в порядке с отказавшим диском:
После восстановления:
220 MB/s Write 5.2 GB/s Read
Тесты скорости проводились с dd (файл 2 ГБ)
Я что-то скучаю? Мне кажется, что это проблема с настройками.
cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md1 : active raid10 sda2[4] sdd2[5] sdc2[2] sdb2[1]
39095296 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
md0 : active raid10 sda1[4] sdc1[2] sdd1[3] sdb1[1]
195177472 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
Вы повторяли это, возможно, несколько раз?
Поскольку на производительность чтения это никак не влияет, я подозреваю, что низкая скорость записи «отказавшего» SSD из-за недостаточного количества свободных (обрезанных) блоков FLASH. Каждое восстановление RAID выполняет полную запись на новое добавленное устройство, таким образом записывая большие объемы данных и истощая целевое устройство предварительно стертых блоков.
Начиная с версии Linux 3.7 программный RAID-массив Linux должен поддерживать ATA TRIM; возможно, вы могли бы попробовать: "force-trim" с помощью "sudo fstrim". Мне было бы интересно узнать, вернется ли производительность записи к норме по прошествии достаточно длительного времени, чтобы прошивка SSD была обрезана.