Проект

Общее

Профиль

УСТАНОВКА - версия до 23 включительно » История » Версия 1

Dmitry Chernyak, 15.12.2016 22:43

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