УСТАНОВКА » История » Версия 22
  Dmitry Chernyak, 19.03.2015 02:06 
  
| 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 | 21 | Владимир Ипатов | Статья про сравнение трех вариантов offset в raid10 (в SCI используется дефолтный, NEAR): http://www.ilsistemista.net/index.php/linux-a-unix/35-linux-software-raid-10-layouts-performance-near-far-and-offset-benchmark-analysis.html?start=1 | 
| 101 | 21 | Владимир Ипатов | |
| 102 | 22 | Dmitry Chernyak | Если у вас сервер с двумя типами дисков, например 2 диска SATA и 8 дисков SAS, мы рекомендуем произвести установку полностью на SATA диски по шаблону *2 disk with lvm* и на этапе настройки вручную добавить SAS-диски как дополнительную vg. Инструкции по этой операции - в разделе [[НАСТРОЙКА]]. | 
| 103 | 22 | Dmitry Chernyak | |
| 104 | 6 | Владимир Ипатов | h3. Адрес DNS сервера для кластера | 
| 105 | 4 | Владимир Ипатов | |
| 106 | 6 | Владимир Ипатов | Кластер имеет сервисную виртуальную машину, предоставляющую сервисы dns, dhcp, puppet, approx. | 
| 107 | 6 | Владимир Ипатов | На странице [[НАСТРОЙКА]] описано, как подключить dns к уже имеющимся dns серверам в режиме forwarding. | 
| 108 | 4 | Владимир Ипатов | |
| 109 | 9 | Dmitry Chernyak | Напоминаем, что адрес кластерного DNS +НЕ ДОЛЖЕН+ быть адресом любого существующего узла в сети. | 
| 110 | 9 | Dmitry Chernyak | |
| 111 | 6 | Владимир Ипатов | Если в локальной сети уже есть DNS-сервер, то доменное имя кластера не должно совпадать с уже имеющимися в сети доменами | 
| 112 | 9 | Dmitry Chernyak | (используйте поддомен или вообще другое доменное имя). | 
| 113 | 4 | Владимир Ипатов | |
| 114 | 9 | Dmitry Chernyak | Если сеть строится на основе клатера, то мы рекомендуем использовать DNS-сервер кластера как основной в локальной сети. | 
| 115 | 4 | Владимир Ипатов | |
| 116 | 9 | Dmitry Chernyak | DNS-сервер кластера может быть перенастроен по вашей необходимости. | 
| 117 | 1 | Dmitry Chernyak | |
| 118 | 9 | Dmitry Chernyak | h2. Автоматическая настройка после установки узла | 
| 119 | 9 | Dmitry Chernyak | |
| 120 | 9 | Dmitry Chernyak | На странице [[POST-INSTALL]] перечислен список настроек, которые автоматически выполняются инсталлятором на каждом создаваемом узле. | 
| 121 | 9 | Dmitry Chernyak | |
| 122 | 9 | Dmitry Chernyak | h2. Кластер готов к установке | 
| 123 | 9 | Dmitry Chernyak | |
| 124 | 9 | Dmitry Chernyak | Установка с диска занимает приблизительно 15 минут на каждый узел. | 
| 125 | 9 | Dmitry Chernyak | |
| 126 | 9 | Dmitry Chernyak | В процессе установки вам потребуется: | 
| 127 | 9 | Dmitry Chernyak | * Ввести IP-адрес узла на интерлинке. Например: 192.168.2.1(2) | 
| 128 | 1 | Dmitry Chernyak | * Ввести маску сети. Например: 255.255.255.0 | 
| 129 | 9 | Dmitry Chernyak | * Ввести адрес шлюза по-умолчанию (НЕ УКАЗЫВАЙТЕ, если для итерлинка используется отдельная сетевая карта!) | 
| 130 | 9 | Dmitry Chernyak | * Ввести адрес DNS-сервера на интерлинке. Например: 192.168.1.254 | 
| 131 | 9 | Dmitry Chernyak | * Выбрать один из предустановленных вариантов разметки диска или разметить его вручную. | 
| 132 | 9 | Dmitry Chernyak | * Указать диски, на которые должен быть установлен загрузчик grub. Отметьте +физический диск+ (не раздел, и не том software RAID!), на который установлен корневой раздел или диски, на который собран software RAID корневого раздела. | 
| 133 | 9 | Dmitry Chernyak | * Модно указать дополнительные параметры ядра, но обычно это ни к чему. | 
| 134 | 9 | Dmitry Chernyak | |
| 135 | 17 | Владимир Ипатов | После успешной установки следует донастроить сеть на узлах и инициализировать кластер: [[НАСТРОЙКА]] |