Проект

Общее

Профиль

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

Dmitry Chernyak, 20.03.2015 01:30

1 4 Владимир Ипатов
h1. Установка
2 1 Dmitry Chernyak
3 4 Владимир Ипатов
{{toc}}
4 1 Dmitry Chernyak
5 16 Dmitry Chernyak
[[OVERVIEW]] | [[INSTALL]] | [[BUILD-ISO]] | [[SETUP]] | [[OPERATIONS]] | [[GITMAGIC]] | [[LICENSE]] | [[STATUS]]
6 16 Dmitry Chernyak
на Русском: [[ОБЗОР]] | [[СБОРКА-ISO]] | [[УСТАНОВКА]] | [[НАСТРОЙКА]] | [[ОПЕРАЦИИ]] | [[МАГИЯ GIT]] | [[ЛИЦЕНЗИЯ]] | [[СОСТОЯНИЕ]]
7 10 Dmitry Chernyak
8 9 Dmitry Chernyak
h2. Загрузка ISO-образа
9 1 Dmitry Chernyak
10 12 Dmitry Chernyak
ISO-образы доступны для скачивания отсюда: http://sci-dev.skycover.ru/dist/
11 1 Dmitry Chernyak
12 8 Dmitry Chernyak
Вы можете собрать свой собственный ISO-образ из исходников (для продвинутых пользователей): [[Сборка-ISO]]
13 4 Владимир Ипатов
14 8 Dmitry Chernyak
h2. Запись ISO-образа на диск
15 6 Владимир Ипатов
16 8 Dmitry Chernyak
ISO-образ можно записать используя пишущий cd-rom и любую программу для записи образов на диски.
17 4 Владимир Ипатов
18 18 Владимир Ипатов
h2. Запись ISO на флешку
19 18 Владимир Ипатов
20 18 Владимир Ипатов
ISO-образ можно записать на флешку, используя любую предназначенную для этого утилиту, например, unetbootin. Для этого программе в типе системы надо выбрать Debian нужной версии и указать путь к ISO.
21 18 Владимир Ипатов
22 20 Владимир Ипатов
Также можно воспользоваться нашим методом создания загрузочной флешки:
23 20 Владимир Ипатов
24 20 Владимир Ипатов
Вам потребуется любая флешка с первым разделом, отформатированным в vfat, который способен вместить установочный ISO.
25 20 Владимир Ипатов
26 20 Владимир Ипатов
Запустите скрипт от root:
27 20 Владимир Ипатов
<pre>
28 20 Владимир Ипатов
./makeusb.sh /dev/sdX
29 20 Владимир Ипатов
</pre>
30 20 Владимир Ипатов
Где /dev/sdX - путь к файлу блочного устройства, ссылающегося на Вашу флешку(всю флешку, а не на раздел с vfat - /dev/sdX1)
31 20 Владимир Ипатов
После выполнения скрипта файловая система с первого раздела флешки будет смонтирована в /mnt (это может быть изменено в тексте скрипта).
32 20 Владимир Ипатов
Вы должны скопировать созданный ISO в корневую директорию этой файловой системы и корректно отмонтировать ее.
33 20 Владимир Ипатов
Теперь Вы можете запустить установщик с флэшки.
34 20 Владимир Ипатов
35 9 Dmitry Chernyak
h2. Планирование топологии
36 1 Dmitry Chernyak
37 9 Dmitry Chernyak
Система устанавливается на два узла (вы можете использовать только один узел, но опции отказоустойчивости не будут доступны - получится обычная система виртуализации).
38 9 Dmitry Chernyak
После начальной инициализации кластера вы сможете добавить в него и дополнительные узлы.
39 1 Dmitry Chernyak
40 9 Dmitry Chernyak
Узлы должны быть соединены между собой по сети на скорости 1Гбит.
41 9 Dmitry Chernyak
Мы рекомендуем использовать 2 сетевые карты:
42 9 Dmitry Chernyak
* одну, с поддержкой 1Гбит Ethernet использовать для объединения узлов внутренней сетью (интерлинком). Можно использовать патч-корд категории 5e.
43 9 Dmitry Chernyak
* вторую подключить к комутатору локальной сети.
44 9 Dmitry Chernyak
45 9 Dmitry Chernyak
Можно использовать третью сетевую карту для подключения к Internet.
46 9 Dmitry Chernyak
Подробнее о вариантах топологии для разных предприятий написано на странице [[Планирование топологии]].
47 9 Dmitry Chernyak
48 13 Владимир Ипатов
h2. Минимальные системные требования
49 13 Владимир Ипатов
50 13 Владимир Ипатов
При реальном внедрении следует подбирать характеристики железа под конкретные задачи.
51 13 Владимир Ипатов
Для тестовых применений минимальные требования:
52 13 Владимир Ипатов
* 1GB RAM
53 13 Владимир Ипатов
* 50GB HDD
54 13 Владимир Ипатов
* 1Gbit ethernet для DRBD линка(в случае, если узлов > 1)
55 14 Владимир Ипатов
* Поддержка аппаратной виртуализации(в случае, если планируется использовать HVM режим)
56 13 Владимир Ипатов
57 13 Владимир Ипатов
58 9 Dmitry Chernyak
h2. Установка системы
59 9 Dmitry Chernyak
60 9 Dmitry Chernyak
На данный момент вы должны подготовить следующую информацию по поводу будущей установки:
61 17 Владимир Ипатов
* Адрес и маску локальной сети для обоих узлов
62 9 Dmitry Chernyak
* Доменные имена для обоих узлов
63 9 Dmitry Chernyak
* IP адрес кластера (это дополнительный адрес, который будет автоматически присваиваться главному узлу, он может быть в любой подсети, доступной всем узлам).
64 1 Dmitry Chernyak
* Доменное имя кластера
65 1 Dmitry Chernyak
* Адрес шлюза по умолчанию (в локальной сети).
66 1 Dmitry Chernyak
* Адрес будущего DNS-сервера для кластера (на интерлинке), который будет установлен в сервисной виртуальной машине
67 9 Dmitry Chernyak
(адрес не должен совпадать с адресом уже существующих узлов!)
68 17 Владимир Ипатов
Подробнее про настройку сети можно прочитать здесь:
69 17 Владимир Ипатов
https://redmine.skycover.ru/projects/sci-cd/wiki/НАСТРОЙКА#Настройка-сети
70 9 Dmitry Chernyak
* Пароль пользователя root
71 9 Dmitry Chernyak
* Понимание того, как будет устроена дисковая система - использование sofware RAID или hardware RAID, или вообще без RAID (не рекомендуется).
72 1 Dmitry Chernyak
73 1 Dmitry Chernyak
h3. Разметка жестких дисков
74 1 Dmitry Chernyak
75 17 Владимир Ипатов
Инсталлятор автоматически размечает дисковую систему следующим образом (при использовании ручной разметки следует придерживаться той же схемы):
76 9 Dmitry Chernyak
|_.Раздел|_.Точка монтирования|_.Размер|_.Назначение|
77 9 Dmitry Chernyak
|1 (или md0)|/|10G|корневой раздел для хранения системных данных ноды|
78 9 Dmitry Chernyak
|2 (или md1)|swap|1G|Раздел подкачки для Dom0 из расчета 512Mb RAM|
79 9 Dmitry Chernyak
|3 (или md2)|LVM xenvg|остальное|LVM группа 'xenvg'|
80 9 Dmitry Chernyak
|xenvg/system-stuff|/stuff|20G|виртуальный том для хранения дистрибутивов и образов бэкапов виртуальных машин|
81 1 Dmitry Chernyak
82 9 Dmitry Chernyak
На LVM группе "xenvg" будет выделяться место для создания томов виртуальных машин.
83 9 Dmitry Chernyak
Также на ней располагается раздел "system-stuff", который монтируется в систему как /stuff.
84 1 Dmitry Chernyak
На нем следует хранить большие файлы наподобие установочных образов для виртуальных машин, резервные копии и тд.
85 1 Dmitry Chernyak
86 1 Dmitry Chernyak
Если вы хотите разместить другие разделы на xenvg, их нужно называть "system-*", потому что ganeti в этом дистрибутиве уже настроен на игнорирование таких имен (см. [[НАСТРОЙКА]]).
87 1 Dmitry Chernyak
88 17 Владимир Ипатов
Инсталлятор предоставляет следующие типы автоматической разметки:
89 19 Dmitry Chernyak
# *1 disk with lvm* - размечается 1 диск, на нем будет и корень и своп, и lvm - годится для случаев, когда диск 1(не рекомендуется для промышленных
90 17 Владимир Ипатов
применений), а также если используется аппаратный рейд.
91 19 Dmitry Chernyak
# *1 disk with deferred lvm* - размечается 1 диск, на нем будет корень и своп, а lvm настраивается после установки, с помощью команды sci-setup vg.
92 17 Владимир Ипатов
Служит для случаев, когда в системе имеется 1 диск(или hwraid массив) под корень и своп и 1 диск/hwraid под lvm.
93 19 Dmitry Chernyak
# *2 disk with lvm* - размечаются 2 диска, создаются mdadm raid1 под корень, своп, lvm. Используется когда в машине два диска.
94 19 Dmitry Chernyak
# *2 disk with deferred lvm* - размечаются 2 диска, создаются mdadm raid1 под корень, своп, а lvm настраивается после установки, с помощью команды sci-setup vg.
95 17 Владимир Ипатов
Служит для случаев, когда в системе используется софтварный рейд для корня и свопа, а под lvm используется аппаратный raid массив.
96 19 Dmitry Chernyak
# *4 disk with lvm* - размечаются 4 диска, создаются mdadm raid1 под корень, своп и raid10 под lvm. Используется когда в машине 4 диска.
97 19 Dmitry Chernyak
# *6 disk with lvm* - размечаются 6 диска, создаются mdadm raid1 под корень, своп и raid10 под lvm. Используется когда в машине 6 дисков.
98 19 Dmitry Chernyak
# *8 disk with lvm* - размечаются 8 диска, создаются mdadm raid1 под корень, своп и raid10 под lvm. Используется когда в машине 8 дисков.
99 17 Владимир Ипатов
100 23 Dmitry Chernyak
Если у вас сервер с двумя типами дисков, например 2 диска SATA и 8 дисков SAS, мы рекомендуем произвести начальную установку полностью на SATA диски по шаблону *2 disk with lvm* и на этапе настройки вручную добавить SAS-диски как дополнительную vg. Инструкции по этой операции - в разделе [[НАСТРОЙКА]].
101 22 Dmitry Chernyak
102 6 Владимир Ипатов
h3. Адрес DNS сервера для кластера
103 4 Владимир Ипатов
104 6 Владимир Ипатов
Кластер имеет сервисную виртуальную машину, предоставляющую сервисы dns, dhcp, puppet, approx.
105 6 Владимир Ипатов
На странице [[НАСТРОЙКА]] описано, как подключить dns к уже имеющимся dns серверам в режиме forwarding.
106 4 Владимир Ипатов
107 9 Dmitry Chernyak
Напоминаем, что адрес кластерного DNS +НЕ ДОЛЖЕН+ быть адресом любого существующего узла в сети.
108 9 Dmitry Chernyak
109 6 Владимир Ипатов
Если в локальной сети уже есть DNS-сервер, то доменное имя кластера не должно совпадать с уже имеющимися в сети доменами
110 9 Dmitry Chernyak
(используйте поддомен или вообще другое доменное имя).
111 4 Владимир Ипатов
112 9 Dmitry Chernyak
Если сеть строится на основе клатера, то мы рекомендуем использовать DNS-сервер кластера как основной в локальной сети.
113 4 Владимир Ипатов
114 9 Dmitry Chernyak
DNS-сервер кластера может быть перенастроен по вашей необходимости.
115 1 Dmitry Chernyak
116 9 Dmitry Chernyak
h2. Автоматическая настройка после установки узла
117 9 Dmitry Chernyak
118 9 Dmitry Chernyak
На странице [[POST-INSTALL]] перечислен список настроек, которые автоматически выполняются инсталлятором на каждом создаваемом узле.
119 9 Dmitry Chernyak
120 9 Dmitry Chernyak
h2. Кластер готов к установке
121 9 Dmitry Chernyak
122 9 Dmitry Chernyak
Установка с диска занимает приблизительно 15 минут на каждый узел.
123 9 Dmitry Chernyak
124 9 Dmitry Chernyak
В процессе установки вам потребуется:
125 9 Dmitry Chernyak
* Ввести IP-адрес узла на интерлинке. Например: 192.168.2.1(2)
126 1 Dmitry Chernyak
* Ввести маску сети. Например: 255.255.255.0
127 9 Dmitry Chernyak
* Ввести адрес шлюза по-умолчанию (НЕ УКАЗЫВАЙТЕ, если для итерлинка используется отдельная сетевая карта!)
128 9 Dmitry Chernyak
* Ввести адрес DNS-сервера на интерлинке. Например: 192.168.1.254
129 9 Dmitry Chernyak
* Выбрать один из предустановленных вариантов разметки диска или разметить его вручную.
130 9 Dmitry Chernyak
* Указать диски, на которые должен быть установлен загрузчик grub. Отметьте +физический диск+ (не раздел, и не том software RAID!), на который установлен корневой раздел или диски, на который собран software RAID корневого раздела.
131 9 Dmitry Chernyak
* Модно указать дополнительные параметры ядра, но обычно это ни к чему.
132 9 Dmitry Chernyak
133 17 Владимир Ипатов
После успешной установки следует донастроить сеть на узлах и инициализировать кластер: [[НАСТРОЙКА]]