Возможно ли увеличить скорость записи RAID-5 состоящий из SSD?
Здравствуйте!
Есть сервер Dell с контроллером PERC H710P Mini и VDisk RAID-5 состоящий из 8-ми SSD-дисков Crucial CT960M500SSD1
Судя по заявлению производителя дисков, харектеристики следующие:
Sustained Sequential Read up to (128k transfer): 500MB/s
Sustained Sequential Write up to (128k transfer): 400MB/s
Random Read up to (4k transfer): 80,000 IOPS
Random Write up to (4k transfer): 80,000 IOPS
То есть, если учитывать, что raid-5 на запись должен быть в 4 раза медленнее, то по идее должно быть все равно 20k IOPS, но по факту утилизация доходит до 100% при следующих показателях при достаточно нагруженной машине, служащей для виртуализации:
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 569.00 1593.00 10.11 54.88 61.56 36.81 17.10 0.46 100.00
Мучает вопрос на сколько это нормально и можно ли что-то предпринять?
при записи RAID5 может упиратся в расчет результатов xor или в их запись.
RAID5 не самое лучшее решение для вирутализации, RAID10 подходит лучше для этой задачи.
Понятно, что RAID10 быстрее и т.д., но все же есть финансовая сторона, если в массиве 8 дисков, то будет использоваться для RAID-5 7 дисков SSD, для RAID-10 всего 4, при цене на SSD-диски это существенно.
Вопрос в том, что для RAID-5 и этого контроллера, это нормальное поведение терять в 40 раз количество IOPS или нет.