Server Migration Center (SMC) menyediakan fitur migrasi terkontainerisasi yang memungkinkan migrasi tanpa downtime. Fitur ini mengontainerisasi server dan aplikasi bisnis dari mesin fisik, lingkungan virtualisasi utama (VMware/Xen/KVM/Hyper-V), serta platform multi-cloud (Alibaba Cloud, AWS, Azure, GCP, dan Tencent Cloud). SMC kemudian mendorong gambar hasilnya ke Alibaba Cloud Container Registry (ACR) dan menerapkan aplikasi di Container Service for Kubernetes (ACK), sehingga menyelesaikan migrasi terkontainerisasi server dan aplikasi Anda.
Pengantar
Fitur migrasi server ke gambar kontainer telah ditingkatkan untuk mencakup mode migrasi aplikasi, yang memungkinkan migrasi aplikasi tertentu. Kini didukung kedua mode: migrasi tingkat mesin dan migrasi aplikasi.
SMC mengontainerisasi server dan aplikasi bisnis melalui migrasi tingkat mesin dan migrasi aplikasi, lalu mendorongnya ke Alibaba Cloud Container Registry (ACR) untuk penerapan akhir di Container Service for Kubernetes (ACK). Diagram berikut menunjukkan hubungan antar layanan yang terlibat dan alur kerja migrasi.
Instal klien SMC pada server sumber.
Konfigurasikan pengaturan migrasi dan mulai migrasi. Setelah migrasi selesai, layanan secara otomatis menghasilkan gambar kontainer dan menyimpannya di edisi personal ACR.
Terapkan aplikasi di Container Service for Kubernetes (ACK).
Edisi personal Alibaba Cloud Container Registry (ACR) dirancang untuk pengembang individu dan menyediakan layanan dasar hosting dan pembuatan gambar.
Container Service for Kubernetes (ACK) menyediakan manajemen siklus hidup untuk aplikasi kontainer Kubernetes tingkat enterprise, memungkinkan Anda menjalankan aplikasi tersebut di cloud dengan mudah dan efisien.
Skenario migrasi
Migrasi tingkat mesin
Kontainerisasi sistem dan seluruh data aplikasi dari server fisik, mesin virtual, atau server platform cloud ke dalam gambar, lalu dorong ke Alibaba Cloud Container Registry (ACR). Ini ideal untuk pemulihan bencana tingkat sistem.
Migrasi aplikasi
Kontainerisasi aplikasi tertentu dari server fisik, mesin virtual, atau server platform cloud ke dalam gambar, lalu dorong ke Alibaba Cloud Container Registry (ACR). Ini ideal untuk kontainerisasi layanan mikro.
PentingMigrasi aplikasi merupakan fitur pratinjau undangan. Hubungi kami untuk mengajukan daftar putih. Versi aplikasi yang didukung meliputi:
Java Tomcat
Java Tomee
Java JBoss (mode standalone)
ASP.NET Core 3.1 dan ASP.NET 5/6/7/8
Batasan
Hanya server yang menjalankan sistem operasi Linux pada arsitektur x86 yang dapat dimigrasikan ke gambar kontainer. Versi sistem operasi yang didukung meliputi:
CentOS
Ubuntu
RedHat
Alibaba Cloud Linux
Fitur migrasi aplikasi hanya tersedia untuk pengguna dalam daftar putih. Untuk meminta akses, hubungi kami. Versi aplikasi yang didukung meliputi:
Java Tomcat
Java TomEE
Java JBoss (mode standalone)
ASP.NET Core 3.1 dan .NET 5/6/7/8
Anda hanya dapat memigrasikan gambar ke repository gambar dalam instance edisi personal Container Registry (ACR).
Migrasi terkontainerisasi saat ini tidak mendukung migrasi disk data. Sistem secara default mengecualikan direktori
/mntdan semua titik pemasangan disk data. Disk target yang dihasilkan hanya berisi satu partisi default. Anda tidak perlu menyesuaikan struktur partisi yang ada.Untuk memigrasikan data dari disk data ke Alibaba Cloud, Anda dapat menggunakan FTP atau SCP, atau melakukan backup manual data ke Object Storage Service (OSS) atau Apsara File Storage NAS. Untuk informasi lebih lanjut, lihat Pilih metode transfer file dan Alat baris perintah ossutil 1.0.
Saat menggunakan mode migrasi aplikasi, jangan restart proses aplikasi selama migrasi. Jika ID proses berubah, tugas migrasi akan gagal.
Biaya
Meskipun SMC adalah layanan gratis, penggunaan resource Alibaba Cloud ECS—seperti pembuatan instansi perantara selama migrasi—akan dikenai biaya kecil. Untuk detailnya, lihat Item yang dapat ditagih SMC.
Gambar kontainer yang dihasilkan oleh migrasi terkontainerisasi disimpan di Edisi Personal Alibaba Cloud Container Registry (ACR). Edisi ini dirancang untuk pengembang individu, saat ini tersedia di wilayah tertentu, dan gratis digunakan selama periode beta publik.
Biaya spesifik untuk menerapkan aplikasi di Container Service for Kubernetes (ACK) bervariasi tergantung jenis kluster dan penggunaan produk cloud.
Cara kerja
Layanan SMC terdiri atas klien dan konsol. Migrasi terkontainerisasi mendukung kedua mode: migrasi tingkat mesin dan migrasi aplikasi.
Migrasi tingkat mesin
Mode ini mengontainerisasi seluruh sistem dan semua data aplikasi dari server fisik, mesin virtual (VM), atau server cloud. Gambar kontainer yang dihasilkan kemudian didorong ke Alibaba Cloud Container Registry (ACR).
Mode ini tidak menghasilkan laporan analisis. Sebaliknya, mode ini melakukan pemangkasan minimal lalu mengemas seluruh sistem operasi dan lingkungan aplikasi. Proses ini menghasilkan gambar kontainer yang lebih besar, tetapi sepenuhnya mempertahankan lingkungan sumber sehingga mendukung banyak aplikasi.
Migrasi aplikasi
Fitur migrasi aplikasi hanya tersedia untuk pengguna dalam daftar putih. Untuk meminta akses, hubungi kami. Versi aplikasi yang didukung meliputi:
Java Tomcat
Java Tomee
Java JBoss (mode standalone)
ASP.NET Core 3.1 dan ASP.NET 5/6/7/8
Mode ini mengontainerisasi aplikasi tertentu dari server fisik, VM, atau server cloud. Gambar kontainer yang dihasilkan kemudian didorong ke Alibaba Cloud Container Registry (ACR).
Mode ini menghasilkan laporan analisis untuk aplikasi yang ditentukan dan menggunakannya untuk mengemas hanya data aplikasi yang diperlukan, sehingga menghasilkan gambar kontainer yang lebih kecil.
Langkah-langkah berikut menjelaskan proses migrasi:
Klien SMC diinstal pada server sumber. Jika Anda mengimpor server sumber menggunakan baris perintah atau fitur impor otomatis konsol, sistem akan menginstal klien secara otomatis.
Klien SMC berjalan di server sumber dan mendaftarkan server sumber ke layanan SMC menggunakan nama domain layanan SMC.
Layanan SMC membuat instansi perantara sementara dan mengonfigurasi grup keamanannya agar mengizinkan trafik pada port 8080 dan 8703.
Instansi perantara menggunakan dua disk data untuk menyelesaikan migrasi data dan pembuatan gambar kontainer. Disk data pertama menyimpan data dari server sumber, sedangkan disk data kedua digunakan untuk membangun gambar kontainer.
Klien SMC terhubung ke instansi perantara pada port 8080 untuk membentuk saluran komunikasi. Kemudian, klien mentransfer data disk dari server sumber ke disk data instansi perantara melalui port 8703.
Untuk migrasi aplikasi, klien hanya mentransfer aplikasi yang ditentukan dan data terkaitnya.
Layanan SMC membuat gambar kontainer dari data disk pada instansi perantara dan mengunggah gambar tersebut ke Alibaba Cloud Container Registry (ACR).
Untuk migrasi aplikasi, layanan membuat gambar kontainer berdasarkan aplikasi, datanya, variabel lingkungan, dan perintah startup sebelum mengunggahnya ke ACR.
Untuk menyelesaikan migrasi, buka konsol Container Service for Kubernetes (ACK) dan terapkan aplikasi.
Dampak migrasi
Tinjau dampak yang dijelaskan dalam tabel berikut.
Item | Deskripsi |
Instansi perantara | Jangan mengganggu instansi perantara. Untuk mencegah kegagalan migrasi, jangan menghentikan, memulai, merestart, atau melepas instansi perantara, atau mengubah metode penagihannya selama migrasi. Setelah migrasi selesai, instansi perantara akan dilepas secara otomatis. Catatan
Untuk informasi lebih lanjut, lihat Cara kerja. |
Alamat IP | Alamat IP akan berubah setelah migrasi. Jika layanan Anda bergantung pada konfigurasi alamat IP tertentu, Anda harus memperbarui pengaturan terkait, seperti rekaman DNS dan pendaftaran ICP. |
Perangkat keras dasar | Perangkat keras dasar akan berubah setelah migrasi. Hal ini dapat membatalkan lisensi aplikasi tertentu yang terikat pada perangkat keras spesifik. Verifikasi status lisensi Anda setelah migrasi. |
Prasyarat
Anda telah mengaktifkan Server Migration Center (SMC). Jika ini pertama kalinya Anda menggunakan SMC, Anda juga harus memberikan izin yang diperlukan, menyiapkan jaringan migrasi, dan melakukan backup data. Untuk informasi lebih lanjut, lihat Sebelum memulai.
Untuk migrasi melalui jaringan pribadi, Anda dapat menghubungkan pusat data Anda ke VPC menggunakan VPN Gateway, Express Connect, atau Smart Access Gateway. Jika Anda memigrasikan server lintas wilayah internasional, migrasi mungkin lambat karena ketidakstabilan jaringan publik. Kami menyarankan Anda mengevaluasi waktu migrasi dan menguji kecepatan transfer.
Operasi migrasi
Langkah 1: Persiapan
Verifikasi hasil migrasi
Saat Real-time Migration Status berubah menjadi Completed, migrasi berhasil.

Migrasi yang berhasil menghasilkan gambar kontainer Alibaba Cloud. Anda dapat menggunakan gambar ini untuk menerapkan aplikasi kontainer. Ikuti langkah-langkah berikut:
Di kolom Actions dari sumber migrasi, klik Deploy Application. Anda akan diarahkan ke halaman daftar kluster ACK.
Pilih kluster ACK yang sudah ada atau buat yang baru. Untuk informasi lebih lanjut, lihat Buat kluster.
Buka kluster tersebut. Di panel navigasi kiri, pilih Workloads > Deployments. Klik create from image untuk membuat aplikasi. Pilih gambar kontainer yang dihasilkan oleh migrasi. Untuk informasi lebih lanjut, lihat Buat workload Deployment tanpa status.
Contoh perintah startup untuk mode migrasi tingkat mesin
Saat menerapkan aplikasi di kluster ACK, Anda harus menambahkan skrip untuk memulai layanan dari server sumber dan membuka port pengembangan yang diperlukan. Anda dapat mengonfigurasi ini di kait siklus hidup aplikasi atau di file YAML aplikasi. Sesuaikan skrip berdasarkan kebutuhan aktual Anda. Contoh berikut menunjukkan bagian
commanddalam file YAML:spec: containers: - args: - | cd /www/server/panel && chmod +x /www/server/panel/init.sh && echo 3 | sh init.sh && tail -f /dev/null command: - /bin/sh - '-c' image: 'registry-vpc.cn-hangzhou.aliyuncs.com/zi***h/sa***:v1'Mode migrasi aplikasi
Jalankan
netstat -lptndi server sumber untuk melihat port layanan aplikasi, lalu konfigurasikan pemetaan port saat menerapkan aplikasi di kluster ACK.
Setelah memigrasikan server, Anda harus memvalidasi data untuk memastikan integritas dan kebenarannya. Untuk informasi lebih lanjut, lihat Bagaimana cara memeriksa sistem setelah memigrasikan server Linux?.
CatatanJika nama domain sudah dipetakan ke server sumber, petakan nama domain tersebut ke alamat IP publik instance baru. Untuk informasi lebih lanjut, lihat Tambahkan resolusi website.
Jika Real-time Migration Status berubah menjadi Error, tugas migrasi gagal. Anda harus memecahkan masalah tersebut, lalu mencoba migrasi ulang:
Di kolom Actions, klik Troubleshoot Errors. Pecahkan masalah berdasarkan kode kesalahan dan pesan kesalahan. Untuk informasi lebih lanjut, lihat FAQ SMC dan troubleshooting.
Setelah memecahkan masalah, di kolom Actions, klik Retry Migration Job. Tugas migrasi dilanjutkan dari titik terakhir.
PentingJika instansi perantara telah dilepas, Anda harus memulai ulang migrasi. Untuk informasi lebih lanjut, lihat Apa yang harus saya lakukan jika saya tidak sengaja melepas instansi perantara?.
Bersihkan sumber daya
Migrasikan ke gambar
Selama migrasi, SMC membuat instansi perantara sementara berbayar sesuai penggunaan bernama No_Delete_SMC_Transition_Instance di akun Alibaba Cloud tujuan Anda untuk memfasilitasi migrasi. Hasil migrasi menentukan apakah Anda perlu melepas instansi tersebut secara manual:
-
Migrasi berhasil: SMC secara otomatis melepas instansi perantara. Tidak diperlukan pembersihan manual.
-
Kesalahan migrasi: Instansi perantara tidak dilepas dan terus dikenai biaya. Untuk menghindari biaya yang tidak perlu, Anda dapat melepas instansi dengan salah satu cara berikut:
-
Jika Anda tidak lagi memerlukan tugas migrasi, klik ID sumber migrasi. Di kolom Actions untuk tugas migrasi, klik Cancel Migration Job untuk menghapus tugas migrasi dan membersihkan instansi perantara secara otomatis.
-
Secara manual lepas instansi perantara.
-
Migrasikan ke instance tujuan
Selama migrasi, SMC membuat disk perantara sementara berbayar sesuai penggunaan bernama SMC_Temp_Disk dan melampirkannya ke instance tujuan untuk memfasilitasi migrasi. Hasil migrasi menentukan apakah Anda perlu melepas disk perantara tersebut secara manual:
-
Migrasi berhasil: SMC secara otomatis melepas disk perantara. Tidak diperlukan pembersihan manual.
-
Kesalahan migrasi: Disk perantara tidak dilepas dan terus dikenai biaya. Untuk menghindari biaya yang tidak perlu, Anda dapat melepas disk dengan salah satu cara berikut:
-
Jika Anda tidak lagi memerlukan tugas migrasi, klik ID sumber migrasi. Di kolom Actions untuk tugas migrasi, klik Cancel Migration Job untuk menghapus tugas migrasi dan membersihkan disk perantara secara otomatis.
-
Secara manual lepas disk perantara.
-







