Программный raid1 в системе Alt Linux Server 4.0

Сегодня я расскажу о том, как создавать программный raid-массив в режиме raid1 (зеркалирование) и выходить из аварийных ситуаций.
Дано: сервер не важно какой конфигурации, главное что в нем есть два SATA HDD и каким-либо образом подключенный CD/DVD-ROM.

Инсталляция

1. Выбираем разбивку жестких дисков вручную.
2. На обоих дисках создаем одинаковые разделы с типом файловой системы Linux Raid. Не забываем о SWAP-разделах, если есть такая необходимость.
3. У нас есть "рутовый раздел" /dev/md0 емкостью 20Гб, который создан из /dev/sda1 && /dev/sdb1.
4. Так же создаем "/var" /dev/md1 емкостью 140Гб, который создан из /dev/sda3 && /dev/sdb3.
5. Инсталлируем систему как обычно, в качестве места для загручика ставим MBR на обоих винтах.

Авария.

Я специально проэкспериментировал на "чистом" железе и после выключения машины просто выкчлючил один диск.

Система при этом загрузилась нормально. Ругнулась на тему отсутствия второго устройства, ну и что. Когда я включил второй диск, система его автоматом не подключила. Далее следует восстановительный процесс.
1. Надо новый диск разбить как предыдущий.
2. И подключить к соотвествующим устройствам выполнив команды

# mdadm -I /dev/sda1
# mdadm -I /dev/sda3

Где sda1 и sda3 разделы на новом винте, которые надо подключить вместо "потерянных".

После чего через mdadm -D /dev/md0 или md1 наблюдать за пересборкой рейда.

Успехов!