RAID - объединение дисков в массив для увеличения производительности и(или) надёжности.

Различаются на аппаратный и программный.

Аппаратный реализуется на “железном” уровне с помощью контроллеров. Контроллер отвечает за работу с дисками, а так же за мониторинг состояния. В случае потери контроллера поднять RAID Обратно не всегда возможно.

Программный RAID реализуется с помощью linux-raid (он же mdadm), а так же с помощью файловых систем btrfs или zfs.

Различаются так же по строению:

  • RAID-0. В таком случае диски идут один за другим. Производительность на максимум, однако потеря любого из дисков чревата потерей всей информации.

  • RAID-1. Зеркало. Один из самых частых вариантов для недорогих серверов. Надёжность на максимум, работает пока жив хотя бы оди диск (поэтому брать диски из одной партии не рекомендуется - шанс что схлопнуться примерно в одно время весьма велик). Минус в потери места (Оно равно размеру любого из разделов в массиве, так как разделы одной величины). Скорость на запись ниже (пишется сразу на все диски), однако скорость чтения выше (данные читаются порциями сразных дисков).

  • RAID-5. Массив из 3 дисков, когда потеря места не так велика. Позволяет потерять один из дисков, однако во время проблемы или ребилда становится очень тормозным вариантом.

  • RAID-10 - связка из RAID-0, объединённых в зеркало.

Статьи на тему: