Проект

Общее

Профиль

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

« Предыдущее - Версия 80/90 (Разница(diff)) - Следующее » - Текущая версия
Владимир Ипатов, 15.06.2021 19:21


Инструкции по установке

OVERVIEW | INSTALL | OPERATIONS | LICENSE
ОБЗОР | УСТАНОВКА | WEB-КОНСОЛЬ | ОПЕРАЦИИ | ЛИЦЕНЗИЯ

Загрузка ISO-образа

Скачать ISO-образ
Образ системы предоставляется в формате гибридного ISO образа, который вы можете записать на CD-болванку, или USB-накопитель

Запись образа

Windows

Для записи диска на USB накопитель вы можете воспользоваться утилитой Rufus.
В пункте Device - укажите свой накопитель
Create a bootable disk using : DD-image и нажав на значок CD-привода, укажите в проводнике путь до файла-образа
И нажмите Start

Для записи на cd болванку вы можете воспользоваться штатными средствами записи (windows 7 или выше) или любой бесплатной программой для записи ISO образов

Linux

В состав дистрибутивов Unix-base систем входит утилита dd .
Откройте командную строку, передите в каталог с диском, и выполните следующее :

dd if=SCI-3.5.iso of=/dev/sd(буквадиска) bs=4k

По результату , у вас будет подготовлен носитель с готовой к установке системой.

Минимальные требования для установки системы

Минимальные системные требования:
  • 4GB RAM
  • 50GB HDD
  • две сетевых карты 1Gbit
  • поддержка аппаратной виртуализации

Оба узла должны иметь одинаковую конфигурацию (мощность процессора, память, объем и скорость дисковой системы).

Установка системы

Установка первого узла

Подключите узел к локальной сети. Не подключайте кабели к другим сетевым адаптерам.

Переходим в BIOS либо в модуль загрузки сервера, и ставим загрузку с USB (CD) накопителя, в зависимости от подготовленного ранее дистрибутива.
Загружаемся в оболочку-приветствие и выбираем пункт Install.

Error executing the thumbnail macro (Attachment install.png not found)

Указываем IP адрес узла (подходит любой свободный из вашей сети), в нашем случае это 192.168.13.11 и выбираем пункт <Continue>

Error executing the thumbnail macro (Attachment ip_1node.png not found)

Указываем маску подсети и выбираем пункт<Continue>

Error executing the thumbnail macro (Attachment netmask.png not found)

Указываем основной шлюз и выбираем пункт <Continue>

Error executing the thumbnail macro (Attachment gateway.png not found)

Указываем адрес DNS-сервера

Error executing the thumbnail macro (Attachment dnssci.png not found)

После настройки сети переходим к именованию узлов.
Узлы именуются gnt№ (т.е., gnt1, gnt2 и т.д.)
ПРИМЕЧАНИЕ: имена узлов должны обязательно заканчиваться на цифру, начиная с 1.

Указываем hostname - gnt1 or gnt-1
1 означает, что узел будет первым узлом кластера

Error executing the thumbnail macro (Attachment hostname_1.png not found)

Указываеним имя внутреннего домена: если у вас уже есть внутренний домен, указывайте его.
Если нет, рекомендуется указывать домен sci

Error executing the thumbnail macro (Attachment domain_sci.png not found)

Далее задаём пароль для пользователя root .

Error executing the thumbnail macro (Attachment root_pass.png not found)

Дважды (чтобы избежать опечатки) система просит нас его ввести. Вводим, запоминаем.

После ввода данных о пользователе, переходим к разметке жестких дисков.
Вы можете использовать готовые шаблоны.

Если у вас аппаратный рейд - выберите шаблон "1 disk with LVM", если программный рейд, выберите 2 (4, 6, 8) disks with LVM в зависимости от количества дисков.

Если у Вас сервер с двумя типами дисков, например, 2 SATA и 8 SAS (с аппаратным RAID или без него), мы рекоменудем выполнить установку на 2 SATA диска с авторазметкой "*2 disks with lvm*".
После инициализации кластера можно будет добавить SAS диски вручную как дополнительную LVM VG.
Эта процедура описана в Добавление дисковой группы

Error executing the thumbnail macro (Attachment diskpart.png not found)

Установщик еще раз запросит подтверждение на внесение изменений в разметку, выбираем Yes и подтвержаем нажатием Enter.

Error executing the thumbnail macro (Attachment diskpart_yes.png not found)

После установки пакетов системы необходимо указать диск для установки загрузчика grub.
Отметьте все физические диски (обычно, это /dev/sdX, не раздел, и не том software RAID!), на которые установлена система.
Рекомендуется отмечать все диски.

Error executing the thumbnail macro (Attachment boot_hdd.png not found)

После установки загрузчика, система доустановит необходимые пакеты, и установка будет считаться законченной.

Error executing the thumbnail macro (Attachment install_coplete.png not found)

Извлеките установочный носитель и нажмите Continue.
Система загрузится в режиме командной строки. Теперь вы можете войти в систему.
Установка завершена.

Установка второго узла

Установка второго узла происходит аналогично.Необходимо только :

Задать имя узла, например gnt2 или gnt-2 (сообразно с первым узлом).
Пароль установить такой же, как на первый сервер.

Установить время

Удостоверьтесь, что на обоих узлах установлено одинаковое время.

# date
Thu Mar 12 12:23:10 MSK 2015

Если нет - установите его командой

# date -s "12 MAR 2015 12:23:00" 

Сконфигурировать бэкбон (межсерверное соединение)

Не отключайте узлы от LAN.
Соедините узлы вторым кабелем через свободные гигабитные сетевые карты, проверьте, что на них зажглись лампочки link (при наличии лампочек).
Данное подключение будет использоваться для межсерверного соединения, по которому будут синхронизироваться данные на дисках.
Если в сервера подключены еще какие-то ethernet кабели (кроме LAN и будущего Backbone), то их следует отключить на время настройки бэкбона.
После появления линка на каждом узле запустите (можно параллельно, можно последовательно):

sci-setup backbone

Результат:

root@gnt-1:~# sci-setup backbone
Node number: 1
LAN interface: eth0
Waiting 30 seconds for links to be up
Backbone interface: eth3
Up and test backbone

Waiting for backbone to get ready (MAXWAIT is 2 seconds).
          inet addr:10.101.200.11  Bcast:10.101.200.255  Mask:255.255.255.0
ok.

Ключ -f позволяет автоматически перезаписать старую настройку бэкбона, если она была

После настройки обоих узлов проверьте соединение. На первом узле запустите:

ping 10.101.200.12

root@gnt-1:~# ping 10.101.200.12
PING 10.101.200.12 (10.101.200.12) 56(84) bytes of data.
64 bytes from 10.101.200.12: icmp_req=1 ttl=64 time=0.263 ms
64 bytes from 10.101.200.12: icmp_req=2 ttl=64 time=0.112 ms
^C
--- 10.101.200.12 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.112/0.187/0.263/0.076 ms

Настройка бэкбона для конфигурации с одним узлом

Инициализировать кластер

Инициализация кластера с одним узлом

На первом узле запустите

sci-setup cluster

Сначала конфигуратор спросит, нужно ли изменить таймзону и язык. Нажмите ENTER.

Конфигуратор попросит указать адрес кластера в LAN.

root@gnt-1:~# sci-setup cluster
Cluster domain name will be gnt.
Cluster IP will be 10.101.200.10 on the interlink.
We recommend to set it to some unbound LAN IP address,
but it is safe to simply press ENTER.
Set cluster IP [10.101.200.10]:

Если в этот момент укажете свободный статический IP-адрес в LAN, то в дальнейшем сможете обращаться к управляющему модулю кластера по этому IP.
Это удобно, но необязательно и не влияет на саму возможность управления. Можно просто нажать ENTER и управляющему модулю будет назначен адрес во внутренней сети кластера.

Конфигуратор проверит пинг ко второму узлу и попросит принять его ssh-ключ и ввести пароль к нему для получения и проверки параметров конфигурации.

Connecting to Node2 via 10.101.200.12
You will be prompted for a root password...

The authenticity of host '10.101.200.12 (10.101.200.12)' can't be established.
ECDSA key fingerprint is 6a:5a:78:fa:af:c1:23:97:87:9f:66:46:94:7e:f2:f5.
Are you sure you want to continue connecting (yes/no)?

Введите "yes"

root@10.101.200.12's password:

Пароль ко второму узлу.

После успешного прохождения всех проверок, на экране будут показаны параметры конфигурации кластера.

########################################
Parameters detected:
Domain name: example.sci

Master network interface: backbone

Cluster name: gnt
Cluster IP: 10.101.200.10

Node 1 name: gnt-1
Node 1 IP: 10.101.200.11
Node 1 LAN IP: 192.168.11.28

Node 2 name: gnt-2
Node 2 IP: 10.101.200.12
Node 2 LAN IP: 192.168.11.29
Proceed with cluster creation [y/n]?

Если все правильно, введите "y" и нажмите ENTER для создания кластера.

Refilling sci.conf
Creating empty /root/.ssh
Fullfilling /etc/hosts
Fulfilling default /etc/ganeti/networks
Set random vnc password for cluster: miotaigh
add sci repo in apt sources
Initializing cluster
Tuning cluster
Adding the second node
-- WARNING -- 
Performing this operation is going to replace the ssh daemon keypair
on the target machine (gnt-2.example.sci) with the ones of the current one
and grant full intra-cluster ssh root access to/from it

The authenticity of host 'gnt-2.example.sci (10.101.200.12)' can't be established.
ECDSA key fingerprint is 6a:5a:78:fa:af:c1:23:97:87:9f:66:46:94:7e:f2:f5.
Are you sure you want to continue connecting (yes/no)?

В процессе добавления второго узла в кластер, потребуется еще раз принять ssh ключ и ввести пароль.
Введите "yes" и затем пароль ко второму узлу.

В конце Вы увидите вывод команды диагностики кластера:

VTue Jun 28 18:37:06 2016 * Verifying cluster config
Tue Jun 28 18:37:06 2016 * Verifying cluster certificate files
Tue Jun 28 18:37:06 2016 * Verifying hypervisor parameters
Tue Jun 28 18:37:07 2016 * Verifying all nodes belong to an existing group
Waiting for job 10 ...
Tue Jun 28 18:37:07 2016 * Verifying group 'default'
Tue Jun 28 18:37:08 2016 * Gathering data (2 nodes)
Tue Jun 28 18:37:09 2016 * Gathering disk information (2 nodes)
Tue Jun 28 18:37:09 2016 * Verifying configuration file consistency
Tue Jun 28 18:37:09 2016 * Verifying node status
Tue Jun 28 18:37:09 2016 * Verifying instance status
Tue Jun 28 18:37:10 2016 * Verifying orphan volumes
Tue Jun 28 18:37:10 2016 * Verifying N+1 Memory redundancy
Tue Jun 28 18:37:10 2016 * Other Notes
Tue Jun 28 18:37:10 2016 * Hooks Results
Node              DTotal DFree MTotal MNode MFree Pinst Sinst
gnt-1.example.sci 101.2G 82.2G   3.9G  1.5G  2.4G     0     0
gnt-2.example.sci 101.3G 81.3G   3.9G  1.5G  2.4G     0     0
If all is ok, proceed with sci-setup sci

Создать управляющую виртуальную машину.

На первом узле запустите

sci-setup sci

Если хотите, чтобы внутренний DNS кластера использовал DNS вашей компании как форвардеры (обращался к ним при резолве внешних адресов), то запустите команду следующим образом:

sci-setup sci -d

Без -d внутренний DNS кластера будет резолвить интернет-адреса напрямую через корневые серверы Интернет.

Конфигуратор попросит указать адрес управляющей ВМ в LAN:

root@gnt-1:~# sci-setup sci
Set sci LAN IP or enter "none" and press ENTER: 

Укажите свободный статический IP в LAN (в примере: 192.168.11.2).

После успешного прохождения всех проверок, на экране будут показаны параметры конфигурации управляющей ВМ.

Creating service machine sci
IP: 10.101.200.2 on backbone
Second network device: lan
Second network IP: 192.168.11.2
Proceed with sci VM creation [y/n]?

Если все правильно, введите "y" и нажмите ENTER для создания ВМ.

Adding sci to /etc/hosts
Tue Jun 28 18:44:02 2016 * creating instance disks...
Tue Jun 28 18:44:09 2016 adding instance sci to cluster config
Tue Jun 28 18:44:13 2016  - INFO: Waiting for instance sci to sync disks
Tue Jun 28 18:44:13 2016  - INFO: - device disk/0:  2.10% done, 2m 27s remaining (estimated)
Tue Jun 28 18:45:13 2016  - INFO: - device disk/0: 39.90% done, 1m 31s remaining (estimated)
Tue Jun 28 18:46:14 2016  - INFO: - device disk/0: 78.20% done, 34s remaining (estimated)
Tue Jun 28 18:46:48 2016  - INFO: - device disk/0: 100.00% done, 0s remaining (estimated)
Tue Jun 28 18:46:48 2016  - INFO: Instance sci's disks are in sync
Tue Jun 28 18:46:48 2016 * running the instance OS create scripts...
Tue Jun 28 18:49:42 2016 * starting instance...

Поздравляем! В вашем кластере создана первая виртуальная машина!

После запуска, ВМ sci автоматически производит донастройку узлов кластера и становится для них сервером DNS. Операция занимает в среднем 5-10 минут.

Попробуйте команды:

gnt-instance list
gnt-instance info sci
gnt-cluster verify
ssh sci

Управление

Как управлять кластером с помощью веб интерфейса читайте в разделе WEB

Как управлять кластером с помощью командной строки читайте в разделе ОПЕРАЦИИ


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

splash.png (217 КБ) Владимир Ипатов, 15.06.2021 19:27

ip.png (87,5 КБ) Владимир Ипатов, 15.06.2021 19:40

nm.png (81,6 КБ) Владимир Ипатов, 15.06.2021 19:40

gw.png (85,5 КБ) Владимир Ипатов, 15.06.2021 19:41

ns.png (83,9 КБ) Владимир Ипатов, 15.06.2021 19:42

hostname.png (82,9 КБ) Владимир Ипатов, 15.06.2021 19:45

domain.png (81,9 КБ) Владимир Ипатов, 15.06.2021 19:45

partitioning.png (99,6 КБ) Владимир Ипатов, 15.06.2021 19:49

accept.png (89,1 КБ) Владимир Ипатов, 15.06.2021 19:49

pw.png (99,6 КБ) Владимир Ипатов, 15.06.2021 19:50

grub.png (96,1 КБ) Владимир Ипатов, 15.06.2021 20:13

finish.png (82,7 КБ) Владимир Ипатов, 15.06.2021 20:19