Проект

Общее

Профиль

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

Dmitry Chernyak, 19.06.2016 20:37

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