Zevenet 5.2에서 Zevenet 6로 이전하는 방법

게시일: 25년 2019월 XNUMX일

Overview

이 문서에서는 소프트웨어 업그레이드에 사용할 수있는 새로운 APT 저장소를 사용하여 서비스 중단없이 Zevenet 5.2 버전에서 Zevenet 6으로 마이그레이션하는 방법을 설명합니다. 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 6000 어플라이언스 (가상, 베어 메탈, 클라우드, 하드웨어 등)와 함께 새로운 Zevenet Load Balancer를 배포하거나 설치해야합니다. 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 저장소를 통해 업데이트하려면 어플라이언스의 인터넷 액세스가 필요합니다. 필요한 경우 섹션에 탐색 프록시를 구성하십시오. 시스템> 원격 서비스> 프록시. 인터넷에 액세스 할 수있는 기회가 없으면 Google 팀에 문의하여 로컬 업데이트 리포지토리를 만드십시오.

마이그레이션 프로세스

고려

마이그레이션 프로세스는 다음 작업을 자동화합니다.
구성된 개체의 마이그레이션 : 가상 서비스 또는 팜, IPDS, 네트워크, SNMP 서비스, DNS 서비스, SSH 서비스 및 SSL 인증서.
Zevenet 6의 호스트 이름은 가져 오지 않습니다.
클러스터 구성을 가져올 수 없습니다.
global.conf 파일은 덮어 쓰지 않습니다 (게이트웨이 구성이 동일한 지 확인).
이 새 시스템의 활성화 인증서는 수정되지 않습니다.
웹 GUI 파일의 웹 서비스 구성을 가져 오므로 SSL 인증서 섹션을 수정 한 경우 SSL에 필요한 파일이 새 Zevenet 서버에 이전에 복사되었는지 확인하십시오.

구성 파일의 마이그레이션

Zevenet 5.2, 메뉴 섹션의 웹 GUI로 이동하십시오. 시스템> 백업 이름이 새 백업을 만듭니다. 이주_예를 들면, 마이그레이션_myzevenet. 백업이 완료되면 컴퓨터에서 로컬로 다운로드하십시오.

그런 다음 Zevenet 6의 새 웹 GUI에 연결하고 섹션 시스템> 백업 옵션을 선택하십시오. 백업 업로드마이그레이션 백업을 설명하는 이름을 입력하고, 이미 다운로드 한 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.

이 시점에서 네트워크의 중복 된 IP 주소를 피하기 위해 Zevenet Load Balancer 5의 전원을 끄기 전에 시스템을 재시작 할 준비가되었습니다.

클러스터 마이그레이션

네트워킹 아키텍처상의 이유로 Zevenet 클러스터 서비스는 마이그레이션되지 않지만 새 클러스터 설정은 간단합니다.

이 문서의 시작 부분에 설명 된대로 다른 Zevenet 6로드 밸런서를 준비해야하며이 인스턴스가 핫픽스가 적용된 상태로 준비되면 Zevenet 6 마스터 노드 (전체 구성 포함)의 웹 GUI에 연결하고 메뉴로 이동합니다. 부분 시스템> 클러스터 두 Zevenet 6 서버로 새로운 클러스터 서비스를 생성하십시오. 모든 구성은 마스터에서 슬레이브로 자동 복제됩니다.

변경 사항 되돌리기

가상 서비스가있는 새로운 Zevenet 6 기기를 시작하는 중에 예기치 않은 동작이 발생하는 경우 다음 절차를 따르십시오.

1. Zevenet Load Balancer 6에서 지원을 실행하고 저장하십시오 (클러스터를 실행중인 경우 두 노드 모두에서이 명령을 실행하십시오).
2. Zevenet 6 노드의 전원을 끄고 Zevenet 5 노드를 다시 시작합니다.
3. 경험있는 문제에 대한 자세한 설명과 함께 새로운 지원 사례를 열고 이전에 생성 된 지원 저장을 첨부하십시오.

Happy Zevenet 6 이전!

공유 :

GNU Free Documentation License의 조건에 따른 문서.

이 글이 도움 되었나요?

관련 기사