Migrasikan server aplikasi sederhana ke server lain di wilayah yang sama atau wilayah berbeda dengan membuat custom image dari snapshot dan menggunakannya untuk menyediakan atau mereset server tujuan.
Cara kerja
Semua migrasi mengikuti urutan inti yang sama:
Buat custom image dari snapshot server sumber.
(Hanya untuk cross-region) Salin custom image ke wilayah tujuan.
Sediakan atau reset server tujuan menggunakan custom image tersebut.
Topik ini menggunakan sistem Mantis Bug Tracker (MantisBT) yang dimigrasikan dari Simple Application Server A ke Simple Application Server B sebagai contoh.
| Server sumber | Server tujuan | |
|---|---|---|
| Nama | Simple Application Server A | Simple Application Server B |
| Wilayah | China (Hong Kong) | China (Hong Kong) — wilayah sama; atau Singapura — cross-region |
| Image | LAMP 7.4 application image | LAMP 7.4 application image |
| Open ports | 80, 443, 22 | 80, 443, 22 |
| Application | MantisBT di /data/wwwroot/default | — |
Jika peningkatan konfigurasi server sudah memenuhi kebutuhan Anda, lakukan upgrade alih-alih migrasi. Untuk informasi selengkapnya, lihat Upgrade a simple application server.
Prasyarat
Sebelum memulai, pastikan bahwa:
Server sumber berada dalam status Running. Jika server telah kedaluwarsa, perpanjang terlebih dahulu. Untuk informasi selengkapnya, lihat Upgrade and renew a simple application server.
Server sumber dan tujuan menjalankan versi image yang sama. Jika tidak, reset OS server tujuan. Untuk informasi selengkapnya, lihat Reset a simple application server.
Sebelum memulai
Backup server tujuan
Buat snapshot server tujuan sebelum memulai. Jika terjadi kesalahan data setelah migrasi, gunakan snapshot tersebut untuk mengembalikan disk server tujuan ke kondisi sebelum migrasi. Untuk informasi selengkapnya, lihat Create a snapshot.
Verifikasi konektivitas jaringan
Kedua server harus memiliki akses Internet. Migrasi lintas wilayah mungkin lebih lambat karena ketidakstabilan jaringan antar wilayah.
Periksa kompatibilitas lisensi
Server aplikasi sederhana di wilayah berbeda berjalan di virtual private cloud (VPC) terpisah. Migrasi cross-region dapat mengubah perangkat keras dasar, yang berpotensi membatalkan lisensi yang terikat pada perangkat keras tertentu. Tinjau ketentuan lisensi untuk setiap perangkat lunak berlisensi di server sumber sebelum melakukan migrasi.
Catatan penggunaan
Versi lingkungan runtime harus sesuai. Situs web dengan persyaratan versi ketat tidak akan berjalan jika server sumber dan tujuan menggunakan versi image berbeda. Jika versinya berbeda, reset OS server tujuan agar sesuai. Untuk informasi selengkapnya, lihat Reset a simple application server.
Konfigurasi manual diperlukan. Migrasi melalui custom image tidak secara otomatis mereplikasi konfigurasi tingkat aplikasi. Setelah migrasi, konfigurasikan server tujuan secara manual — misalnya, pengaturan NGINX dan Apache — agar sesuai dengan server sumber.
Alamat IP publik berubah. Setiap server aplikasi sederhana memiliki alamat IP publik unik. Jika Anda telah bind nama domain ke server sumber, lakukan bind ulang ke server tujuan setelah migrasi. Untuk informasi selengkapnya, lihat bagian Langkah selanjutnya.
Migrasi dalam wilayah yang sama
Langkah-langkah berikut memigrasikan data dari Simple Application Server A ke Simple Application Server B di China (Hong Kong).
Buat custom image dari snapshot Simple Application Server A. Untuk informasi selengkapnya, lihat Create a custom image.
Sediakan atau reset Simple Application Server B menggunakan custom image tersebut.
Jika Simple Application Server B sudah ada, reset OS-nya:
Di panel navigasi kiri, klik Servers.
Pada kartu Simple Application Server B, pilih More > Server Resetting.
Pada kotak dialog Server Resetting, di bawah Select a server resetting mode, pilih Replace with Another Image, lalu klik tab Custom Images.
Pilih custom image yang dibuat pada langkah 1. Di bawah Advanced Configuration, atur password server, lalu klik Confirm Resetting.
Jika Simple Application Server B belum ada, buat dari custom image tersebut. Untuk informasi selengkapnya, lihat Use a custom image to create simple application servers.
Verifikasi migrasi. Di browser, buka
<public IP address of Simple Application Server B>/index.php. Jika sistem MantisBT dimuat dan berfungsi sebagaimana mestinya, migrasi telah selesai. Jika aplikasi tidak dimuat, periksa apakah versi lingkungan runtime sesuai dan konfigurasi tingkat aplikasi (seperti NGINX atau Apache) telah direplikasi dari server sumber. Jika migrasi tidak dapat dipulihkan, gunakan snapshot yang Anda buat di bagian Sebelum memulai untuk mengembalikan disk server tujuan.Temukan alamat IP publik Simple Application Server B di kartu server-nya.
Migrasi lintas wilayah
Langkah-langkah berikut memigrasikan data dari Simple Application Server A di China (Hong Kong) ke Simple Application Server B di Singapura.
Buat custom image dari snapshot Simple Application Server A. Untuk informasi selengkapnya, lihat Create a custom image.
Salin custom image tersebut ke Singapura. Alihkan ke wilayah Singapura. Di halaman Image, salinan image akan muncul dalam status Copying. Tunggu hingga proses penyalinan selesai sebelum melanjutkan.
Di panel navigasi kiri, klik Image.
Temukan custom image yang dibuat pada langkah 1 dan klik Copy Image di kolom Actions.
Pada kotak dialog Copy Image, konfigurasikan parameter berikut.
Parameter Deskripsi Destination Region Pilih wilayah tujuan. Untuk contoh ini, pilih Singapura. Name of the custom image Masukkan nama untuk salinan image. Nama harus terdiri dari 2–128 karakter dan boleh mencakup garis bawah ( _) dan tanda hubung (-). Nama tidak boleh diawali dengan karakter khusus atau angka.Description Masukkan deskripsi. Deskripsi default mencakup ID dan wilayah image sumber. Deskripsi harus terdiri dari 2–256 karakter dan tidak boleh diawali dengan http://atauhttps://.Klik Confirm.
Kolom Server ID/Name untuk salinan image kosong. Salinan tersebut tidak mewarisi nama atau ID image sumber. Anda dapat memberikan nama dan ID baru untuk salinan tersebut.
Sediakan atau reset Simple Application Server B di Singapura menggunakan image yang telah disalin.
Jika Simple Application Server B sudah ada di Singapura, reset OS-nya:
Di panel navigasi kiri, klik Servers.
Pada kartu Simple Application Server B, pilih More > Server Resetting.
Pada kotak dialog Server Resetting, di bawah Select a server resetting mode, pilih Replace with Another Image, lalu klik tab Custom Images.
Pilih salinan image dari langkah 2. Di bawah Advanced Configuration, atur password server, lalu klik Confirm Resetting.
Jika Simple Application Server B belum ada di Singapura, buat dari salinan image tersebut. Untuk informasi selengkapnya, lihat Use a custom image to create simple application servers.
Verifikasi migrasi. Di browser, buka
<public IP address of Simple Application Server B>/index.php. Jika sistem MantisBT dimuat dan berfungsi sebagaimana mestinya, migrasi telah selesai. Jika aplikasi tidak dimuat, periksa apakah versi lingkungan runtime sesuai dan konfigurasi tingkat aplikasi (seperti NGINX atau Apache) telah direplikasi dari server sumber. Jika migrasi tidak dapat dipulihkan, gunakan snapshot yang Anda buat di bagian Sebelum memulai untuk mengembalikan disk server tujuan.Temukan alamat IP publik Simple Application Server B di kartu server-nya.
Langkah selanjutnya
Setelah migrasi, server tujuan memiliki alamat IP publik yang berbeda dari server sumber. Jika Anda telah resolve nama domain ke alamat IP server sumber, perbarui Rekaman DNS agar mengarah ke alamat IP publik server tujuan. Untuk informasi selengkapnya, lihat Bind and resolve a domain name.