Выбираю между двумя похожими моделями серверов, один из которых имеет программный RAID, а другой - аппаратный.
Речь идет о серверах SYS-E32-1 и SYS-E32-3. из Итак, вы начинаете (ан OVH brand) и имеют схожую конфигурацию, самые большие отличия заключаются в отсутствии / наличии Hyper-Threading и аппаратного RAID:
SYS-E32-1: Intel Xeon E3 1225v2 (4c / 4t 3,2 ГГц +), программный RAID
SYS-E32-3: Intel Xeon E3 1245v2 (4c / 8t 3,4 ГГц +), аппаратный RAID
В обеих моделях есть два жестких диска, которые я буду использовать как RAID1 или RAID0 под LVM. Я собираюсь запустить CentOS 6 и другие гостевые ОС на хосте CentOS 6 с виртуализацией KVM. Наша обычная нагрузка - обычные веб-сервисы.
Насколько должна отличаться производительность для меня? Стоит ли в этом случае аппаратный RAID или больше похож на ошибку округления?
Разъяснение: Мы не рассматриваем "поддельный RAID"здесь; только чистый программный и аппаратный RAID.
Если у вас есть аппаратный рейд, то, скорее всего, у вас будет аппаратный контроллер с аппаратным кешем. Если у этого контроллера есть BBU (батарея, которая сохраняет содержимое кеша при отключении питания), разница в производительности будет огромной.
Наличие кеша с BBU ускорит большинство ваших задач много. Это связано с тем, что все синхронизация диска / fsyncs будет мгновенной, а это означает, что все изменения на диске для баз данных, системного журнала, журнала файловой системы и т.д. будут намного быстрее и не нужно будет сбрасывать весь кеш записи на диск.
Сказав это, вышесказанное связано с кешем BBUed. Т.е. производительность должна быть такой же хорошей, если вы реализуете программный рейд поверх аппаратного RAID-контроллера. Т.е. если вы решите делать SW рейд, имея HW рейд-контроллер.
Что касается их различий, то HW raid обычно без проблем и обычно поставляется с возможностью горячей замены. Вам придется проверить это самостоятельно с помощью SW raid, так как базовое оборудование может иметь проблемы.
AFAIC (и я распространяю здесь некоторые слухи) производители HW raid уделяют этому много внимания и принимают во внимание производителей дисков и даже конкретные модели дисков. Они внедряют ряд хаков для решения проблем с дисками, как с точки зрения производительности, так и надежности. С другой стороны, SW raid всегда будет улучшаться с обновлениями ядра, в то время как OTOH несколько раз было сказано, что прошивка HW raid действительно плохая.
Наконец, HW raid обычно сопровождается некоторой регистрацией, что означает, что вы можете посмотреть журналы, чтобы выяснить, не работает ли диск. Опять же, на SW raid вы можете просто запустить dmesg или посмотреть системный журнал.
Там должен Не будет разницы в производительности между аппаратным и программным рейдом, но на самом деле, поскольку большинство аппаратных контроллеров рейда будут иметь выделенный кеш, они будут значительно быстрее в определенных обстоятельствах.
Хотя, если аппаратный контроллер не имеет выделенного кеша, производительность должен быть точно таким же, НО только для RAID 0,1,10 и 0 + 1, поскольку они не требуют обработки, так как нет вычисления четности.