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

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


service:mdadm

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:mdadm [29.01.2018 10:47] – [Создание массива] viacheslavservice:mdadm [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +===== mdadm =====
 +Создание софт-рейдов в линуксе, работает на уровне разделов, не дисков.
 +
 +==== Создание массива ====
 +Создать разделы на дисках (файловую систему на них делать не нужно). Тип раздела для диска-члена массива - fd (Автоопределение Linux RAID).
 +
 +<WRAP round tip 80%>
 +Можно не создавать раздел на втором диске, а просто скопировать MBR с первого:
 +<code bash>
 +dd if=/dev/sdb of=mbr.img bs=512 count=1
 +dd if=mbr.img of=/dev/sdc
 +</code>
 +В случае с GPT:
 +<code bash>
 +sgdisk -R /dev/sdb /dev/sdc # скопировать GPT
 +sgdisk -G /dev/sdc # сгенерировать случайный GUID
 +</code>
 +</WRAP>
 +
 +<code bash>
 +# Установить mdadm
 +apt-get install mdadm
 +# Сделать зеркало
 +mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
 +# Посмотреть статус массива
 +watch cat /proc/mdstat
 +# После сборки массива нужно дописать информацию в конфиг mdadm:
 +echo "DEVICE partitions" >> /etc/mdadm/mdadm.conf
 +mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
 +# Для уведомления по почте (нужен настроенный почтарь, Postfix в Ubuntu)
 +# дописать в конфиг почтовый адрес для уведомлений о состоянии RAID
 +MAILADDR mailbox@mail.com
 +</code>
 +
 +Cоздать файловую систему на /dev/md0.
 +
 +Создать папку для монтирования раздела, например /mnt/data.
 +
 +Дать права на папку, чтобы не только root мог с ней работать.
 +
 +Настроить автомонтирование раздела при загрузке системы:
 +<code bash>
 +# Узнать ID раздела:
 +blkid
 +# Прописать в /etc/fstab
 +UUID=скопированный-UUID /mnt/data ext4 defaults 0 0
 +</code>
 +
 +==== Починка массива ====
 +Ситуация: в зеркале вышел из строя один диск.
 +
 +Убунта может при загрузке выдать квадратики ([[http://help.ubuntu.ru/wiki/russian_font_in_console#%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D0%B2_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8_%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D1%85_%D0%B1%D1%83%D0%BA%D0%B2|как починить]]), где сказано, что каталог не может смонтироваться, и опции S (skip) и M (manual, однопользовательский режим). Выбрать S.
 +
 +<code bash>
 +# Проверить состояние RAID
 +cat /proc/mdstat
 +# Более детальная информация
 +mdadm --detail /dev/md0
 +# Остановить массив
 +mdadm --stop /dev/md0
 +# Запустить массив в режиме degraded
 +mdadm --assemble --scan
 +</code>
 +После добавки нового диска и создания на нём раздела, добавить его к массиву:
 +<code bash>
 +mdadm /dev/md0 --add /dev/sdc1
 +
 +</code>
 +
 +==== Материалы ====
 +http://itfound.ru/57-ubuntu-raid1.html
 +
 +[[https://www.youtube.com/watch?v=uiyQ2Zejoq4|Файловый сервер Samba. Часть первая: создание програмного рейда]]\\
 +[[https://www.youtube.com/watch?v=iPRFC-6aC8A|Файловый сервер Samba. Часть вторая: монтирование raid-массива]]\\
 +[[https://www.youtube.com/watch?v=0icXo0k28_U|Файловый сервер Samba. Часть третья: замена вышедшего из строя диска в рейд-массиве]]
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki