Настройка программного RAID-1 на работающей системе Centos7

В систему уже существует диск /dev/sda разбитый на разделы

Добавляем новый диск /dev/sdb для создания RAID1-массива

 

Установка утилиты mdadm

 

1.Копирование таблицы разделов с /dev/sda на /dev/sdb

 

2.Подгрузка необходимыx модулей ядра

Проверка состояния RAID-массива

Проверка, что оба диска имеют одинаковую таблицу разделов

 

3.Изменение типа разделов на втором жестком диске /dev/sdb на Linux raid autodetect

Проверка типа разделов диска /dev/sdb

 

4.Обнуление всех разделов нового диска.

Чтобы быть уверенным, что на /dev/sdb не осталось никаких следов от возможных предыдущих установок RAID-массивов, выполните следующие команды:

mdadm: Unrecognised md component device — /dev/sdb1

mdadm: Unrecognised md component device — /dev/sdb2

mdadm: Unrecognised md component device — /dev/sdb3
Если никаких остатков предыдущих установок RAID не обнаружится, то каждая из приведенных выше команд mdadm выдаст ошибку (не надо беспокоиться) примерно следующего вида:

В противном случае никакого вывода не будет.

 

5.Создание RAID-массива

Если используется Grub 2, который поддерживает по умолчанию версию метаданных( сейчас 1.2)
Для Centos 7

Проверка состояния нашего массива должна показать, что у нас есть три поврежденных RAID-массива ([_U] или [U_] означает, что массив поврежден, а [UU] означает, что все в порядке):

 

6.Создание файловых систем на созданных RAID-устройствах

 

7.Копируем данные с корневой файловой системы на корневой RAID-массив md1

 

8.Копируем данный с /boot-раздела системы на boot RAID-массив md0

 

9.Монтируем md0 массив в новый корневой раздел в каталог boot

 

10.Монтируем информацию о текущей системе в наш новый корень и делаем chroot в него

 

11.Получаем UUID для наших md-массивов и заменяем ими присутствующие в /etc/fstab UUID-ы

 

12.Создаем конфиг для mdadm

 

13. Делаем новый initramfs, с нужными модулями

 

14. Передаем ядру опцию «rd.auto=1» явно через «GRUB», для этого, добавляем ее в «GRUB_CMDLINE_LINUX»:

Необходимость передачи этой опции является то,что по какой-то причине initramfs созданый «dracut» не видит собранного raid и отказывается грузится. Версия «dracut» 033.
https://habrahabr.ru/post/248073/

 

15.Пересоздаем конфигурационный файл GRUB /boot/grub2/grub.cfg

Устанавливаем загрузчик на оба диска

 

16. Проверяем, что uuid md0 и опция «rd.auto=1» точно записались

.

 

17.Перезагрузка системы

Проверяем,что используем md-массивы вместо диска sda

 

18.Изменение типа разделов на /dev/sda на Linux raid autodetect

 

19.Добавление /dev/sda1, /dev/sda2 и /dev/sda3 в RAID-массив

Устанавливаем загрузчик на диск /dev/sda

 

 

20.Проверка состояния RAID-массива(процесса синхронизации)
И проверяем состояние массива. Убеждаемся, что идет процесс синхронизации

 

21.По окончании синхронизации всех массивов

 

 

Тестирование
Проверка состояние RAID-массива

Помечаем диск /dev/sda как сбойный

Проверка состояние RAID-массива

Удаляем диск sda с RAID-массива

 

После замены диска
1.Копируем таблицу разделов с диска /dev/sdb на диск /dev/sda

 

2.Удаляем любые остатки(если они есть) от предыдущего RAID-массива с диска /dev/sda

 

3.Добавляем диск /dev/sda в RAID-массив

 

4.Проверка состояние RAID-массива(процесс синхронизации)

 

5.Установим загрузчик на новом диске

 

Источник:
https://habrahabr.ru/post/248073/
https://wiki.centos.org/HowTos/Install_On_Partitionable_RAID1
http://www.howtoforge.com/how-to-create-a-raid1-setup-on-an-existing-centos-redhat-6.0-system

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика