Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
mdadm:mdadm [2018-09-21 14:09] GreyWolf [Замена диска] |
mdadm:mdadm [2020-11-02 12:11] (текущий) GreyWolf [Ссылки] |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
Управление устройствами типа MD (Linux Software ''[[raid:raid|RAID]]'') | Управление устройствами типа MD (Linux Software ''[[raid:raid|RAID]]'') | ||
- | |||
- | FIXME | ||
Устройства RAID это виртуальные устроройства, созданные на базе одного или нескольких обычных блочных устройств. Это позволяет нескольким устройствам (обычно диски или их разделы) быть в одном устройстве, чтобы быть (например) в одной файловой системе. Некоторые уровни RAID включают резервирование и поэтому могут сохранять работоспособность в случае отказе определенного числа устройств. | Устройства RAID это виртуальные устроройства, созданные на базе одного или нескольких обычных блочных устройств. Это позволяет нескольким устройствам (обычно диски или их разделы) быть в одном устройстве, чтобы быть (например) в одной файловой системе. Некоторые уровни RAID включают резервирование и поэтому могут сохранять работоспособность в случае отказе определенного числа устройств. | ||
Строка 9: | Строка 7: | ||
Устройства Linux Software RAID работают через системный драйвер устройств ''md'' (Multiple Devices). | Устройства Linux Software RAID работают через системный драйвер устройств ''md'' (Multiple Devices). | ||
- | В настоящее время, Linux поддерживает Linear md, RAID0 (чередование), RAID1 (зеркалирование), RAID4, RAID5, RAID6, RAID10, MultiPath, Faulty, и Container. | + | В настоящее время, Linux поддерживает: |
+ | * Linear md | ||
+ | * RAID 0 (чередование) | ||
+ | * RAID 1 (зеркалирование) | ||
+ | * RAID 4 | ||
+ | * RAID 5 | ||
+ | * RAID 6 | ||
+ | * RAID 10 | ||
* MultiPath не является программным RAID, позволяющий создавать разные псевдо-дисковые устройства для одного физического диска на многоканальном физическом устройстве хранения. | * MultiPath не является программным RAID, позволяющий создавать разные псевдо-дисковые устройства для одного физического диска на многоканальном физическом устройстве хранения. | ||
- | |||
* Faultyis also not true RAID, and it only involves one device. It provides a layer over a true device that can be used to inject faults. | * Faultyis also not true RAID, and it only involves one device. It provides a layer over a true device that can be used to inject faults. | ||
- | |||
* Container is different again. A Container is a collection of devices that are managed as a set. This is similar to the set of devices connected to a hardware RAID controller. The set of devices may contain a number of different RAID arrays each utilising some (or all) of the blocks from a number of the devices in the set. For example, two devices in a 5-device set might form a RAID1 using the whole devices. | * Container is different again. A Container is a collection of devices that are managed as a set. This is similar to the set of devices connected to a hardware RAID controller. The set of devices may contain a number of different RAID arrays each utilising some (or all) of the blocks from a number of the devices in the set. For example, two devices in a 5-device set might form a RAID1 using the whole devices. | ||
Строка 103: | Строка 106: | ||
====== Примеры ====== | ====== Примеры ====== | ||
- | ===== Замена диска ===== | + | ===== Замена диска в RAID 1 ===== |
+ | В данном примере приведена последовательность действий по замене диска в [[raid:raid|RAID]] 1 (зеркало). | ||
- [[#Изменения статуса раздела на сбойный]] | - [[#Изменения статуса раздела на сбойный]] | ||
- [[#Удаление раздела из массива]] | - [[#Удаление раздела из массива]] | ||
- Физическая замена диска на новый | - Физическая замена диска на новый | ||
- | - [[#Копирование таблицы разделов]] | + | - [[sfdisk:sfdisk|Копирование таблицы разделов]] |
- [[#Добавление раздела в массив]] | - [[#Добавление раздела в массив]] | ||
- При необходимости: [[#Установка GRUB]] | - При необходимости: [[#Установка GRUB]] | ||
Строка 129: | Строка 133: | ||
Добавление раздела в массив | Добавление раздела в массив | ||
<code> | <code> | ||
- | mdadm --manage /dev/md0 --add /dev/sdb1 | + | mdadm --manage /dev/md1 --add /dev/sdc1 |
</code> | </code> | ||
Строка 135: | Строка 139: | ||
<code bash> | <code bash> | ||
- | mdadm --manage /dev/md0 --fail /dev/sdb1 | + | mdadm --manage /dev/md1 --fail /dev/sdc1 |
</code> | </code> | ||
+ | |||
+ | |||
===== Удаление раздела из массива ===== | ===== Удаление раздела из массива ===== | ||
<code bash> | <code bash> | ||
- | mdadm --manage /dev/md1 --remove /dev/sdb1 | + | mdadm --manage /dev/md1 --remove /dev/sdc1 |
</code> | </code> | ||
+ | Вывод: | ||
+ | <code> | ||
+ | mdadm: hot removed /dev/sdc1 from /dev/md1 | ||
+ | </code> | ||
===== Удаление массива ===== | ===== Удаление массива ===== | ||
Для начала нужно размонтировать и остановить массив: | Для начала нужно размонтировать и остановить массив: | ||
Строка 196: | Строка 206: | ||
</code> | </code> | ||
- | ====== Копирование таблицы разделов ====== | ||
- | |||
- | Копирование таблицы разделов с имеющегося ''/dev/sda'' на новый диск ''/dev/sdb'' | ||
- | <code bash> | ||
- | sfdisk -d /dev/sda –force | sfdisk /dev/sdb | ||
- | </code> | ||
====== Увеличение скорости работы ====== | ====== Увеличение скорости работы ====== | ||
Строка 236: | Строка 240: | ||
http://neil.brown.name/blog/mdadm | http://neil.brown.name/blog/mdadm | ||
- | https://ru.wikipedia.org/wiki/Mdadm | + | [[wpru>Mdadm]] |
**[[http://xgu.ru/wiki/mdadm|xgu.ru : Программный RAID в Linux]]** | **[[http://xgu.ru/wiki/mdadm|xgu.ru : Программный RAID в Linux]]** | ||
Строка 275: | Строка 279: | ||
**[[https://anikin.pw/all/zamena-dika-v-programnom-raid1-v-linux/|Замена диска в програмном RAID1 в Linux]]** | **[[https://anikin.pw/all/zamena-dika-v-programnom-raid1-v-linux/|Замена диска в програмном RAID1 в Linux]]** | ||
+ | |||
+ | [[https://serveradmin.ru/vosstanovlenie-tabliczy-razdelov-v-linux/|Восстановление таблицы разделов в Linux | serveradmin.ru]] | ||
+ | |||
===== Интересная концепция расположения RAID-массивов на устройствах разного размера ===== | ===== Интересная концепция расположения RAID-массивов на устройствах разного размера ===== | ||