Сервер

Эта инструкция описывает системные требования и порядок развёртывания сервера подсистемы топологии.

Системные требования

Для развёртывания сервера подсистемы топологии требуется один узел с характеристиками не ниже указанных:

Параметр Значение

Количество ядер CPU

4

Объём оперативной памяти, ГБ

16

Дисковое пространство, ГБ

40

Скорость работы сетевого интерфейса, ГБит/с

1

Операционные системы

Узел для развёртывания подсистемы топологии должен работать под управлением ОС из этого списка:

  • Альт 8 СП c10f2.2;

  • Альт 8 СП c10f1.

Установка

Чтобы развернуть сервер подсистемы топологии:

  1. Загрузите на узел файл установщика foliage-26w17HF1-45.run.

  2. Сделайте файл установщика исполняемым:

    chmod +x foliage-26w17HF1-45.run
  3. Запустите установщик и дождитесь завершения его работы:

    ./foliage-26w17HF1-45.run
  4. Перейдите в директорию /opt/foliage/build/configs/.

    cd /opt/foliage/build/configs/
    Далее пути к файлам указываются относительно директории /opt/foliage/build/configs/, если явно не указано иное.
  5. В конфигурационном файле common/nats/nats-machine.conf в секции jetstream в значении параметра domain укажите название пространства (REALM), созданного в IAM, например:

    # ...
    jetstream {
      store_dir: /data/jetstream
      max_file_store: 40G
      domain: "GENOME"
    }
    # ...
  6. В конфигурационном файле machine/main_config.json в блоке oob_connectors.snmrd.vision укажите параметры подключения к серверу подсистемы мониторинга:

    {
      // ...
      "oob_connectors": {
        "eso": {
          "repeat_interval_sec": 40,
          "snmp_community_string": "public"
        },
        "dso": {
          "repeat_interval_sec": 30,
          "snmp_community_string": "public"
        },
        "nnmrd": {
          "repeat_interval_sec": 30
        },
        "snmrd": {
          "repeat_interval_sec": 30,
          "vision": {
            "url": "http://<monitoring>:8080/vision/api/v1/object/",
            "auth": {
              "bearer_token": "<token>"
            }
          }
        }
      }
      // ...
    }

    Здесь:

    • <monitoring> — IP-адрес или доменное имя сервера подсистемы мониторинга;

    • <token> — токен, созданный на этапе Генерация токена.

  7. Конфигурационный файл /opt/foliage/build/docker-compose-machine.yaml приведите к следующему виду:

    ---
    services:
      nats-machine:
        image: ${SKALA_COMPOSE_IMAGE_PREFIX:-}library/nats:2.12.4
        networks:
          - backend_network
          - frontend_network
        restart: always
        command: -c /etc/nats/nats.conf
        ports:
          - "4222:4222"
          - "6222:6222"
          - "7422:7422"
          - "8222:8222"
          - "11443:443"
  8. Примените изменения:

    cd /opt/foliage && ./start.sh --prod --machine --ui

Проверка корректности

Проверьте корректность развёртывания подсистемы топологии:

docker ps

Проверка считается успешной, если:

  • сервис NATS слушает порт 4222;

  • интерфейс мониторинга NATS слушает порт 8222;

  • для JetStream настроено пространство (REALM);

  • данные подсистемы топологии отображаются в веб-интерфейс подсистемы мониторинга.