Hardware Raid или Software Raid?  Что выбрать?

Hardware Raid или Software Raid? Что выбрать?

04.08.2020
8076
4 мин.
Deltahost Блог Hardware Raid или Software Raid? Что выбрать?

В целом, рекомендация по выбору решения для организации Raid – массива выглядит следующим образом: на простых массивах ( 0, 1, 10) лучше использовать Software Raid. Почему так — разберем детальнее.
Hardware Raid имеет как ряд преимуществ, так и недостатков перед Software Raid.

Преимущества Hardware Raid

  • Работает с VmWare. В операционной системе VmWare отсутствует поддержка Software Raid. В связи с чем, организация отказоустойчивости для VmWare представляется возможной только при помощи аппаратного контроллера.
  • Используется для специфических массивов. Аппаратный контроллер хорошо показывает себя в случаях , когда требуется вычислять контрольную сумму ( Raid 5, 5 ЕЕ, 6).

Недостатки Hardware Raid

  • Дороговизна Hardware Raid. К сожалению, аппаратный контроллер имеет цену, которая порой оказывается достаточно высока. Стоимость самых простых моделей начинается от нескольких сотен долларов, а стоимость более дорогих моделей измеряется тысячами долларов.
  • В случае поломки требует срочной замены на аналогичную модель. Каждый производитель реализует в своих контроллерах собственный алгоритм хранения данных. В случае поломки контроллера, встанет задача найти и купить либо точно такой же контроллер, либо совместимый того же производителя.
  • Является лишним звеном в цепи, тем самым снижает ее общую надежность. Хотя аппаратный Raid — контроллер предназначен для дублирования информации, сам он является не задублированным и выступает единой точкой отказа, которая в случае поломки повлечет неработоспособность всей системы.

Преимущества Soft Raid

  • Данное решение является бесплатным. Поддержка Soft Raid реализована практически во всех операционных системах: Windows, Linux, FreeBSD; и является составляющей частью ядра операционной системы, что не требует дополнительных денежных вложений.
  • Скорость аналогичная скорости работы Hardware Raid. Современные компьютеры с современными процессорами обеспечивают скорость работы Software Raid на простых массивах ( 0, 1, 10) не меньшую, чем у аппаратных контроллеров. А в некоторых случаях, если сравнивать скорость работы с недорогими контролерами, Software Raid может оказаться в выигрыше.
  • Легко восстанавливается после сбоя. В случае поломки, Software Raid требует гораздо меньше времени на восстановление, чем лихорадочный поиск совместимого аппаратного контроллера. В плоть до того, что диски могут быть с легкостью переставлены в любой другой сервер, где они гарантировано заработают.

Недостатки Soft Raid

  • ниже производительность, если сравнивать с достаточно дорогими RAID — контроллерами;
  • выше сложность настройки;
  • выше вероятность сбоя при отключении питания в сравнении с аппаратным Raid — массивом в виду отсутствия Battery Backup Unit (BBU).

Hardware RAID vs Software RAID: что лучше?

Если поставленные перед Вами задачи требуют обеспечить сохранность данных и при этом обеспечить наивысшую производительность сервера, а бюджет позволяет приобрести не дешевые Raid — контроллеры, а в случае выхода со строя его замена не вызовет финансовых сложностей — тогда Hardware RAID — это очевидный выбор.

Если Ваш сервер не работает с высокими нагрузками на дисковое хранилище и имеет запас по оперативной памяти и ресурсам процессора — Software RAID будет хранить Ваши данные без значительных капиталовложений.

Также существует Полуаппаратный RAID (Fake RAID). Полуаппаратный RAID часто называют Fake RAID. Он вобрал в себя недостатки аппаратного и программного RAID массивов и большинство системных администраторов избегают полуаппартного RAID из-за его ограничений.

Аппаратные массивы RAID и SSD

Твердотельные накопители (SSD) обладают высокой скоростью чтения, что делает их идеальными в качестве системных дисков.
SSD часто применяют на серверах баз данных, где обрабатываются большие массивы данных и количество операций чтения значительно больше, чем операций записи. Нарастить быстродействие дисковой системы можно, объединив несколько SSD накопителей в RAID-массив.

Зачем нужен RAID на SSD?

Как правило, RAID массив нужен для увеличения скорости чтения/записи, или для обеспечения сохранности данных в случае выхода из строя одного из накопителей.
Поскольку SSD работают достаточно быстро, то RAID-массив из SSD чаще создают чтобы обезопасить ценные данные при выходе со строя одного из накопителей.

Каковы минусы и плюсы RAID на SSD

SSD накопители значительно дороже HDD дисков, но высокая цена – не единственный недостаток. При высокой интенсивности работы с файлами (создание / перезапись / удаление) возникает постепенное падение скорости работы массива. Стоит отметить, что SSD, которые поддерживают Background Garbage Collection лишены такого недостатка. SSD накопители имеет определенный ресурс. Этот ресурс ограничен количеством циклов записи в ячейку памяти. При одинаковой нагрузке в RAID массиве ресурс SSD дисков заканчивается примерно в одно и то же время. Поэтому высока вероятность, что в RAID-массиве выйдет со строя одновременно несколько SSD накопителей. В случае с HDD такая ситуация маловероятна. Поэтому слеует отследивать состояние SSD дисков и заменять их до того как их ресурс исчерпан. К сожалению не все RAID-контроллры могут это отслеживать. Неоспоримым преимуществом является значительно более высокая скорость работы SSD. SSD потребляет меньше энергии, чем HDD, что играет немаловажную роль при построении больших RAID массив.

RAID на базе SSD вполне безопасное решение и нормальная практика для современного бизнеса, где сохранность данных и скорость доступа к ним играет решающую роль.

Поделиться с друзьями

Deltahost
Deltahost - Facebook