Планирование
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 и все пространство SSD-диска смонтировано в / (корень файловой системы), достаточно общего объема 400 ГБ. Если на целевом хосте используется LVM и выделен отдельный раздел под /var, в нем должно быть выделено не менее 400 ГБ. Если будет выделено менее 400 ГБ пространства, то установка 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 longhorn.metrics.sample.box minio.metrics.sample.box nexus.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 перед запуском развертывания. Доменные имена следует указать в явном виде:
Не используйте символ нижнего подчеркивания «_» в доменных именах. Даже если DNS-сервер допускает такие записи, это может привести к ошибкам при установке. |
5. Требования для управлящего хоста
-
Установленный и настроенный Docker
-
Отключенная система контроля сетевого трафика firewall и система принудительного контроля доступа SELinux
-
Доступ к репозиториям операционной системы
6. Требования для целевого хоста
-
Python версии 3.9 и выше
-
Доступ к репозиториям операционной системы
Загружаемые пакеты для RHEL-based и Debian-based дистрибутивов
-
Пакеты, загружаемые на целевой хост для Debian-based дистрибутивов:
-
chrony
-
jq
-
rsync
-
tar
-
open-iscsi
-
nfs-common
-
-
Пакеты, загружаемые на целевой хост для RHEL-based дистрибутивов:
-
chrony
-
jq
-
rsync
-
tar
-
iscsi-initiator-utils
Для ручной установки необходимо указывать параметры:
dnf --setopt=tsflags=noscripts install -y iscsi-initiator-utils && echo "InitiatorName=$(/sbin/iscsi-iname)" > /etc/iscsi/initiatorname.iscsi
-
nfs-utils
-
Для управляющего хоста вне зависимости от дистрибутива:
-
tar
-
gzip
-
docker
|
Доступ к репозиториям операционной системы можно организовать разными способами: прямой доступ в сеть Интернет, прокси, локальное зеркало репозитория операционной системы, установка зависимостей в ручном режиме и прочее. |