Планирование
1. Требования к версии zVirt
Модуль zVirt Metrics совместим с платформами виртуализации zVirt с версией 4.4 и выше.
2. Поддерживаемые операционные системы
Управляющий хост — автоматизированное или виртуальное рабочее место, с которого производится установка модуля zVirt Metrics.
Управляющий хост поддерживает операционные системы с минимальными версиями:
-
Ubuntu 22.04
-
РЕД ОС 7.3.3
-
Windows (WSL2) от 10
-
MacOS от 11
Целевой хост — виртуальная машина или физический сервер в инфраструктуре пользователя, на котором будет установлен и запущен модуль zVirt Metrics.
Целевой хост поддерживает операционные системы с минимальными версиями:
-
РЕД ОС 7.3.3
-
Astra Linux 1.7.9
-
Ubuntu 22.04
3. Минимальные системные требования
| Тип хоста | CPU | RAM | Диск SSD (GB) |
|---|---|---|---|
Управляющий |
4 |
8 |
64 |
Целевой |
8 |
35 |
400 |
|
Рекомендуется использовать LVM. Пример разбивки диска на целевом хосте:
|
|
Управляющий хост используется только для запуска установки и обновления модуля. Службы zVirt Metrics на управляющем хосте не запускаются. Постоянная работа виртуальной машины с данной ролью не требуется. Допускается сценарий установки без применения отдельной виртуальной машины с ролью «Управляющий хост». В таком случае установка запускается с целевого хоста в режиме «сам на себя». |
4. Настройка DNS-организации
В DNS организации необходимо выделить отдельную доменную зону для размещения сервисов портала, например, metrics.sample.box. Затем необходимо создать wildcard-записи для поддоменов вида *.metrics.sample.box.
|
Доменное имя сервера Metrics с ролью target должно иметь следующий вид: target-metrics.sample.box. Не допускается использование имени, попадающего в пул wildcard DNS-записей. Например: target.metrics.sample.box. |
Все wildcard-записи должны указывать на IP-адрес целевого сервера.
Список DNS-записей
airflow.metrics.sample.box analytics-manager.metrics.sample.box api.metrics.sample.box auth.metrics.sample.box cloud-docker.nexus.metrics.sample.box grafana.metrics.sample.box keycloak.metrics.sample.box kong-admin.metrics.sample.box kong.metrics.sample.box k3s-ui.metrics.sample.box longhorn-basic.metrics.sample.box longhorn.metrics.sample.box minio.metrics.sample.box nexus.metrics.sample.box oauth2-proxy.metrics.sample.box portal.metrics.sample.box products-docker.nexus.metrics.sample.box products-docker-private.nexus.metrics.sample.box rabbitmq.metrics.sample.box starvault.metrics.sample.box superset.metrics.sample.box virt-exporter.metrics.sample.box
|
Проверьте разрешения следующих доменных имен с помощью nslookup перед запуском развертывания. Доменные имена следует указать в явном виде:
Где domain_int — внутренний домен организации, при необходимости с поддоменом. Например, metrics.sample.box. Не используйте символ нижнего подчеркивания «_» в доменных именах. Даже если DNS-сервер допускает такие записи, это может привести к ошибкам при установке. |
5. Требования для управлящего хоста
-
Установленный и настроенный Docker
-
Отключенная система контроля сетевого трафика firewall и система принудительного контроля доступа SELinux
-
Доступ к репозиториям операционной системы
6. Требования для целевого хоста
-
Python версии 3.9 и выше
-
Доступ к репозиториям операционной системы
Загружаемые пакеты для RHEL-based и Debian-based дистрибутивов
-
Пакеты, загружаемые на целевой хост для Debian-based дистрибутивов:
-
chrony
-
jq
-
rsync
-
open-iscsi
-
nfs-common
-
-
Пакеты, загружаемые на целевой хост для RHEL-based дистрибутивов:
-
chrony
-
jq
-
rsync
-
iscsi-initiator-utils
Для ручной установки необходимо указывать параметры:
dnf --setopt=tsflags=noscripts install -y iscsi-initiator-utils && echo "InitiatorName=$(/sbin/iscsi-iname)" > /etc/iscsi/initiatorname.iscsi
-
nfs-utils
-
Для управляющего хоста вне зависимости от дистрибутива:
-
gzip
-
docker
|
Доступ к репозиториям операционной системы можно организовать разными способами: прямой доступ в сеть Интернет, прокси, локальное зеркало репозитория операционной системы, установка зависимостей в ручном режиме и прочее. |