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

Планирование

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.

Пример разбивки диска на целевом хосте:

  • / (корень файловой системы) — 25 ГБ

  • /boot — 1 ГБ

  • /var — 355 ГБ

  • /var/log — 10 ГБ

  • /app — 3 ГБ

Управляющий хост используется только для запуска установки и обновления модуля. Службы 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 перед запуском развертывания. Доменные имена следует указать в явном виде:

  • starvault.{{ domain_int }}

  • nexus.{{ domain_int }}

  • products-docker.nexus.{{ domain_int }}

Где domain_int — внутренний домен организации, при необходимости с поддоменом. Например, metrics.sample.box.

Не используйте символ нижнего подчеркивания «_» в доменных именах. Даже если DNS-сервер допускает такие записи, это может привести к ошибкам при установке.

5. Требования для управлящего хоста

  • Установленный и настроенный Docker

  • Отключенная система контроля сетевого трафика firewall и система принудительного контроля доступа SELinux

  • Доступ к репозиториям операционной системы

6. Требования для целевого хоста

  • Python версии 3.9 и выше

  • Доступ к репозиториям операционной системы

Загружаемые пакеты для RHEL-based и Debian-based дистрибутивов
  1. Пакеты, загружаемые на целевой хост для Debian-based дистрибутивов:

    • chrony

    • jq

    • rsync

    • open-iscsi

    • nfs-common

  2. Пакеты, загружаемые на целевой хост для 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

Доступ к репозиториям операционной системы можно организовать разными способами: прямой доступ в сеть Интернет, прокси, локальное зеркало репозитория операционной системы, установка зависимостей в ручном режиме и прочее.