Устанавливаем Ubuntu desktop на RAID 5 (software)

Как не пробовал у меня так и не получилось поставить систему на RAID 5 или любой другой. Поэтому пришлось вначале ставить raid на ubuntu server, а после уже устанавливать на него desktop.

В сервере установлено 4 физических жестких диска, три из которых предполагаю использовать в рейде и один как резерв при выходе из строя.

Итак, загружаемся с установочного диска записанного с образа «ubuntu-12.10-server-amd64.iso» и выбираем понятный нам язык для дальнейшей установки. Можно было конечно выбрать китайский, но я остановился на русском.

Выбираем «Установить Ubuntu Server»

Так как мы ранее выбрали «русский», то и логичнее выбрать «Российская Федерация»

Откажемся от определения раскладки клавиатуры, настроим её позже.

Выбираем «Русская»

Выбираем «Русская»

Мне удобнее переключать раскладку клавиатуры сочетанием клавиш "CTRL+SHIFT", что использовать вам решайте сами.

Если в процессе установки появится ошибка «Сбой автоматической настройки сети», можете не обращать внимания — это означает что в вашей сети отсутствует DHCP сервер и сеть придётся настроить ручками.

Сегодня у меня в фантазией слабовато, поэтому придумал «Ubuntu» на большее меня не хватило.

Придумываем имя пользователя системы, который будет обладать правами суперпользователя (root)

Придумываем имя пользователя системы. Можно в честь себя любимого ) Следующим шагом надо будет придумать пароль.

Так как пользоваться системой буду только я, то особого смысла шифровать домашний каталог не вижу. Если уж приспичит,  то можно будет зашифровать полностью диск.

В данном случае нажимаем «Да», так как ubuntu правильно определила мой часовой пояс. Если с вами такой фокус не выйдет, смело нажимайте «НЕТ» и выбирайте что вам по душе.

Вот мы и подошли непосредственно к созданию рейда. Выбираем «Вручную»

Теперь необходимо создать на каждом физическом диске таблицу разделов, для этого заходим в диск (выбираем и жмём «Enter»)

Жмём «Да», тем самым создаем новую пустую таблицу разделов на этом устройстве.

После того как эту операцию проделаете на всех дисках, должно получиться следующее. Если у вас также выбираем «Настройка программного RAID»

Жмём «ДА».

Создадим MD устройство

Выбираем RAID 5

Итак, в системе 4 диска. 3 будет использоваться в raid5 и один будет запасным, на случай выхода из строя одного из участников рейда.

Вот собственно и указываем, что один диск будет использоваться как резерв рейда.

Выбираем жесткие диски, которые будут участвовать в рейде

Выбираем запасной

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

На этом этапе рейд создан, выбираем «Закончить»

Теперь необходимо разметить нами созданный рейд

Меняем настройки

В итоге получаем

Чтобы не создавать лишнее md-устройство обойдемся пока без раздела подкачки, а создадим swap после установки. Ubuntu вполне может использовать для этих целей специальный файл как Windows.

Записываем изменения на диск

Теперь уж окончательно заканчиваем разметку диска

Ждем пока система установится

Я не использую прокси, поэтому оставляю поле пустым и жму «Продолжить»

Отключаем автоматическое обновление на сервере, хотя у каждого своё мнение.

Пропускаем этот шаг и жмём «Продолжить»

Нажимаем «Да» и устанавливаем загрузчик GRUB

Нажимаем «Продолжить» и перезагружаемся

Авторизуемся и пользуемся

Добавляем SWAP

Создадим файл с помощью команды низкоуровневого копирования dd. Файл забьём нулями из /dev/zero и разметим на 2048 блоков по 1 Мб каждый

sudo dd if=/dev/zero of=/swapfile.swap bs=1M count=2048

Записываем в начало файла системную информацию, которая будет использоваться ядром системы для работы с файлом подкачки:

sudo mkswap /swapfile.swap

Активируем созданный SWAP файл:

sudo swapon /swapfile.swap
Проверяем SWAP
free
Теперь настроим, чтобы данная настройка работала и после перезагрузки, для этого добавим строчку в файл fstab
echo "/swapfile.swap none swap sw 0 0" | sudo tee -a /etc/fstab
Тоже самое действие с применением UUID, который мы узнали на рисунке выше
echo "UUID=7a979e70-dfba-43b1-97d4-1c5d17da4d07 none swap sw 0 0" | sudo tee -a /etc/fstab

Перезагружаем и проверяем

Проверяем статус RAID-а:

Узнаем название рейда

cat /proc/mdstat

sudo mdadm --detail /dev/md0

Вывод получится

/dev/md0:
        Version : 1.2
  Creation Time : Fri May  3 13:09:29 2013
     Raid Level : raid5
     Array Size : 16763904 (15.99 GiB 17.17 GB)
  Used Dev Size : 8381952 (7.99 GiB 8.58 GB)
   Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Fri May  3 15:39:02 2013
          State : clean
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 512K

           Name : ubuntu:0  (local to host ubuntu)
           UUID : e6f6354c:c768ee0f:de55e426:8f9a6afc
         Events : 17

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
       3       8       49        -      spare   /dev/sdd1

Как видим raid есть и работает

Устанавливаем рабочее окружение на Ubuntu server 12.10

sudo apt-get install ubuntu-desktop

По завершению установки перезагружаемся

sudo reboot

и загружаемся уже в привычную оболочку Ubuntu

Проверяем RAID

Документация и ссылки по RAID для вкуривания:

  1. http://sourceforge.net/projects/mdadm-gui/
  2. https://help.ubuntu.com/community/Installation/SoftwareRAID
  3. http://michal.karzynski.pl/blog/2009/11/18/mdadm-gui-via-webmin/
  4. http://help.ubuntu.ru/wiki/программный_raid
  5. http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/установка/расширенная_установка
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем