Назад | Перейти на главную страницу

В 6 раз медленнее запись на диск в RAID10 на Ubuntu 14.04 после восстановления

ОС: 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 была обрезана.