CLI Tutorial: Environment Migration
Terkadang, mungkin diperlukan untuk memindahkan aplikasi Anda ke environment region lain dengan kondisi dan\atau lokasi yang lebih baik atau, misalnya, mendistribusikan beberapa salinan cloned environment di antara set perangkat keras yang berbeda untuk mencapai ketersediaan yang lebih tinggi. Untuk melakukan ini dari jarak jauh, Anda perlu menjalankan metode migrate CLI yang sesuai melalui terminal Anda. Jadi, mari kita bahas ini lebih detail.
1. Pertama-tama, Anda harus mendapatkan daftar region yang tersedia di Platform. Untuk itu, perintah getregions harus digunakan, dengan filter pencarian yang sesuai diterapkan untuk memperpendek output dan menyederhanakan persepsi:
~/jelastic/environment/control/getregions | sed -rne '/(uniqueName|isEnabled|displayName)/{/Name/,/isEnabled/p}'
Anda akan melihat daftar environment region yang tersedia untuk akun Anda (yaitu di mana “isEnabled” bernyatakan true), dengan nama mereka di dashboard (displayName) dan identifier unik (uniqueName). Di sini, parameter terakhir adalah yang perlu Anda ingat.
Tingkat daftar pertama menampilkan info global tentang pusat data, sementara parameter region yang sebenarnya Anda perlukan untuk mengambil operasi lebih lanjut ditampilkan pada tingkat berikutnya (garis seperti itu digeser ke kanan). Untuk membuatnya lebih jelas, nilai-nilai uniqueName yang sesuai dilingkari dalam gambar di atas.
2. Juga merupakan praktik yang baik untuk memeriksa kemungkinan migrasi sebelum menjalankan operasi itu sendiri. Gunakan metode CLI CheckMigrationPossibility sederhana yang sesuai untuk ini:
~/jelastic/environment/control/checkmigrationpossibility --envName {env_name} --hardwareNodeGroup {region_id}
Di sini:
{env_name}
- nama dari environment yang ingin Anda pindahkan{region_id}
- identifier unik dari target environment region dari langkah sebelumnya
3. Sekarang Anda memiliki semua data yang diperlukan untuk memanggil prosedur migrasi:
~/jelastic/environment/control/migrate --envName {env_name} --hardwareNodeGroup {region_id} --isOnline {true/false}
Satu-satunya parameter baru di sini adalah isOnline, yang dapat diatur sebagai Infinity untuk menggunakan mode migrasi live atau offline sesuai.
Sebentar lagi (waktu migrasi yang tepat dapat bervariasi tergantung pada konten environment Anda) operasi akan selesai dan aplikasi Anda akan berhasil dipindahkan.
Baca Juga
Periksa panduan di bawah ini untuk contoh tambahan metode CLI: