Установка HOSTVM Manager на NFS/FC¶
В случае, если установка производится без подключения к Интернету, то необходимо скачать из Личного Кабинета ISO-образ локального репозитория: hostvm-node-ng-installer-local-repo и заменить установочный диск на него.
После установки ISO-дистрибутива на сервер обратитесь по адресу, указанному в процессе установки на порт 9090 через браузер и зайдите под пользователем root. Альтернативно можно подключиться через putty.
Пароль root для hostvm node по умолчанию: HostvmNode.
Логин HOSTVM Manager по умолчанию: admin
Пароль HOSTVM Manager задается в процессе установки, по умолчанию HostvmManager
Перейдите на вкладку Terminal
На DNS-сервере должны быть как минимум две записи типа A, содержащие в себе FQDN-имя сервера, а также имя виртуальной машины HOSTVM Manager, которая будет установлена.
Если на DNS-сервере отсутствуют записи, то их можно добавить вручную на ноде HOSTVM: Действия при установке HOSTVM при отсутствии записей в DNS
В случае установки на FC, диск для организации хранилища виртуальных машин должен отвечать следующим требованиям:
- объем диска – не менее 80 Gb;
- диск должен быть пустым и не содержать в себе какой-либо файловой системы;
- диск не может быть примонтирован к текущей файловой системе.
В случае установки на NFS, объём NFS-хранилища должен быть не менее 80 Гб.
Процедура¶
1. Используйте оконный менеджер tmux для запуска скрипта, чтобы избежать потери сеанса в случае сбоя сети или терминала.
Установите и запустите tmux:
2. Запустите установку управляющей машины:
3. Выберите Yes, чтобы начать установку:
Continuing will configure this host for serving as hypervisor and will create a local VM with a running engine.
The locally running engine will be used to configure a new storage domain and create a VM there.
At the end the disk of the local VM will be moved to the shared storage.
Are you sure you want to continue? (Yes, No)[Yes]:
4. Настройте сеть. Убедитесь, что шлюз указан правильно, и нажмите Enter.
5. Скрипт определяет возможные сетевые адаптеры для использования в качестве моста управления для среды. Введите один из них или нажмите Enter, чтобы принять значение по умолчанию
6. Укажите тип проверки подключения к сети:
Please specify which way the network connectivity should be checked (ping, dns, tcp, none) [dns]: ping
7. Укажите название датацентра. Название по умолчанию Default.
Please enter the name of the data center where you want to deploy this hosted-engine host.
Data center [Default]:
8. Укажите название кластера. Название по умолчанию Default.
Please enter the name of the cluster where you want to deploy this hosted-engine host.
Cluster [Default]: Default
9. Выберите, нужна ли настройка Keycloak, его можно будет настроить позднее (ссылка на статью)
10. Введите количество ядер CPU и оперативной памяти, которые будут выделены управляющей виртуальной машине:
Please specify the number of virtual CPUs for the VM. The default is the appliance OVF value [4]:
Please specify the memory size of the VM in MB. The default is the maximum available [14541]:
11. Укажите FQDN для управляющей виртуальной машины:
Please provide the FQDN you would like to use for the engine.
Note: This will be the FQDN of the engine VM you are now going to launch, it should not point to the base host or to any other existing machine.
Engine VM FQDN: engine-454.pvhostvm.ru
12. Подтвердите домен для управляющей виртуальной машины:
Please provide the domain name you would like to use for the engine appliance.
Engine VM domain [pvhostvm.ru]:
13. Укажите пароль для пользователя root управляющей машины:
14. Опционально: введите публичный ssh-ключ для подключения к управляющей виртуальной машине как пользователь root без пароля. Укажите, следует ли включать доступ по ssh для пользователя root:
You may provide an SSH public key, that will be added by the deployment script to the authorized_keys file of the root user in the engine appliance.
This should allow you passwordless login to the engine machine after deployment.
If you provide no key, authorized_keys will not be touched.
SSH public key []:
Do you want to enable ssh access for the root user (yes, no, without-password) [yes]:
15. Укажите, следует ли применить профиль OpenSCAP:
16. Введите MAC адрес для управляющей виртуальной машины или примите случайно сгенерированный. Если вы хотите предоставить управляющей виртуальной машине IP-адрес через DHCP, убедитесь, что у вас есть действительное резервирование DHCP для этого MAC-адреса. Сценарий развертывания не будет настраивать DHCP-сервер для вас.
Please specify a unicast MAC address for the VM, or accept a randomly generated default [00:16:3e:0e:c5:22]:
17. Укажите способ сетевой конфигурации:
Если вы выбрали Static, введите IP-адрес управляющей виртуальной машины:
Важно
· Статичный IP-адрес должен быть в одной подсети с хостом. Например, если IP хоста - 10.1.1.0/24, IP управляющей виртуальной машины должен быть в диапазоне этой подсети (10.1.1.1-254/24).
· Для IPv6, поддерживается только статическая адресация.
Please enter the IP address to be used for the engine VM []:
Please provide a comma-separated list (max 3) of IP addresses of domain name servers for the engine VM
Engine VM DNS (leave it empty to skip) [X.X.X.X]:
18. Укажите, следует ли добавлять записи для управляющей виртуальной машины и базового хоста в файл /etc/hosts виртуальной машины. Вы должны убедиться, что имена хостов разрешимы.
Add lines for the appliance itself and for this host to /etc/hosts on the engine VM?
Note: ensuring that this host could resolve the engine VM hostname is still up to you.
Add lines to /etc/hosts? (Yes, No)[Yes]: Yes
19. Укажите имя и номер TCP-порта SMTP-сервера, адрес электронной почты, используемый для отправки уведомлений по электронной почте, и разделенный запятыми список адресов электронной почты для получения этих уведомлений. Или нажмите Enter, чтобы принять значения по умолчанию:
Please provide the name of the SMTP server through which we will send notifications [localhost]:
Please provide the TCP port number of the SMTP server [25]:
Please provide the email address from which notifications will be sent [root@localhost]:
Please provide a comma-separated list of email addresses which will get notifications [root@localhost]:
20. Задайте пароль для пользователя admin@internal для доступа к порталу администрирования и подтвердите его:
21. Укажите hostname для этого хоста:
Скрипт создаст виртуальную машину. По умолчанию, скрипт сначала скачивает и устанавливает engine appliance, что увеличивает время установки.
22. Укажите тип хранилища (fc или nfs):
-
Для NFS выберите версию, адрес и путь подключения к хранилищу, а также параметры монтирования:
* Для FC выберите LUN из списка автоматического обнаружения. LUN не должен cодержать существующих данных.Please specify the nfs version you would like to use (auto, v3, v4, v4_1)[auto]: Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/nfs If needed, specify additional mount options for the connection to the hosted-engine storage domain []:
The following luns have been found on the requested target:
[1] 3514f0c5447600351 30GiB XtremIO XtremApp
status: used, paths: 2 active
[2] 3514f0c5447600352 30GiB XtremIO XtremApp
status: used, paths: 2 active
Please select the destination LUN (1, 2) [1]:
23. Укажите размер диска управляющей виртуальной машины:
После завершения развертывания виртуализации откройте браузер и перейдите по адресу https://engine.mydomain.ru, чтобы попасть в панель управления.
После установки будет доступен портал управления. Если в процессе установки возникли проблемы с доступом к локальному репозиторию, ошибки в процессе установки или портал недоступен, выполните исправление по инструкции и повторите установку.