Планирование
1. Поддерживаемые операционные системы
Управляющий и целевой хосты поддерживают следующие операционные системы (ОС):
| Поддерживаемая ОС | Версия ОС |
|---|---|
Ubuntu |
22.04, 24.04 |
Debian |
12 |
Astra Linux Special Edition (Орел/Базовая) |
1.7.9, 1.8.2, 1.8.3, 1.8.4 |
РЕД ОС |
7.3.3, 7.3.5, 7.3.6, 8 |
2. Минимальные системные требования
Требования к Single Instance
| Тип хоста | CPU | RAM | Диск SSD (GB) |
|---|---|---|---|
Управляющий |
4 (CPU/vCPU) |
16 |
100 |
Целевой |
16 (vCPU) |
80 |
600 |
|
Рекомендуется использовать LVM. Пример разбивки диска на целевом хосте:
|
|
Управляющий хост используется только для запуска установки и обновления модуля. Службы zVirt DC Manager на управляющем хосте не запускаются. Постоянная работа виртуальной машины с данной ролью не требуется. Допускается сценарий установки без применения отдельной виртуальной машины с ролью «Управляющий хост». В таком случае установка запускается с целевого хоста в режиме «сам на себя». |
Требования для High Availability — в разделе Планирование.
3. Настройка DNS организации
В DNS организации необходимо выделить отдельную доменную зону для размещения сервисов портала, например, dcmanager.sample.box. Затем необходимо создать wildcard-записи для поддоменов вида *.dcmanager.sample.box.
Для Single Instance все записи должны указывать на IP-адрес целевого сервера.
Список DNS-записей
account-manager.dcmanager.sample.box airflow.dcmanager.sample.box api.dcmanager.sample.box auditor.dcmanager.sample.box auth.dcmanager.sample.box awx.dcmanager.sample.box calculator.dcmanager.sample.box checker.dcmanager.sample.box checklist-service.dcmanager.sample.box cloud-docker.nexus.dcmanager.sample.box cloud-management.dcmanager.sample.box control.dcmanager.sample.box docs.dcmanager.sample.box git.dcmanager.sample.box grafana.dcmanager.sample.box iam.dcmanager.sample.box infra-manager.dcmanager.sample.box k3s-ui.dcmanager.sample.box keycloak.dcmanager.sample.box kong-admin.dcmanager.sample.box kong.dcmanager.sample.box konga.dcmanager.sample.box longhorn-basic.dcmanager.sample.box longhorn.dcmanager.sample.box microservice-catalog.dcmanager.sample.box minio.dcmanager.sample.box mock-api.dcmanager.sample.box netbox.dcmanager.sample.box nexus.dcmanager.sample.box notification-gateway.dcmanager.sample.box notification-service.dcmanager.sample.box oauth2-proxy.dcmanager.sample.box orchestrator.dcmanager.sample.box order-manager.dcmanager.sample.box portal-manager.dcmanager.sample.box portal.dcmanager.sample.box powerdns-admin.dcmanager.sample.box powerdns-auth.dcmanager.sample.box product-catalog.dcmanager.sample.box products-docker.nexus.dcmanager.sample.box products-docker-private.nexus.dcmanager.sample.box product-mover.dcmanager.sample.box rabbitmq.dcmanager.sample.box references.dcmanager.sample.box restriction-service.dcmanager.sample.box selector-allocator.dcmanager.sample.box selector-cp.dcmanager.sample.box selector-inventory.dcmanager.sample.box selector-worker.dcmanager.sample.box spark.dcmanager.sample.box starvault.dcmanager.sample.box state-service-selector.dcmanager.sample.box state-service.dcmanager.sample.box superset.dcmanager.sample.box swagger-ui.dcmanager.sample.box swagger.dcmanager.sample.box tariff-manager.dcmanager.sample.box unit-manager.dcmanager.sample.box velero.dcmanager.sample.box virt-exporter.dcmanager.sample.box
|
Проверьте разрешения следующих доменных имен с помощью nslookup перед запуском развертывания. Доменные имена следует указать в явном виде:
Где domain_int — внутренний домен организации, при необходимости с поддоменом. Например, dcmanager.sample.box. Не используйте символ нижнего подчеркивания «_» в доменных именах. Даже если DNS-сервер допускает такие записи, это может привести к ошибкам при установке. |
4. Требования для управляющего хоста
-
Python версии 3.9 и выше
-
Установленный и настроенный Docker. Подробнее — в разделе Дополнительные компоненты.
-
Отключенная система принудительного контроля доступа SELinux
-
Доступ к репозиториям операционной системы
5. Требования для целевого хоста
-
Python версии 3.9 и выше
-
Целевой хост должен располагаться в сетевом сегменте, который реализует сетевую связность с публичной зоной безопасности
Это обеспечит доступность пользовательского интерфейса для всех авторизованных пользователей: с управляющих консолей, публичных API-платформ виртуализации и облачных провайдеров.
-
Доступ к репозиториям операционной системы
Загружаемые пакеты для RHEL-based и Debian-based дистрибутивов
-
Пакеты, загружаемые на целевой хост для Debian-based дистрибутивов:
-
chrony
-
jq
-
docker.io
-
rsync
-
tar
-
open-iscsi
-
nfs-common
-
keepalived
-
haproxy
-
-
Пакеты, загружаемые на целевой хост для RHEL-based дистрибутивов:
-
chrony
-
jq
-
docker-ce
-
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
-
keepalived
-
haproxy
-
|
Доступ к репозиториям операционной системы можно организовать разными способами: прямой доступ в сеть Интернет, прокси, локальное зеркало репозитория операционной системы, установка зависимостей в ручном режиме и прочее. |