Проект

Общее

Профиль

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

Владимир Ипатов, 03.07.2016 14:54

1 4 Владимир Ипатов
h1. Установка
2 1 Dmitry Chernyak
3 4 Владимир Ипатов
{{toc}}
4 1 Dmitry Chernyak
5 32 Dmitry Chernyak
[[OVERVIEW]] | [[INSTALL]] | [[SETUP]] | [[OPERATIONS]] | [[LICENSE]]
6 32 Dmitry Chernyak
[[ОБЗОР]] | [[УСТАНОВКА]] | [[НАСТРОЙКА]] | [[ОПЕРАЦИИ]] | [[ЛИЦЕНЗИЯ]]
7 10 Dmitry Chernyak
8 9 Dmitry Chernyak
h2. Загрузка ISO-образа
9 1 Dmitry Chernyak
10 38 Dmitry Chernyak
Скачайте инсталляционный диск, готовый для использования: *"Скачать ISO-образ":https://sci.skycover.ru/projects/sci-cd/documents*
11 39 Dmitry Chernyak
Для получения ссылки необходимо "зарегистрироваться":https://sci.skycover.ru/account/register
12 1 Dmitry Chernyak
13 37 Dmitry Chernyak
h2. Самостоятельная сборка ISO-образа
14 35 Dmitry Chernyak
15 40 Dmitry Chernyak
Как собрать свой собственный ISO-образ из исходников написано в разделе [[Сборка-ISO]] (для продвинутых пользователей, которые хотят включить в инсталлятор собственные наработки).
16 4 Владимир Ипатов
17 41 Владимир Ипатов
h2. Установка пакетом на уже установленную систему
18 41 Владимир Ипатов
19 41 Владимир Ипатов
Для продвинутых пользователей. Подробнее: [[Установка пакетом]]
20 41 Владимир Ипатов
21 8 Dmitry Chernyak
h2. Запись ISO-образа на диск
22 6 Владимир Ипатов
23 8 Dmitry Chernyak
ISO-образ можно записать используя пишущий cd-rom и любую программу для записи образов на диски.
24 4 Владимир Ипатов
25 18 Владимир Ипатов
h2. Запись ISO на флешку
26 18 Владимир Ипатов
27 18 Владимир Ипатов
ISO-образ можно записать на флешку, используя любую предназначенную для этого утилиту, например, unetbootin. Для этого программе в типе системы надо выбрать Debian нужной версии и указать путь к ISO.
28 18 Владимир Ипатов
29 25 Владимир Ипатов
Также можно записать ISO образ напрямую на флешку:
30 1 Dmitry Chernyak
31 20 Владимир Ипатов
<pre>
32 25 Владимир Ипатов
dd if=/путь/к/iso of=/dev/sdX bs=4k
33 20 Владимир Ипатов
</pre>
34 25 Владимир Ипатов
Где /dev/sdX - путь к файлу блочного устройства, ссылающегося на Вашу флешку (понять это можно, вставив флешку и запустив dmesg - в конце будет информация о подключенной флешке).
35 20 Владимир Ипатов
36 9 Dmitry Chernyak
h2. Планирование топологии
37 1 Dmitry Chernyak
38 9 Dmitry Chernyak
Система устанавливается на два узла (вы можете использовать только один узел, но опции отказоустойчивости не будут доступны - получится обычная система виртуализации).
39 9 Dmitry Chernyak
После начальной инициализации кластера вы сможете добавить в него и дополнительные узлы.
40 1 Dmitry Chernyak
41 9 Dmitry Chernyak
Узлы должны быть соединены между собой по сети на скорости 1Гбит.
42 9 Dmitry Chernyak
Мы рекомендуем использовать 2 сетевые карты:
43 9 Dmitry Chernyak
* одну, с поддержкой 1Гбит Ethernet использовать для объединения узлов внутренней сетью (интерлинком). Можно использовать патч-корд категории 5e.
44 9 Dmitry Chernyak
* вторую подключить к комутатору локальной сети.
45 9 Dmitry Chernyak
46 9 Dmitry Chernyak
Можно использовать третью сетевую карту для подключения к Internet.
47 9 Dmitry Chernyak
Подробнее о вариантах топологии для разных предприятий написано на странице [[Планирование топологии]].
48 9 Dmitry Chernyak
49 13 Владимир Ипатов
h2. Минимальные системные требования
50 13 Владимир Ипатов
51 13 Владимир Ипатов
При реальном внедрении следует подбирать характеристики железа под конкретные задачи.
52 13 Владимир Ипатов
Для тестовых применений минимальные требования:
53 13 Владимир Ипатов
* 1GB RAM
54 13 Владимир Ипатов
* 50GB HDD
55 13 Владимир Ипатов
* 1Gbit ethernet для DRBD линка(в случае, если узлов > 1)
56 14 Владимир Ипатов
* Поддержка аппаратной виртуализации(в случае, если планируется использовать HVM режим)
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 1 Dmitry Chernyak
Подробнее про настройку сети можно прочитать здесь:
69 26 Евгений Антонов
https://sci.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 24 Владимир Ипатов
* Ввести IP-адрес узла на интерлинке. Например: 192.168.232.1(2)
126 1 Dmitry Chernyak
* Ввести маску сети. Например: 255.255.255.0
127 24 Владимир Ипатов
* Ввести адрес шлюза по-умолчанию (НЕ УКАЗЫВАЙТЕ, если для интерлинка используется отдельная сетевая карта!)
128 24 Владимир Ипатов
* Ввести адрес DNS-сервера на интерлинке. Например: 192.168.232.20
129 24 Владимир Ипатов
* Ввести хостнейм сервера, рекомендуются хостнеймы вида gnt[0-9]
130 24 Владимир Ипатов
* Ввести домен для сервера.
131 9 Dmitry Chernyak
* Выбрать один из предустановленных вариантов разметки диска или разметить его вручную.
132 9 Dmitry Chernyak
* Указать диски, на которые должен быть установлен загрузчик grub. Отметьте +физический диск+ (не раздел, и не том software RAID!), на который установлен корневой раздел или диски, на который собран software RAID корневого раздела.
133 24 Владимир Ипатов
* Можно указать дополнительные параметры ядра, но обычно это ни к чему.
134 9 Dmitry Chernyak
135 17 Владимир Ипатов
После успешной установки следует донастроить сеть на узлах и инициализировать кластер: [[НАСТРОЙКА]]