[Полноценный сервер — Часть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:

user@host:/home$ grep /dev/md /etc/fstab
# /home was on /dev/md0 during installation

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

user@host:/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>

user@host:/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