Я получаю этот сервер: Supermicro SuperServer 6018R-TDW
В комплекте с этой материнской платой: Супермикро X10DDW-i
Я решил использовать 4xSSD (512 ГБ) в RAID10.
Мой сервер занят требовательной базой данных, множеством страниц, php-файлов и изображений. Мой администратор говорит, что мне действительно не нужен аппаратный RAID-контроллер, я предпочитаю использовать программный RAID, поскольку сервер уже поставляется с быстрыми портами 6 Гбит / с. С другой стороны, он сказал, что если я ДОЛЖЕН получить аппаратный RAID-контроллер, я могу пойти с LSI MegaRAID 9361-4i это даст мне скорость 12 Гбит / с и защиту кеша.
Каковы плюсы и минусы Программный RAID против Аппаратный RAID 4xSSD (512Gig) в RAID10 для моей настройки?
Насколько я знаю, аппаратный RAID, безусловно, дорогой, и он будет без TRIM для SSD ...
Основное преимущество аппаратного RAID - это защищенный кэш с обратной записью, который повышает производительность при синхронизированной записи (например, базы данных). Вам следует абсолютно избегать карт RAID без защищенного кеша с обратной записью, поскольку они часто намного медленнее, чем программный RAID. В то же время не все RAID-контроллеры хорошо работают с SSD. Основная причина заключается в том, что для обеспечения хорошей производительности SSD-дискам необходимо включить их локальный частный кеш, но в качестве меры безопасности некоторые контроллеры принудительно отключают дисковые кеши. Хотя это вполне разумно для жесткого диска, это приводит к значительному снижению производительности с SSD.
Не все контроллеры будут вести себя одинаково. В идеале ваш контроллер должен оставлять дисковый кеш включенным и сбрасывать его при переносе содержимого кеша контроллера в дисковый кеш. Мой опыт работы с LSI RAID (Dell PERC - эталонный LSI) показывает, что, хотя по умолчанию они отключают частный кеш диска, их поведение можно настроить в точном соответствии с описанным выше (дисковый кеш включен + сброс), поэтому они должны быть очень быстрыми. с SSD без ущерба для безопасности данных. В любом случае, поскольку это зависит не только от используемого контроллера, но также и от его прошивки, вам следует обратиться к руководству / руководству по контроллеру, чтобы быть уверенным.
С другой стороны, у вас программный RAID. Его большими преимуществами являются стандартизация формата и большая гибкость, которые он обеспечивает, но отсутствие защищенного кэша обратной записи может в некоторых случаях пострадать. Более того, Linux MDRAID очень хорошо работает с твердотельными накопителями (последние версии даже поддерживают TRIM).
Одно решение для всех проблем с производительностью, основанное на программном или аппаратном RAID, это использование твердотельных накопителей с полной защитой от потери питания (читай: диски корпоративного уровня), таких как серия INTEL 3700/3600/3500 или Micron M500 / M600 DC (пожалуйста обратите внимание на часть «DC»). С этими дисками вы можете безопасно оставить дисковый кеш включенным. и промывки отключены Так как сами диски защищают его с помощью конденсаторов.
Опять же, не забудьте прочитать спецификации перед покупкой.