===== mdadm ===== Создание софт-рейдов в линуксе, работает на уровне разделов, не дисков. ==== Создание массива ==== Создать разделы на дисках (файловую систему на них делать не нужно). Тип раздела для диска-члена массива - fd (Автоопределение Linux RAID). Можно не создавать раздел на втором диске, а просто скопировать MBR с первого: dd if=/dev/sdb of=mbr.img bs=512 count=1 dd if=mbr.img of=/dev/sdc В случае с GPT: sgdisk -R /dev/sdb /dev/sdc # скопировать GPT sgdisk -G /dev/sdc # сгенерировать случайный GUID # Установить 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 Cоздать файловую систему на /dev/md0. Создать папку для монтирования раздела, например /mnt/data. Дать права на папку, чтобы не только root мог с ней работать. Настроить автомонтирование раздела при загрузке системы: # Узнать ID раздела: blkid # Прописать в /etc/fstab UUID=скопированный-UUID /mnt/data ext4 defaults 0 0 ==== Починка массива ==== Ситуация: в зеркале вышел из строя один диск. Убунта может при загрузке выдать квадратики ([[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. # Проверить состояние RAID cat /proc/mdstat # Более детальная информация mdadm --detail /dev/md0 # Остановить массив mdadm --stop /dev/md0 # Запустить массив в режиме degraded mdadm --assemble --scan После добавки нового диска и создания на нём раздела, добавить его к массиву: mdadm /dev/md0 --add /dev/sdc1 ==== Материалы ==== 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. Часть третья: замена вышедшего из строя диска в рейд-массиве]]