Cara bermigrasi dari Zevenet 5.2 ke Zevenet 6

DIKIRIM PADA 25 Juli 2019

Pengantar

Artikel ini menjelaskan cara bermigrasi dari Zevenet versi 5.2 ke Zevenet 6 tanpa gangguan layanan, menggunakan repositori APT baru yang tersedia untuk peningkatan perangkat lunak. Diperlukan tidak hanya untuk melakukan pembaruan perangkat lunak tetapi juga peningkatan perangkat lunak dan terjemahan file konfigurasi, karena sistem operasi Zevenet 6 didasarkan pada versi kernel terbaru yang didukung jangka panjang 4.19 dengan teknologi jaringan yang sangat baru tersedia tetapi juga menyediakan kemampuan yang sangat baru dalam ruang pengguna.

Oleh karena itu, untuk membuat proses migrasi semudah dan sekuat mungkin, diperlukan untuk memastikan bahwa sistem sebelumnya akan berjalan dengan Zevenet 5.2 versi terbaru dan Zevenet 6 baru diterapkan dan siap menerima konfigurasi.

Persiapan

Harap pastikan bahwa Zevenet Load Balancer yang akan dimigrasi sedang menjalankan Zevenet 5.2.x terbaru dengan perintah berikut:

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

Selain itu, diperlukan untuk menerapkan atau menginstal Zevenet Load Balancer baru dengan peralatan Zevenet 6000 apa pun yang tersedia (virtual, baremetal, cloud, perangkat keras, dll.). Migrasi Zevenet sepenuhnya didukung dalam lisensi, jadi Zevenet 6 ini perlu dipanggil dengan nama host yang sama dengan Zevenet 5 Anda saat ini untuk diganti, cukup minta tim sertifikat aktivasi sementara baru sementara migrasi sedang dalam proses. Kemudian, terapkan Zevenet 6, aktifkan dan perbarui ke versi terbaru menggunakan perintah berikut:

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
.
.
.

Diperlukan akses internet dari alat untuk memperbarui melalui repositori APT, harap konfigurasikan proxy navigasi jika diperlukan di bagian Sistem> Layanan Jarak Jauh> Proksi. Jika tidak ada kesempatan untuk memiliki akses Internet sama sekali, silakan hubungi Tim kami untuk membangun repositori pembaruan lokal.

Proses migrasi

Pertimbangan

Proses migrasi mengotomatiskan tindakan berikut:
Migrasi objek yang dikonfigurasi: layanan virtual atau layanan, IPDS, jaringan, layanan SNMP, layanan DNS, layanan SSH, dan Sertifikat SSL.
Nama host Zevenet 6 tidak akan diimpor.
Konfigurasi cluster tidak akan diimpor.
File global.conf tidak akan ditimpa (pastikan konfigurasi gateway sama).
Sertifikat aktivasi untuk sistem baru ini tidak akan diubah.
Konfigurasi layanan web untuk file GUI web akan diimpor, jadi jika Anda memodifikasi bagian sertifikat SSL, harap pastikan bahwa file yang diperlukan untuk SSL telah disalin sebelumnya ke Server Zevenet yang baru.

Migrasi file konfigurasi

Pergi ke GUI web Zevenet 5.2, bagian menu Sistem> Cadangan dan buat cadangan baru dengan nama migrasi_, Misalnya, migrasi_myzevenet. Setelah cadangan selesai silakan unduh secara lokal di komputer Anda.

Lalu, sambungkan ke GUI web baru Zevenet 6, buka bagian Sistem> Cadangan dan pilih opsi Unggah Cadangan, masukkan nama deskriptif untuk cadangan migrasi, sekarang temukan file cadangan tarball yang sudah diunduh dari 5.2 secara lokal dan unggah. Setelah file diunggah sepenuhnya, Anda akan dapat melihat salinan ini di tabel cadangan utama.

Sekarang, buka Zevenet 6 di baris perintah, dan konfirmasi file cadangan telah diunggah dengan menjalankan perintah berikut:

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

File konfigurasi siap untuk dimigrasi, jadi mari terapkan cadangan konfigurasi ke Zevenet 6 dengan perintah zenbackup.pl -D52to60, dalam contoh kita:

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.

Pada titik ini, sistem siap untuk dihidupkan ulang, sebelum itu memastikan untuk mematikan Zevenet Load Balancer 5 untuk menghindari duplikasi alamat IP dalam jaringan.

Migrasi cluster

Karena alasan arsitektur jaringan, layanan cluster Zevenet tidak akan dimigrasi tetapi pengaturan cluster baru itu sepele.

Diperlukan untuk menyiapkan Penyeimbang Beban Zevenet 6 lain seperti yang dijelaskan di awal artikel ini dan setelah contoh ini siap dengan hotfix diterapkan, cukup sambungkan ke GUI web dari simpul master Zevenet 6 (yang berisi seluruh konfigurasi), buka menu bagian Sistem> Cluster dan membuat layanan cluster baru dengan kedua server Zevenet 6. Semua konfigurasi akan direplikasi secara otomatis dari master ke slave.

Mengembalikan perubahan

Dalam hal terjadi perilaku tak terduga selama startup alat Zevenet 6 baru dengan layanan virtual, silakan menerapkan prosedur berikut:

1. Jalankan supportave di Zevenet Load Balancer 6 dan simpan (jika Anda menjalankan cluster maka jalankan perintah ini di kedua node).
2. Matikan node Zevenet 6 dan mulai lagi node Zevenet 5.
3. Buka kasus dukungan baru dengan penjelasan rinci tentang masalah yang dialami dan lampirkan padanya dukungan yang dihasilkan sebelumnya.

Selamat migrasi 6 Zevenet!

Bagikan ke:

Dokumentasi di bawah ketentuan Lisensi Dokumentasi Bebas GNU.

Apakah artikel ini berguna?

Artikel terkait