Для улучшения работы сайта мы используем файлы 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 и все пространство 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 перед запуском развертывания. Доменные имена следует указать в явном виде:

  • starvault.{{ internal-domain }}

  • nexus.{{ internal-domain }}

  • docker-repository.nexus.{{ internal-domain }}

  • sample.box.{{ internal-domain }}

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

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

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

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

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

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

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

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

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

    • chrony

    • jq

    • rsync

    • tar

    • open-iscsi

    • nfs-common

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

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