Установка минимальной системы Debian Etch с использованием LVM over RAID over 2xIDE HDD.

Пошаговое руководство в картинках.

Ниже представлена последовательность шагов, необходимых для установки базовой системы Debian Etch с образа netinstall в минимальной конфигурации на систему с двумя жесткими дисками, подключенными как master на первичный и вторичный каналы контроллера IDE, с использованием LVM поверх RAID1.

При установке преследовалась цель максимально сэкономить трафик при установке последующих пакетов, поэтому список репозиториев добавляется после установки системы. Постинсталяционная настройка выполняется удаленно через ssh.

В данном примере использовалась виртуальная машина с двумя дисками по 2 Гб. Схема деления дисков на разделы:

+----------------+-------+--------+-----------+
| hda       hdc  |       | use as | size      |
+----------------+-------+--------+-----------+
| hda1      hdc1 | RAID1 | /boot  | 100 Mb    |
| hda2      hdc2 | RAID1 | LVM    | max space |
+----------------+-------+--------+-----------+
Т.о. на дисках создается по 2 раздела, первый на 100 Мегабайт для файловой системы /boot, второй объемом во все доступное место под тома LVM. Под управлением LVM будут находится все остальные файловые системы: /, /var, /home и т.д. Использование LVM позволит гибко управлять размерами конкретных файловых систем, а также плавно мигрировать на диски большего размера, если появится такая необходимость.

Загружаемся с установочного диска и видим такую картину:

жмем Enter.

Экран выбора языка установки. Выбираем английский.

Далее необходимо выбрать страну. Поскольку мы выбрали английский язык, Россия скрыта под пунктом other.

Выбираем русскую раскладку клавиатуры.

Процесс определения аппаратного обеспечения...

Загрузка компонентов...

Процесс определения сетевых устройств...

Автоконфигурирование DHCP. Лучше отказаться и нажать Enter для отмены (Cancel).

Автоконфигурирование звершилось неудачей (у меня не было dhcp-сервера, да он и не нужен). Continue.

Сеть будем настраивать вручную (manually).

Задаем ip-адрес..

..сетевую маску..

..шлюз..

..сервер DNS..

..имя хоста..

..и домен.

Сеть настроена, выполняется поиск жестких дисков и другого оборудования.

Запуск средства для конфигурирования дискового пространства. Нас ждет увлекательный процесс :)

Путь настоящего Джедая - ручная, кропотливая работа. Приступим.

Диск первый - мастер на первичном контроллере (hda). Подчиненный (slave) на том же контроллера - hdb. Для вторичного контроллера, соответственно, hdc (master) и hdd (slave).

Если у нас чистые, только с завода диски, нужно создать таблицу разделов.

У нас появилось свободное место, выбираем его.

На свободном месте построим новый раздел.

Размером 100 Мб. Этот раздел в последствии будет использоваться для хранения ядра и загрузчика. 100 Мб нам хватит.

Это будет первичный (Primary) раздел...

...и располагаться он будет в начале диска.

По умолчанию предлагается использовать раздел под управлением файловой системы ext3, но наша цель - надежность, поэтому сначала там заведется RAID1, а потом уж ext3. Меняем предназначение (use as:) раздела...

...на физический том для RAID.

Этот раздел должен быть загрузочным. Жмем Enter на Bootable flag.

С этим разделом закончили.

Создаем следующий.

Далее аналогично предыдущему: создаем раздел; рамер не меняем, принимаем прелагаемый (максимальный);

Меняем назначение раздела на физический том RAID.

Закончили.

Для второго диска проделываем все тоже самое, что и для первого.

После того, как на обоих дисках мы сделали по 2 раздела-тома для RAID (первый в 100 Мб, второй - все оставшееся место), можем собрать непосредственно сами массивы RAID1.

Необходимо сохранить ранее сделанные изменения. Жмем на Yes.

Жмем на Create MD device - создать MD-устройство...

...RAID-1.

Он будет из 2 активных устройств...

...и без зпасных.

Выбираем разделы, из который будет собран массив. Это первые разделы на каждом диске:

Закончили.

Переходим к следующему массиву.

Сохраняем предыдущие изменения.

Нам нужно создать MD-устройство.

Шаги аналогичны первому массиву.

Выбираем оставшиеся разделы.

Закончили.

Дальше нужно накатить файловую систему на первый том.

Меняем use as на...

...ext3.

Указываем точку монтирования.

Это - /boot.

Закончили.

Приступаем ко второму массиву.

Это будет физический том для LVM - Logical Volume Manager - менеджер логических томов.

Закончили.

Далее идет настройка LVM.

Сохраняем изменения...

Создаем группу томов.

Задаем имя.

Выбираем массив, на котором будет эта группа жить.

Создаем логический том.

Он будет жить на единственной группе томов.

Задаем имя...

..и размер. Данный логический том будет нести на себе корневую файловую систему, поэтому достаточно будет 1 Гигабайта. Больше не нужно.

Далее нужно сделть еще один логический том с именем var и размером 512 Мб. После этого можно посмотреть конфигурацию LVM.

Должно быть что-то вроде этого.

На этом конфигурация томов закончена.

Дальше нужно накатить файловые системы на созданные логические тома. Начнем ФС под / (LVM VG root, LV root).

Нам нужна ext3.

Монтироваться...

...будет к /.

Закончили.

Тоже самое для второго тома (LVM VG root, LV var).

Точка монтирования - /var.

Уф-ф!.. Все! Диски разметили, ФС накатили.

Изменения, конечно, нужно сохранить.

Область подкачки пока не нужна, жмем No.

Выбираем временную зону.

Задаем пароль руту.

Пароль нужно будет подтвердить на следующем шаге.

Создаем учетную запись обычного пользователя.

Далее вводим пароль и подтверждаем его.

Сетевое зеркало с дополнительным обеспечением пока подключать не нужно, жмем No.

У меня тестовая машина не была подключена к сети, поэтому инсталятор не смог найти зеркало с апдейтами. Ничего страшного.

Дополнительное ПО ставить не будем, снимаем все отметки.

Ставим загрузчик на /dev/md1.

Инсталяция завершена!

После перезагрузки необходимо подключить машину к сети, войти под логином root в систему и выполнить команды:

	# echo 'deb ftp://ftp.yandex.ru/debian etch main' > /etc/apt/sources.list
	# apt-get update
	# apt-get install ssh
На вопрос "Do you want to continue [Y/n]?" нужно нажать "Y" и нажать Enter.

Таким образом мы установим в систему openssh для удаленного доступа.

На этом установка завершена.