Содержание
Обзор
В этой статье описывается, как перейти с версии 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!