Управление версиями конфигурации балансировки
Версионирование в системе 5А — это внутренний механизм организации и отслеживания изменений, вносимых пользователем в форме редактирования параметров конфигурации балансировки. Версионирование позволяет сохранять промежуточные изменения параметров без их применения на модуле балансировки, а также возвращаться к стабильным версиям конфигураций. Использование этих возможностей упрощает процесс восстановления параметров балансировки и обработки трафика в случае возникновения ошибок или проблем.
Каждая конфигурация балансировки имеет собственную историю версий. При каждом сохранении изменений (включая черновики) создаётся новая версия, что позволяет в любой момент вернуться к любому предыдущему состоянию.
Восстановление параметров конфигурации балансировки бывает двух видов:
-
Автоматическое — система 5А выполняет автоматический возврат к последней стабильной версии конфигурации балансировки, если текущая версия конфигурации оказалась неработоспособной после внесения изменений любым способом: ошибки пользователя при указании неверных параметров в форме редактирования, некорректное изменение через API, повреждение файла конфигурации в модуле балансировки и т.д.
-
По запросу пользователя — пользователь может выполнить возврат к любой версии конфигурации балансировки, выбранной из её истории версий.
Создание новой версии параметров конфигурации балансировки
Отдельная версия параметров конфигурации балансировки формируется при сохранении её изменений в форме редактирования. Для сохранения изменений есть следующие варианты:
- Сохранить черновик — все внесенные изменения сохраняются в виде отдельной версии и видны в форме редактирования при повторном открытии, но изменения не обновляют состояние конфигурации балансировки (не применяются к работающему балансировщику), используемой в модуле балансировки во время его работы.
- Подтвердить изменения — все внесенные изменения сохраняются в виде отдельной версии и сразу же обновляют состояние конфигурации балансировки, используемой в модуле балансировки во время его работы. При сохранении обязательно требуется указать комментарий с кратким описанием вносимых изменений. После сохранения изменений конфигурация балансировки будет отмечена дополнительным статусом «Стабильная», который виден в форме редактирования напротив её заголовка.

Вид кнопок сохранения при повторном редактировании формы конфигурации балансировки
Восстановление параметров конфигурации балансировки на основе прежней версии
Каждая конфигурация балансировки имеет собственную историю версий, которая доступна в соответствующем разделе или при нажатии на значок ,
который находится в форме редактирования напротив её заголовка.
История изменений конфигурации балансировки представлена в виде упорядоченной таблицы, в которой собрана информация о всех имеющихся версиях:
- Пользователь — системное имя пользователя, который внес изменения в параметры конфигурации балансировки.
- Изменения — автоматически сформированный комментарий, который описывает набор изменений по отношению к предыдущей версии. Если пользователь выполнил возврат к одной из сохранённых ранее версий, то в комментарии будет указан UUID версии, которая стала источником изменений. Если изменения отсутствуют, отобразится комментарий "Изменения не определены".
- Версия — уникальный идентификатор (UUID) версии c указанием даты и времени создания версии. Напротив каждой версии есть дополнительная колонка: