Инструменты пользователя

Инструменты сайта


mdadm:mdadm

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mdadm:mdadm [2018-09-21 13:35]
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.
  
Строка 44: Строка 47:
  
 Настройка [[grub:​grub#​mdadm|GRUB]] Настройка [[grub:​grub#​mdadm|GRUB]]
 +
 +==== Установка GRUB ====
 +Установка [[grub:​grub|GRUB]] на новый диск:
 +<code bash>
 +grub-install --recheck /dev/sdb
 +</​code>​
 +
 ====== Режимы ====== ====== Режимы ======
  
Строка 96: Строка 106:
  
 ====== Примеры ====== ====== Примеры ======
-===== Замена диска =====+===== Замена диска ​в RAID 1 ===== 
 +В данном примере приведена последовательность действий по замене диска в [[raid:​raid|RAID]] 1 (зеркало).
  
   - [[#​Изменения статуса раздела на сбойный]]   - [[#​Изменения статуса раздела на сбойный]]
   - [[#​Удаление раздела из массива]]   - [[#​Удаление раздела из массива]]
-  - [[#Копирование таблицы разделов]]+  ​- Физическая замена диска на новый 
 +  ​- [[sfdisk:​sfdisk|Копирование таблицы разделов]]
   - [[#​Добавление раздела в массив]]   - [[#​Добавление раздела в массив]]
 +  - При необходимости:​ [[#​Установка GRUB]]
  
 ===== Состояние ===== ===== Состояние =====
Строка 120: Строка 133:
 Добавление раздела в массив Добавление раздела в массив
 <​code>​ <​code>​
-mdadm --manage /dev/md0 --add /dev/sdb1+mdadm --manage /dev/md1 --add /dev/sdc1
 </​code>​ </​code>​
  
Строка 126: Строка 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>​
 ===== Удаление массива ===== ===== Удаление массива =====
 Для начала нужно размонтировать и остановить массив:​ Для начала нужно размонтировать и остановить массив:​
Строка 185: Строка 204:
 mdadm --create /dev/md1 -l1 -n2 missing /dev/sdb1 mdadm --create /dev/md1 -l1 -n2 missing /dev/sdb1
 mdadm --create /dev/md2 -l1 -n2 missing /dev/sdb2 mdadm --create /dev/md2 -l1 -n2 missing /dev/sdb2
-</​code>​ 
- 
-====== Копирование таблицы разделов ====== 
- 
-Копирование таблицы разделов с имеющегося ''/​dev/​sda''​ на новый диск ''/​dev/​sdb''​ 
-<​code>​ 
-sfdisk -d /dev/sda –force | sfdisk /dev/sdb 
 </​code>​ </​code>​
  
Строка 228: Строка 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]]**
Строка 267: Строка 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-массивов на устройствах разного размера =====
  
mdadm/mdadm.1537526117.txt.gz · Последние изменения: 2018-09-21 13:35 — GreyWolf