Установка Мастера 2.4 на LVM поверх RAID
Необходимые инградиенты
- Минимум два HDD, желательно с интерфейсом SATA. SCSI тоже можно, но дорого.
- Мама с SATA-портами на борту. Обычно портов два, но бывает и побольше.
- Дистрибутив ALT Linux Master 2.4
- Обновления для дистрибутива с ftp://updates.altlinux.ru
- Несколько пакетов из backports.
Немного теории
- Загрузчик Grub про RAID ничего не знает. Но если его установить в MBR каждого диска, то работать будет.
- Загрузчик Lilo знает про RAID уровней 0 и 1, соответственно умеет с них загружать систему.
- Тома LVM желательно размещать поверх RAID уровней 1 или 5. В случае смерти диска, у тома есть неплохой шанс остаться в целости и сохранности.
- В процессе установки очень нежелательно размещать корневую ФС на половинке зеркала. Для загрузки с половинки зеркала придется применять бубен?.
Разбиение дисков
Предположим что два наших диска определились как sda и sdb.
Диск sda разобъем на два раздела:
- sda1 размером в 250 МБ.
- sda2 размером в оставшееся свободное пространство на диске.
Диск sdb разобъем на три раздела:
- sdb1 размером в 250 МБ.
- sdb5 размером в 1 ГБ. Здесь временно будет жить /usr.
- sdb6 размером в 1 ГБ. Здесь временно будет жить /var.
Разделы sda1 и sdb1 объединим в RAID1 и назовем его md0.
Монтируем разделы
Форматируем разделы в XFS и монтируем их следующим образом:
- md0 в /.
- sdb5 в /usr.
- sdb6 в /var.
Установка загрузчика
При установке на SATA (через libata), у меня стабильно проявляются следующие баги:
- Не создается initrd для устанавливаемого ядра (up или smp – без разницы), получаем после перезагрузки «Не могу смонтировать корневую ФС».
- Для Lilo не создается /etc/lilo.conf.
- Для Grub не создается /boot/grub/menu.lst.
Создаем /etc/lilo.conf со следующим содержимым:
!!
Внимание! !!