wiki:technical:mdadm
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
wiki:technical:mdadm [2022/03/24 20:43] – Diman | wiki:technical:mdadm [2022/04/04 17:09] – Diman | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | =====Работа с программным RAID mdadm===== | ||
Эта страница целиком списана с [[http:// | Эта страница целиком списана с [[http:// | ||
- | ==== Содержание ==== | ||
- | - [[mdadm# | ||
- | - [[mdadm# | ||
- | - [[mdadm# | ||
- | - [[mdadm# | ||
- | - [[mdadm# | ||
- | - [[mdadm# | ||
- | |||
- | 2.5 Проверка правильности сборки | ||
- | 2.6 Создание файловой системы поверх RAID-массива | ||
- | 2.7 Создание конфигурационного файла mdadm.conf | ||
- | 2.8 Создание точки монтирования для RAID-массива | ||
- | 2.9 Изменение /etc/fstab | ||
- | 2.10 Монтирование файловой системы нового RAID-массива | ||
- | 2.11 Проверка состояния RAID-массива | ||
- | 2.12 Проблема загрузки на многодисковых системах | ||
- | 3 Дальнейшая работа с массивом | ||
- | 3.1 Пометка диска как сбойного | ||
- | 3.2 Удаление сбойного диска | ||
- | 3.3 Добавление нового диска | ||
- | 3.4 Сборка существующего массива | ||
- | 3.5 Расширение массива | ||
- | 3.6 Возобновление отложенной синхронизации | ||
- | 4 Переименование массива | ||
- | 5 Удаление массива | ||
- | 6 Создание пустого массива без сихронизации данных | ||
- | 7 Дополнительная информация | ||
- | 7.1 Производительность программных RAID-массивов | ||
- | 7.2 Разные заметки, | ||
- | |||
- | ===mdadm=== | ||
+ | ====Краткое описание mdadm==== | ||
Управление программным RAID-массивом в Linux выполняется с помощью программы mdadm. | Управление программным RAID-массивом в Linux выполняется с помощью программы mdadm. | ||
У программы mdadm есть несколько режимов работы. | У программы mdadm есть несколько режимов работы. | ||
- | **Assemble** (сборка) | + | |
+ | ===Assemble(сборка)=== | ||
Собрать компоненты ранее созданного массива в массив. Компоненты можно указывать явно, но можно и не указывать — тогда выполняется их поиск по суперблокам. | Собрать компоненты ранее созданного массива в массив. Компоненты можно указывать явно, но можно и не указывать — тогда выполняется их поиск по суперблокам. | ||
- | **Build** (построение) | + | ===Build(построение)=== |
Собрать массив из компонентов, | Собрать массив из компонентов, | ||
- | **Create** (создание) | + | ===Create(создание)=== |
Создать новый массив на основе указанных устройств. Использовать суперблоки размещённые на каждом устройстве. | Создать новый массив на основе указанных устройств. Использовать суперблоки размещённые на каждом устройстве. | ||
- | **Monitor** (наблюдение) | + | ===Monitor(наблюдение)=== |
Следить за изменением состояния устройств. Для RAID0 этот режим не имеет смысла. | Следить за изменением состояния устройств. Для RAID0 этот режим не имеет смысла. | ||
- | **Grow** (расширение или уменьшение) | + | ===Grow (расширение или уменьшение)=== |
Расширение или уменьшение массива, | Расширение или уменьшение массива, | ||
- | **Incremental Assembly** (инкрементальная сборка) | + | ===Incremental Assembly (инкрементальная сборка)=== |
Добавление диска в массив. | Добавление диска в массив. | ||
- | **Manage** (управление) | + | ===Manage (управление)=== |
Разнообразные операции по управлению массивом, | Разнообразные операции по управлению массивом, | ||
- | **Misc** (разное) | + | ===Misc (разное)=== |
Действия, | Действия, | ||
- | **Auto-detect** (автоообнаружение) | + | ===Auto-detect (автоообнаружение)=== |
Активация автоматически обнаруживаемых массивов в ядре Linux. | Активация автоматически обнаруживаемых массивов в ядре Linux. | ||
- | ===Формат вызова=== | + | ====Формат вызова==== |
mdadm [mode] [array] [options] | mdadm [mode] [array] [options] | ||
Строка 226: | Строка 198: | ||
===Создание RAID-массива=== | ===Создание RAID-массива=== | ||
- | Создание RAID-массива выполняется с помощью программы mdadm (ключ --create). Мы воспользуемся опцией --level, для того чтобы создать RAID-массив | + | Создание RAID-массива выполняется с помощью программы mdadm (ключ --create). Мы воспользуемся опцией --level, для того чтобы создать RAID-массив |
mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 | mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 | ||
Строка 243: | Строка 215: | ||
Если вы хотите сразу создать массив, | Если вы хотите сразу создать массив, | ||
- | [править] | + | |
+ | ===Проверка правильности сборки=== | ||
Убедиться, | Убедиться, | ||
Строка 256: | Строка 229: | ||
Обратите внимание на то, как называется новый RAID-массив. В нашем случае он называется /dev/md0. Мы будем обращаться к массиву по этому имени. | Обратите внимание на то, как называется новый RAID-массив. В нашем случае он называется /dev/md0. Мы будем обращаться к массиву по этому имени. | ||
- | [править] | + | ===Создание файловой системы поверх RAID-массива=== |
Новый RAID-раздел нужно отформатировать, | Новый RAID-раздел нужно отформатировать, | ||
Строка 292: | Строка 265: | ||
%# mkfs.xfs -d su=64k,sw=3 /dev/md0 | %# mkfs.xfs -d su=64k,sw=3 /dev/md0 | ||
- | [править] | + | ===Создание конфигурационного файла mdadm.conf=== |
Система сама не запоминает какие RAID-массивы ей нужно создать и какие компоненты в них входят. Эта информация находится в файле mdadm.conf. | Система сама не запоминает какие RAID-массивы ей нужно создать и какие компоненты в них входят. Эта информация находится в файле mdadm.conf. | ||
Строка 312: | Строка 285: | ||
%# mdadm --detail --scan --verbose | awk '/ | %# mdadm --detail --scan --verbose | awk '/ | ||
- | [править] | + | ===Создание точки монтирования для RAID-массива=== |
Поскольку мы создали новую файловую систему, | Поскольку мы создали новую файловую систему, | ||
Строка 318: | Строка 291: | ||
%# mkdir /raid | %# mkdir /raid | ||
- | [править] | + | ===Изменение /etc/fstab=== |
Для того чтобы файловая система, | Для того чтобы файловая система, | ||
Строка 330: | Строка 303: | ||
#/ | #/ | ||
- | [править] | + | ===Монтирование файловой системы нового RAID-массива=== |
Для того чтобы получить доступ к файловой системе, | Для того чтобы получить доступ к файловой системе, | ||
Строка 346: | Строка 319: | ||
%# mount /dev/md0 /raid | %# mount /dev/md0 /raid | ||
- | [править] | + | ===Проверка состояния RAID-массива=== |
Информация о состоянии RAID-массива находится в файле / | Информация о состоянии RAID-массива находится в файле / | ||
Строка 373: | Строка 346: | ||
cat / | cat / | ||
- | [править] | + | ===Проблема загрузки на многодисковых системах=== |
В некоторых руководствах по mdadm после первоначальной сборки массивов рекомендуется добавлять в файл / | В некоторых руководствах по mdadm после первоначальной сборки массивов рекомендуется добавлять в файл / |
wiki/technical/mdadm.txt · Последнее изменение: 2024/05/11 14:02 — Diman