[Полноценный сервер - Часть1] Установка Ubuntu Server 10.10 + MD RAID1

Вот он ... сервер ...
Вот он ...сервер ...

С сегодняшнего дня начну рассказ о очередной работе для "не малоизвестного информационного агентства РЮО" ... Задание простое ... Необходимо установить сервер, набор таких программ как Apache, Mysql, php, DNSBIND, и почтовый сервер (что конкретно ставить пока не решил) ... Но начнем с самого главного, а именно установки ОС на которой будет крутиться все это. Имеется "жестяная банка" в виде системного блока весом в 5 (или более) кг, с мамой Gigabyte GA-965P-DS3, процессором Intel Core 2 Duo (какой конкретно не помню. Приду домой - посмотрю.), памятью в 2 гб (Kingston) и 3-мя HDD. Еще там стоит сетевая плата Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 и  Sapphire Radeon X1650 PRO PCI-Express, но на кой хрен оно (видеокарта) там нужно я до сих пор ума не приложу. Была бы на маме встроенное видео - вообще бы вынул ее от туда.

Один из HDD у меня стоит Seagate ST3160211AS - на него будет ставится сама система, а точнее корневой и Swap разделы. На других 2-х HDD модели Seagate ST3400620NS будет заводиться программный RAID1 массив при помощи mdadm.

Почему Ubuntu Server 10.10 -  все просто. Для начала я уже давно работаю в этой системе и никаких проблем в ее администрировании я не наблюдал. Косяки конечно есть но они правятся. В общем начнем .............

Предупреждаю, фото я делал с мобильного телефона и ЭЛТ монитора, который перед этим еще 2 часа ремонтировал ... поэтому качество так называемых "скринов" будет хреновато ...

Саму систему я буду устанавливать с флешки. Далее в BIOS выставляем загрузку и загружаемся с нее и видим:

Выбор языка системы

... выбрав язык нажимаем установить систему ...

Запуск установки

... далее подождав 30 - 60 секунд (в зависимости от конфигурации) мы увидим следующую картину ...

Выбираем страну

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

Определяем раскладку клавиатуры ...

... определяем страну для которой сделана клавиатура ...

Страна клавиатуры ...

... опять не большие формальности ...

Раскладка клавиатуры ...

... далее определяем способ переключения раскладки, по умолчанию там выбрано "alt+shift", но мне более по душе "ctrl+shift" ...

Способ переключения раскладок ...

По сути там все интуитивно понятно, но данные выкладки я все же сделаю "для тех кто в танке" ... После небольшого шаманства система предложит выбрать сетевой контроллер, по которому сервер будет "бегать" в интернет ...

Выбор сетевого адаптера ...

... после чего система попробует получить ip адрес ...

Получаем IP адрес ...

... и в случае удачи вводим нужный нам HostName ...

Вводим HostName ...

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

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

... и мы медленно переходим к разметки дисков. На вопрос "включить устройства SATA RAID отвечаем НЕТ! В биосе raid так же должен быть отключен.

Выбираем НЕТ

Далее в программе разметки дисков выбираем метод разметки ВРУЧНУЮ.

выбираем Ручной метод!

... в открывшемся окне вы увидите все свои HDD, изначально они у меня были форматированы, поэтому мы сразу переходим к настройке RAID:

Переходим к пункту "настройка RAID"

... далее создаем устройство MD ...

создаем MD устройство ...

... выбираем тип устройства программного RAID - RAID1 ...

Выбираем RAID1...

... выбираем число активных разделов для нашего массива, в нашем случае их 2 ...

Ставим число 2 ...

... число резервных разделов оставим по умолчанию ...

Значение оставим по умолчанию ...

... далее выбираем наши жесткие диски, которые будут работать в массиве ...

Выбираем HDD...

... подтверждаем наши изменения ...

Нажимаем "Да" ...

... и заканчиваем настройку программного RAID ...

Выбираем пункт "Закончить".

Далее шаманство с жесткими дисками еще не закончено. Осталось создать корневой, своп и home разделы. Для этого мы выбираем тот HDD который не находится в массиве, точнее там где будет жить сама система ...

Выбираем HDD для системы ...

... и автоматически размечаем свободное место:

Автаматическая разметка свободного места ...

Файловая система по умолчанию выбрана ext4, должны появиться 2 раздела "/" и раздел подкачки. После выбираем raid устройство ...

Выбираем раздел для домашних директорий ...

... выбираем пункт "использовать как" ...

...

... выбираем файловую систему ...

выбираем ext4 ...

... выбираем пункт "точка монтирования" ...

выбираем данный пункт ...

... и правим ее на "home" ...

Выбираем указанный пункт ...

Ну и наконец то заканчиваем настройку раздела, ...

Заканчиваем настройку ...

... разметку дисков ...

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

и подтверждаем изменения на диск:

Подтверждаем запись ...

В случае отсутствия ошибок вы должны увидеть процесс форматирования разделов ...

Процесс форматирования дисков ...

Далее система начнет процесс установки пакетов...

установка системы ...

... после ее прохождения нужно будет ввести имя пользователя ...

вводим желаемое имя пользователя

... имя учетной записи ...

вводим имя учетной записи

... вводим желаемый пароль ...

вводим пароль ...

...далее система предложит зашифровать домашний каталог. Я не стал ибо не нужно ...

Шифровать домашний каталог ?

... после система предложит ввести имя прокси сервера - мне оказалось так же не нужно ...

есть ли proxy сервер ?

... система продолжает установку ... ... Теперь система уточняет у нас каким образом вы хотите обновлять систему... я выбрал без авто-обновления ...

Выбор способа обновления системы ...

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

Выбираем нужное ПО, которое желаете поставить ...

... Теперь подтверждаем установку GRUB-а ...

Жмем "Да" ...

После небольших манипуляций система будет установлена:

Успешное завершение установки!

Теперь, когда система установлена, не забываем вынуть флешку и поправить настройки в BIOS. После загрузки системы вам необходимо будет поправить одну ошибку которую я ранее расписывал. Все, система установлена! Для удаленного управления ею ставим ssh:

sudo aptitude ssh

... и прячем железку в шкаф! :) Для себя я еще поставил следующий набор ПО:

sudo apt-get install vim mc mtr htop

Теперь не помешало бы проверить наш Raid:

[email protected]:/home$ grep /dev/md /etc/fstab
# /home was on /dev/md0 during installation

[email protected]:/home$ df -h /home
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/md0 367G 195M 348G 1% /home

[email protected]:/home$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sdb1[0] sdc1[1] 390710208 blocks [2/2] [UU] unused devices: <none>

[email protected]:/home$ sudo mdadm --query --detail /dev/md0
/dev/md0:
Version : 00.90
Creation Time : Fri Mar 18 16:45:08 2011
Raid Level : raid1
Array Size : 390710208 (372.61 GiB 400.09 GB)
Used Dev Size : 390710208 (372.61 GiB 400.09 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sat Mar 19 22:07:20 2011
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 1ce39715:c41598a5:9934cbe4:134ff70f
Events : 0.28
Number Major Minor RaidDevice State
0 8 17  0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1

Что почитать и те материалы которые я использовал ...:

http://help.ubuntu.ru/wiki/программный_raid
http://forum.ubuntu.ru/index.php?topic=46865.0https://help.ubuntu.com/community/FakeRaidHowto
http://sudouser.com/ustanovka-ubuntu-na-raid-1-diski.html
http://linas.org/linux/raid.html
http://www.linuxcenter.ru/lib/articles/hardware/DPT_Hardware_RAID_minihowto.phtml
http://forum.ubuntu.ru/index.php?topic=46865.0