Развертывание образа OVA#

Развертывание Angie ADC состоит из следующих этапов:

  • подготовка среды;

  • подготовка ISO-образа cloud-init с минимальной конфигурацией сети;

  • скачивание дистрибутива;

  • развертывание образа OVA.

При развертывании с помощью системы виртуализации необходима поддержка cloud-init этой системой, т.к. первоначальная настройка конфигурации Angie ADC возможна только с использованием cloud-init. В будущих релизах планируется добавить возможность запуска Angie ADC без cloud-init.

Подготовка среды#

Для развертывания образа OVA необходима система виртуализации, например VMware ESXi.

Настройка ISO-образа cloud-init выполняется в Linux-среде (Fedora, Ubuntu, Debian).

Подготовка ISO-образа#

Для развертывания Angie ADC нужен ISO-образ cloud-init с минимальной конфигурацией сети. Cloud-init является стандартным агентом инициализации для виртуальных машин Linux. При запуске виртуальной машины cloud-init получает конфигурацию из ISO-образа в виде ранее заданных мета-данных и настраивает Angie ADC.

Важно

Рекомендуется всегда запускать виртуальную машину с ISO-образом cloud-init. Отсутствие ISO-образа приведет к замедлению запуска и сбросу сетевых настроек Angie ADC.

Для подготовки конфигурации необходимы следующие файлы:

  • meta-data

  • user-data

  • network-config

    Примечание

    Если необходимо задать дополнительные настройки, можно создать файл vendor-data и указать их в нем.

Шаги подготовки ISO-образа:

  1. Создайте файл meta-data и укажите в нем базовую информацию о виртуальной машине Angie ADC.

    Пример:

    instance-id: my-adc1       # уникальный идентификатор виртуальной машины
    local-hostname: my-server  # имя хоста виртуальной машины
    
  2. Создайте файл network-config и задайте в нем конфигурацию сети. Примеры для разных типов виртуализации смотрите здесь.

    Если вы используете DHCP, то файл network-config можно оставить пустым. Для всех интерфейсов будет применен автоматический способ получения адреса.

  3. Создайте файл user-data. В файле необходимо указать:

    #cloud-config
    {}
    

    В остальном содержимое файла будет игнорироваться, поэтому можно его не заполнять.

  4. Проверьте конфигурацию для каждого файла:

    cloud-init schema --config-file user-data
    
    yamllint meta-data
    
    cloud-init schema --config-file network-config --schema-type network-config
    

    Если конфигурация корректна, в выводе отобразится сообщение Valid schema <файл>.

  5. Создайте ISO-образ, который cloud-init будет использовать при запуске.

    Пример:

    genisoimage -output seed.iso -volid cidata -joliet -rock meta-data user-data network-config
    

Скачивание дистрибутива#

Скачайте образ Angie ADC из репозитория.

Развертывание#

Чтобы развернуть образ OVA через веб-интерфейс VMware ESXi, выполните следующие действия:

  1. Войдите в веб-интерфейс VMware ESXi через браузер.

  2. В контекстном меню сервера выберите Deploy OVF template.

    Откроется мастер развертывания.

  3. Следуйте указаниям мастера, чтобы начать импорт образа Angie ADC.

    В результате на сервере появится новая виртуальная машина.

  4. Включите CD/DVD-ROM и подключите к нему ISO-образ для первоначальной настройки сети в Angie ADC.

    Для этого:

    4.1. Перейдите в настройки оборудования виртуальной машины и выберите Edit Settings.

    4.2. Выберите Add New DeviceCD/DVD Drive.

    4.3. Выберите источник Client Device и укажите путь к файлу ISO (например seed.iso).

    4.4. Установите флажок Connect at power on, чтобы включить автоподключение.

    4.5. Сохраните настройки, нажав OK.

  5. Запустите созданную виртуальную машину.

  6. В консоли созданной виртуальной машины посмотрите IP-адрес веб-консоли Angie ADC.

  7. Перейдите в веб-консоль. Для этого откройте в браузере http://<адрес_консоли>:8080. Откроется страница входа в веб-консоль Angie ADC. Реквизиты для первого входа предоставляются после покупки решения. Рекомендуется сменить пароль после первого входа.

В веб-консоли Angie ADC вы можете настраивать функции Angie ADC и просматривать статистику работы балансировщика нагрузки. Также доступно управление через интерфейс командной строки (CLI).

Примечание

Сервис SSH по умолчанию не запущен. При запуске внутреннее имя виртуального устройства будет задано как angie-va. Вы можете изменить имя хоста и настройки (сеть, часовой пояс) через ISO-образ cloud-init или в программах, поддерживающих cloud-init вашей системы виртуализации.