Проект

Общее

Профиль

УСТАНОВКА » История » Версия 6

Владимир Ипатов, 12.11.2012 01:38

1 4 Владимир Ипатов
h1. Установка
2 1 Dmitry Chernyak
3 4 Владимир Ипатов
{{toc}}
4 1 Dmitry Chernyak
5 4 Владимир Ипатов
h2. Загрузка iso образа
6 1 Dmitry Chernyak
7 4 Владимир Ипатов
Вы можете скачать образы отсюда(русскоязычный образ - skycover-версия-ru.iso): http://apt.vds-host.org/sci-cd/
8 4 Владимир Ипатов
Также Вы можете собрать свой собственный исо из исходников (для продвинутых пользователей): [[Сборка-ISO]]
9 4 Владимир Ипатов
10 4 Владимир Ипатов
h2. Запись ISO образа на диск
11 4 Владимир Ипатов
12 4 Владимир Ипатов
Вы можете записать iso используя пишущий cd-rom любую программу для записи образов на диски.
13 4 Владимир Ипатов
Также Вы можете создать загрузочную юсб флешку.
14 4 Владимир Ипатов
15 4 Владимир Ипатов
h2. Создание загрузочной USB флэшки
16 4 Владимир Ипатов
17 4 Владимир Ипатов
Мы написали скрипт для этой задачи: 
18 4 Владимир Ипатов
Для установки Вам потребуется любая флешка с первым разделом, отформатированным в vfat, который способен вместить установочный ISO.
19 4 Владимир Ипатов
Запустите скрипт от root:
20 4 Владимир Ипатов
<pre>
21 4 Владимир Ипатов
./makeusb.sh /dev/sdX
22 4 Владимир Ипатов
</pre>
23 4 Владимир Ипатов
Где /dev/sdX - путь к файлу блочного устройства, ссылающегося на Вашу флешку(всю флешку, а не на раздел с vfat - /dev/sdX1)
24 6 Владимир Ипатов
После выполнения скрипта файловая система с первого раздела флешки будет смонтирована в /mnt (это может быть изменено в тексте скрипта).
25 6 Владимир Ипатов
Вы должны скопировать скачанный или собранный ISO в корневую директорию этой файловой системы и корректно отмонтировать ее.
26 4 Владимир Ипатов
Теперь Вы можете запустить установщик с флешки.
27 4 Владимир Ипатов
28 4 Владимир Ипатов
h2. Установка системы
29 4 Владимир Ипатов
30 4 Владимир Ипатов
Установите систему на две ноды (Вы можете использовать только одну ноду, но опции отказоустойчивости доступны не будут)
31 4 Владимир Ипатов
32 4 Владимир Ипатов
На данный момент, Вы должны знать следующую информацию по поводу будущей установки:
33 4 Владимир Ипатов
* Адрес и маску локальной сети
34 4 Владимир Ипатов
* IP адреса обоих нод(в одной сети)
35 4 Владимир Ипатов
* Адрес шлюза по умолчанию.
36 1 Dmitry Chernyak
* Доменное имя кластера
37 1 Dmitry Chernyak
* Хостнеймы для обоих нод.
38 6 Владимир Ипатов
* Адрес будущего днс сервера для кластера (адрес не должен совпадать с адресом уже существующих хостов!), который
39 6 Владимир Ипатов
будет установлен в сервисной виртуальной машине
40 4 Владимир Ипатов
* рутовый пароль
41 6 Владимир Ипатов
* Понимание, как будет устроена система хранения - использование mdadm или аппаратного рейда
42 6 Владимир Ипатов
или вообще без рейда(не рекомендуется) - на Ваш выбор.
43 4 Владимир Ипатов
44 4 Владимир Ипатов
Настройка топологии сети - вопрос непростой, здесь расписываются типичные варианты: [[НАСТРОЙКА#Настройка-сети]]
45 4 Владимир Ипатов
46 5 Владимир Ипатов
h3. Разметка жестких дисков
47 4 Владимир Ипатов
48 1 Dmitry Chernyak
Вы должны подготовить следующие разделы на Ваших нодах:
49 1 Dmitry Chernyak
|_.Имя|_.Размер|_.Назначение|
50 1 Dmitry Chernyak
|/|10G|корневой раздел для хранения системных данных ноды|
51 1 Dmitry Chernyak
|swap|1G|Раздел подкачки для Dom0 из расчета 512Mb RAM|
52 4 Владимир Ипатов
|xenvg|остальное|LVM группа 'xenvg', без томов|
53 4 Владимир Ипатов
54 6 Владимир Ипатов
Группа томов "xenvg" будет использоваться как место по умолчанию для хранения томов виртуальных машин.
55 6 Владимир Ипатов
Также на ней будет автоматически создан раздел "system-stuff" и смонтирован как /stuff
56 6 Владимир Ипатов
На нем следует хранить большие файлы наподобие установочных образов для виртуальных машин, резервные копии и тд.
57 1 Dmitry Chernyak
58 6 Владимир Ипатов
Если Вы хотите разместить другие разделы на xenvg, впоследствии Вы должны указать их в исключениях для ganeti (СМ. [[НАСТРОЙКА]]).
59 6 Владимир Ипатов
Проще всего называть такие разделы "system-*" потому, что этот шаблон уже исключен в SCI-CD по умолчанию.
60 4 Владимир Ипатов
61 4 Владимир Ипатов
You may create more partitions or volume groups at your choice.
62 6 Владимир Ипатов
Вышеозначенная схема не является обязательной, Вы можете создавать любые разделы или группы томов LVM по Вашему усмотрению,
63 6 Владимир Ипатов
но с учетом изложенного выше.
64 1 Dmitry Chernyak
65 6 Владимир Ипатов
h3. Адрес DNS сервера для кластера
66 4 Владимир Ипатов
67 6 Владимир Ипатов
Кластер имеет сервисную виртуальную машину, предоставляющую сервисы dns, dhcp, puppet, approx.
68 6 Владимир Ипатов
На странице [[НАСТРОЙКА]] описано, как подключить dns к уже имеющимся dns серверам в режиме forwarding.
69 4 Владимир Ипатов
70 6 Владимир Ипатов
Напоминаем, что адрес кластерного днс +НЕ ДОЛЖЕН+ быть адресом любого существующего узла в сети.
71 4 Владимир Ипатов
72 6 Владимир Ипатов
По умолчанию, доменное имя кластера не должно совпадать с уже имеющимися в сети доменам(лучше использовать поддомен
73 6 Владимир Ипатов
или вообще другое доменное имя). Однако, интеграция в существующую днс инфраструктуру возможна, если перенастроить
74 6 Владимир Ипатов
днс сервер кластера.
75 4 Владимир Ипатов
76 4 Владимир Ипатов
h2. Automatic post-installation changes
77 6 Владимир Ипатов
h2. Автоматическая настройка после установки ноды
78 4 Владимир Ипатов
79 6 Владимир Ипатов
В конце установки скрипт postinst.sh дистрибутива выполняет следующие настройки на устанавливаемой системе: [[POST-INSTALL]].
80 1 Dmitry Chernyak
81 6 Владимир Ипатов
h2. Кластер готов к настройке
82 1 Dmitry Chernyak
83 6 Владимир Ипатов
Установка с диска занимает порядка 15 минут на ноду.
84 6 Владимир Ипатов
Далее следует настроить и инициализировать кластер: [[НАСТРОЙКА]]