Mdadm

mdadm (ранее mdctl)
Тип Дисковая утилита
Разработчик Neil Brown
Написана на Си[2]
Операционная система Linux
Первый выпуск 2001
Последняя версия 4.3[1] (15 февраля 2024)
Репозиторий git.kernel.org/pub/scm/u…
Лицензия GNU GPL 2 и новее
Сайт raid.wiki.kernel.org

mdadm (от англ. multiple devices, ранее — mdctl) — утилита для управления программными RAID-массивами в Linux.

В Linux можно использовать следующие разновидности RAID:

  • Линейный (JBOD) — расширение размера логического диска за счет нескольких физических дисков;
  • RAID0 (striping) — распределение блоков на нескольких физических дисках для повышения скоростей записи и чтения, но без обеспечения отказоустойчивости;
  • RAID1 (mirroring) — зеркалирование, то есть запись одних и тех же данных одновременно на несколько дисков, что обеспечивает отказоустойчивость при выходе из строя любого количества дисков, пока остаётся хотя бы один работоспособный;
  • RAID4 — похож на RAID 0, но отличается от него тем, что данные разбиваются на блоки, а не на байты;
  • RAID5 — массив с обеспечением отказоустойчивости за счет минимальной избыточности (требуется минимум три диска, для отказоустойчивости — четыре диска);
  • RAID6 — похож на RAID 5, но имеет более высокую степень надежности — под контрольные суммы выделяется ёмкость 2-х дисков, рассчитываются 2 суммы по разным алгоритмам;
  • Multipath — программный массив, позволяющий создавать разные псевдо-дисковые устройства для одного физического диска;
  • Faulty — псевдо-RAID-массив.

Не все разновидности RAID-массивов доступны в ядре Linux в начальной конфигурации. Например, чтобы использовать RAID5 необходимо внести изменения в конфигурацию ядра и скомпилировать его заново. Для уже скомпилированных ядер из дистрибутивов, возможно потребуется явная загрузка соответствующего модуля. Пример: modprobe raid5.

  1. Release mdadm-4.3 (15 февраля 2024). Дата обращения: 20 марта 2024. Архивировано 26 февраля 2024 года.
  2. The mdadm Open Source Project on Open Hub: Languages Page — 2006.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne