Yandex
Обновяване на предпочитанията за бисквитки

Софтуер и хардуер RAID

Software RAID (Программный RAID)
Для реализации используются полностью программные компоненты. В системах Linux это специальные модули ядра. Управление рейдом производится с помощью утилиты mdadm. Программный RAID имеет свои достоинства и недостатки. С одной стороны, он ничего не стоит (в отличие от аппаратных RAID-контроллеров). С другой стороны, программный RAID использует ресурсы центрального процессора, и в моменты пиковой нагрузки на дисковую систему процессор может значительную часть мощности тратить на обслуживание RAID-устройств.
 
Hardware RAID (Аппаратный RAID)
Отдельная плата, оснащена собственным процессором, выполняющим все нужные вычисления, и, как правило, кэш-памятью. Если на борту RAID-контроллера есть кэш-память, то она может использоваться для промежуточного хранения записываемых или считываемых данных. Это позволяет эффективнее управлять операциями ввода/вывода.
Чтобы при сбое питания не потерять данные, находящиеся в кэше, аппаратные контроллеры оснащаются собственной батарейкой (BBU — Battery Backup Unit), позволяющей хранить данные в памяти до 3 суток. И как только сервер заработает, контроллер первым делом скидывает содержимое кэша на диск.
При наличии батарейки можно активировать режим WriteBack: при записи на диск контроллер сообщит об успешном выполнении операции уже в тот момент, когда данные попадут в кэш, а затем в «фоновом» режиме скинет их на диски. Поэтому другие процессы проведут меньше времени в ожидании подтверждения.
 
Основные преимущества аппартного RAID:
  • возможность активации режима WriteBack
  • немного выше производительность за счет WriteBack и собственного процессора
  • высокая скорость ребилда
 
Для накопителей SSD рекомендуется использование именно Software RAID.
28 Apr 2024, 16:34:03