Как перейти с Zevenet 5.2 на Zevenet 6

РАЗМЕЩЕНО 25 июля 2019 г.

Обзор

В этой статье описывается, как перейти с версии Zevenet 5.2 на Zevenet 6 без прерывания работы службы, используя новые репозитории APT, доступные для обновлений программного обеспечения. Требуется выполнить не только обновление программного обеспечения, но и обновление программного обеспечения и перевод файлов конфигурации, так как операционная система Zevenet 6 основана на последней версии ядра 4.19 с долгосрочной поддержкой, с самой новой доступной сетевой технологией, но также предоставляет совершенно новые возможности в пользовательское пространство.

По этой причине, чтобы сделать процесс миграции максимально простым и надежным, необходимо убедиться, что предыдущая система будет работать с последней версией Zevenet 5.2, а новый Zevenet 6 развернут и готов к получению конфигурации.

Препараты

Пожалуйста, убедитесь, что Zevenet Load Balancer, который будет перенесен, в настоящий момент использует последнюю версию Zevenet 5.2.x с помощью следующей команды:

root@myzevenet5k:~# dpkg -l | grep zevenet
ii  zevenet                        5.2.14                         amd64        ZEVENET Load Balancer Enterprise Edition
ii  zevenet-ipds                   1.0.180810                     amd64        Security updates to feed IPDS module of ZEVENET Load Balancer
ii  zevenet-web-gui                1.2.7                          all          Web GUI of Zevenet Enterprise

Кроме того, необходимо развернуть или установить новый балансировщик нагрузки Zevenet с любым доступным устройством Zevenet 6000 (виртуальным, металлическим, облачным, аппаратным и т. Д.). Миграция Zevenet полностью поддерживается лицензией, поэтому этот Zevenet 6 необходимо вызывать с тем же именем хоста, что и ваш текущий Zevenet 5, чтобы его можно было заменить, просто запросите у команды новый временный сертификат активации, пока миграция находится в процессе. Затем разверните Zevenet 6, активируйте его и обновите до последней версии, используя следующие команды:

root@myzevenet6k:~# checkupgrades 
25 package(s) require upgrade
To upgrade, execute: apt-get --with-new-pkgs upgrade

root@myzevenet6k:~# apt-get --with-new-pkgs upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  curl dpkg libcurl4 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libpq5 libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librrds-perl libssl1.1 nftlb openssl pound python3 python3-minimal python3.7 python3.7-minimal rrdtool unzip zevenet
  zevenet-base-files
25 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 13.6 MB of archives.
After this operation, 101 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
.
.
.

Для обновления через APT-репозиторий требуется доступ к Интернету с устройства, при необходимости настройте прокси-сервер навигации в разделе Система> Удаленные службы> Прокси, Если у вас вообще нет возможности получить доступ к Интернету, пожалуйста, свяжитесь с нашей командой, чтобы создать локальный репозиторий обновлений.

Процесс миграции

Соображения

Процесс миграции автоматизирует следующие действия:
Миграция настроенных объектов: виртуальных служб или ферм, IPDS, сети, службы SNMP, службы DNS, службы SSH и сертификатов SSL.
Имя хоста Zevenet 6 не будет импортировано.
Конфигурация кластера не будет импортирована.
Файл global.conf не будет перезаписан (убедитесь, что конфигурация шлюза такая же).
Сертификат активации для этой новой системы не будет изменен.
Конфигурация веб-службы для файла веб-интерфейса будет импортирована, поэтому, если вы изменили раздел сертификата SSL, убедитесь, что необходимые файлы для SSL ранее были скопированы на новый сервер Zevenet.

Миграция файлов конфигурации

Перейти к веб-интерфейсу Zevenet 5.2, раздел меню Система> Резервные копии и создайте новую резервную копию с именем миграция_Например, миграция_myzevenet, После завершения резервного копирования, пожалуйста, скачайте его локально на вашем компьютере.

Затем подключитесь к новому веб-интерфейсу Zevenet 6, перейдите в раздел Система> Резервные копии и выберите опцию Загрузить резервную копиювведите описательное имя для резервной копии миграции, теперь найдите уже загруженный архивный архив tarball из 5.2 локально и загрузите его. Как только файл будет полностью загружен, вы сможете увидеть эту копию в главной резервной таблице.

Теперь перейдите к Zevenet 6 в командной строке и убедитесь, что файл резервной копии был загружен, выполнив следующую команду:

root@myzevenet6k:~# ls /usr/local/zevenet/backups/
backup-migration_myzevenet.tar.gz

Файлы конфигурации готовы к миграции, поэтому давайте применим резервную копию конфигурации к Zevenet 6 с помощью команды zenbackup.pl -D52to60в нашем примере:

root@myzevenet6k:~# zenbackup.pl migration_myzevenet -D52to60
Importing from Zevenet 5.2 to Zevenet 6, using /usr/local/zevenet/backups/backup-migration_myzevenet.tar.gz
A snapshot before to continue is recommended for Virtual Load Balancers.
Will be kept: current hostname, global.conf and activation certificate file.
Cluster configuration won't be imported.

Press a key to start...

.
.
.

Configuration files have been moved to the local system.
Running migration:
- Blacklists
- HTTP parameters
- Network interfaces
- L4xNAT farms
- RBAC roles

Finished, please restart the load balancer in order to apply the changes.

На этом этапе система готова к перезапуску, перед этим убедитесь, что Zevenet Load Balancer 5 отключен во избежание дублирования IP-адресов в сети.

Кластерная миграция

По причинам сетевой архитектуры служба кластеров Zevenet не будет перенесена, но настройка нового кластера тривиальна.

Требуется подготовить еще один балансировщик нагрузки Zevenet 6, как описано в начале этой статьи, и как только этот экземпляр будет готов с примененными исправлениями, просто подключитесь к веб-интерфейсу главного узла Zevenet 6 (который содержит всю конфигурацию), перейдите в меню раздел Система> Кластер и создайте новую кластерную службу с обоими серверами Zevenet 6. Вся конфигурация будет реплицироваться автоматически от главного к подчиненному.

Отмена изменений

В случае неожиданного поведения во время запуска нового устройства Zevenet 6 с виртуальными службами, пожалуйста, примените следующую процедуру:

1. Запустите supportsa в Zevenet Load Balancer 6 и сохраните его (если вы используете кластер, выполните эту команду на обоих узлах).
2. Выключите узлы Zevenet 6 и снова запустите узлы Zevenet 5.
3. Откройте новый случай поддержки с подробным объяснением возникшей проблемы и приложите к нему сохраненные ранее сообщения о поддержке.

Счастливая миграция Zevenet 6!

Поделись:

Документация в соответствии с условиями GNU Free Documentation License.

Была ли эта статья полезна?

Статьи по теме