Server Migration Center (SMC) menyediakan fitur migrasi kontainer yang mendukung migrasi tanpa downtime. Fitur ini mengontainerkan server dan aplikasi bisnis dari mesin fisik, lingkungan virtualisasi utama (VMware/Xen/KVM/Hyper-V), serta platform multi-cloud (AWS/Azure/GCP/Tencent Cloud, dll.), menghasilkan gambar, dan mendorongnya ke Alibaba Cloud Container Registry (ACR). Akhirnya, aplikasi diterapkan di Container Service for Kubernetes (ACK) untuk menyelesaikan migrasi kontainer server dan aplikasi.
Pengenalan
Fitur migrasi server ke gambar kontainer telah ditingkatkan untuk mendukung migrasi aplikasi tertentu dari server ke gambar kontainer, yang disebut mode migrasi aplikasi. Mode ini mendukung baik migrasi tingkat mesin maupun migrasi aplikasi.
SMC mengontainerkan server dan aplikasi bisnis melalui migrasi tingkat mesin atau migrasi aplikasi, mendorong hasilnya ke Alibaba Cloud Container Registry (ACR), dan menyelesaikan penyebaran aplikasi di Container Service for Kubernetes (ACK). Diagram berikut menggambarkan hubungan antara layanan produk terkait dan proses migrasi.
Instal klien SMC pada platform server sumber.
Konfigurasikan pengaturan migrasi dan mulai proses. Setelah selesai, gambar kontainer akan dibuat secara otomatis dan disimpan di edisi pribadi ACR. Mode migrasi tingkat mesin dan mode migrasi aplikasi didukung.
Sebarkan aplikasi di Container Service for Kubernetes untuk menyelesaikan migrasi.
Alibaba Cloud Container Registry (ACR) edisi pribadi dirancang untuk pengembang individu dan menyediakan layanan hosting serta pembuatan gambar dasar umum.
Container Service for Kubernetes mendukung manajemen siklus hidup aplikasi kontainer Kubernetes tingkat perusahaan, memungkinkan Anda menjalankan aplikasi kontainer dengan mudah dan efisien di cloud.
Skenario Migrasi
Migrasi Tingkat Mesin
Mendukung pengontaineran sistem dan semua data aplikasi dari server fisik/VM/server platform cloud, menghasilkan gambar, dan mendorongnya ke Alibaba Cloud Container Registry (ACR). Cocok untuk skenario pemulihan bencana tingkat sistem.
Migrasi Aplikasi
Mendukung pengontaineran aplikasi tertentu dari server fisik/VM/server platform cloud, menghasilkan gambar, dan mendorongnya ke Alibaba Cloud Container Registry (ACR). Cocok untuk skenario transformasi kontainerisasi mikro layanan.
PentingFitur migrasi aplikasi dalam pratinjau undangan. Hubungi kami untuk mengirimkan permintaan untuk ditambahkan ke daftar putih. Versi aplikasi yang didukung termasuk:
Java Tomcat
Java Tomee
Java JBoss (mode mandiri)
ASP.NET Core 3.1 dan ASP.NET 5/6/7/8
Batasan
Hanya server sistem operasi Linux arsitektur x86 yang mendukung migrasi ke gambar kontainer. Versi sistem operasi yang didukung termasuk:
CentOS
Ubuntu
RedHat
Alibaba Cloud Linux
Fitur migrasi aplikasi memerlukan persetujuan daftar putih untuk digunakan. Jika diperlukan, silakan hubungi kami. Versi aplikasi yang didukung termasuk:
Java Tomcat
Java TomEE
Java JBoss (mode mandiri)
ASP.NET Core 3.1 dan .NET 5/6/7/8
Hanya mendukung migrasi ke repositori gambar di instance edisi pribadi ACR.
Migrasi kontainer saat ini tidak mendukung migrasi disk data. Sistem secara otomatis mengecualikan direktori
/mntdan semua titik pemasangan disk data. Disk target yang dihasilkan oleh migrasi hanya berisi satu partisi default, dan tidak perlu menyesuaikan struktur partisi yang ada.Jika data disk data perlu dimigrasikan ke Alibaba Cloud, Anda dapat memigrasikan data melalui FTP, SCP, cadangan manual ke OSS/NAS, dan metode lainnya. Untuk informasi lebih lanjut, lihat Pilih metode transfer file dan ossutil 1.0.
Dalam mode migrasi aplikasi, jangan restart proses aplikasi selama migrasi. Perubahan ID proses akan menyebabkan tugas migrasi gagal.
Biaya Migrasi
SMC adalah layanan gratis, tetapi menggunakan sumber daya ECS Alibaba Cloud (membuat instance perantara) selama migrasi akan menimbulkan biaya kecil. Anda dapat mempelajari detail penagihan di penagihan.
Migrasi kontainer menyimpan gambar kontainer yang dihasilkan ke Alibaba Cloud Container Registry edisi pribadi. Edisi Pribadi dirancang untuk pengembang individu, saat ini mendukung mendukung beberapa wilayah, dan Anda dapat menggunakannya secara gratis selama periode pratinjau publik.
biaya spesifik penyebaran aplikasi di Container Service for Kubernetes (ACK) bervariasi tergantung pada jenis kluster dan penggunaan produk cloud.
Prinsip Migrasi
Layanan SMC terdiri dari klien dan konsol. Migrasi kontainer mendukung mode migrasi tingkat mesin dan mode migrasi aplikasi, dengan prinsip-prinsip berikut.
Migrasi Tingkat Mesin
Mendukung pengontaineran sistem dan semua data aplikasi dari server fisik/VM/server platform cloud, menghasilkan gambar, dan mendorongnya ke Alibaba Cloud Container Registry (ACR).
Tidak menghasilkan laporan analisis. Setelah pemotongan minimal data sistem dan aplikasi, ia mengemas seluruh lingkungan aplikasi sistem operasi, menghasilkan gambar kontainer yang lebih besar, tetapi sepenuhnya melestarikan lingkungan runtime sistem sumber dan mendukung beberapa aplikasi secara bersamaan.
Migrasi Aplikasi
Fitur migrasi aplikasi memerlukan persetujuan daftar putih untuk digunakan. Silakan hubungi kami untuk mengirimkan permintaan persetujuan daftar putih. Versi aplikasi yang didukung termasuk yang berikut:
Java Tomcat
Java Tomee
Java JBoss (mode mandiri)
ASP.NET Core 3.1 dan versi ASP.NET 5/6/7/8
Mendukung pengontaineran aplikasi tertentu dari mesin fisik/VM/server platform cloud, menghasilkan gambar, dan mendorongnya ke Alibaba Cloud Container Registry (ACR).
Menghasilkan laporan analisis untuk aplikasi yang ditentukan dan mengemas data aplikasi yang ditentukan sesuai, menghasilkan gambar kontainer yang lebih kecil.
Prinsip migrasi dijelaskan sebagai berikut:
Unduh dan instal klien SMC di server sumber (jika Anda mengimpor informasi tentang sumber migrasi menggunakan CLI atau konsol SMC, sistem akan secara otomatis mengunduh dan menginstal klien SMC tanpa intervensi pengguna).
Jalankan klien SMC di server sumber. Klien SMC akan mendaftarkan dan melaporkan informasi server sumber ke layanan SMC melalui domain layanan SMC.
Layanan SMC membuat instance perantara sementara dan membuka port 8080 dan 8703 di grup keamanan.
Instance perantara menggunakan dua disk data untuk menyelesaikan migrasi data dan menghasilkan gambar kontainer. Disk data perantara 1 digunakan untuk menyimpan data server sumber, dan disk data perantara 2 digunakan untuk menyimpan data untuk menghasilkan gambar kontainer.
Klien SMC membangun komunikasi dengan terhubung ke port 8080 dari instance perantara dan mentransfer aplikasi disk dan data dari server sumber ke disk data instance perantara melalui port 8703 dari instance perantara.
Untuk migrasi aplikasi, aplikasi dan data terkait ditransfer ke disk data instance perantara.
Layanan SMC membuat gambar kontainer dari data disk instance perantara dan mengunggahnya ke Alibaba Cloud Container Registry (ACR).
Untuk migrasi aplikasi, aplikasi dan data aplikasi terkait dibuat menjadi gambar kontainer berdasarkan variabel lingkungan dan perintah startup, dan diunggah ke Alibaba Cloud Container Registry (ACR).
Pergi ke konsol Container Service for Kubernetes (ACK) untuk menyebarkan aplikasi dan menyelesaikan migrasi.
Dampak Migrasi
Sebelum migrasi, pahami item-item berikut, seperti yang ditunjukkan dalam tabel di bawah ini.
Item dampak | Deskripsi |
Instance perantara | Jangan melakukan operasi pada instance perantara selama migrasi. Untuk mencegah kegagalan migrasi, jangan hentikan, mulai, restart, atau lepaskan instance perantara atau ubah metode penagihan instance perantara selama proses migrasi. Setelah migrasi selesai, SMC secara otomatis melepaskan instance perantara. Catatan
Untuk informasi lebih lanjut, lihat Bagaimana cara kerjanya. |
Alamat IP | Alamat IP akan berubah setelah migrasi. Jika bisnis Anda melibatkan konfigurasi alamat IP, harap modifikasi resolusi nama domain, pendaftaran ICP, dll. setelah migrasi. |
Perangkat keras dasar | Setelah migrasi, perangkat keras dasar mungkin berubah, dan lisensi aplikasi yang terkait dengan perangkat keras dasar mungkin menjadi tidak valid. Lakukan pemeriksaan berdasarkan kebutuhan bisnis Anda. |
Prasyarat
Server Migration Center (SMC) diaktifkan. Jika Anda menggunakan SMC untuk pertama kali, Anda perlu mengaktifkan izin terkait, menyiapkan jaringan migrasi, mencadangkan data, dan melakukan operasi lainnya. Untuk informasi lebih lanjut, lihat Sebelum Anda mulai.
Anda dapat terlebih dahulu menghubungkan pusat data dan VPC Alibaba Cloud Anda Hubungkan pusat data ke VPC melalui VPN Gateway, sirkuit Express Connect, atau Smart Access Gateway untuk migrasi jaringan pribadi. Jika Anda perlu memigrasikan server lintas wilayah internasional, kecepatan migrasi mungkin lambat karena lingkungan jaringan publik yang tidak stabil. Anda dapat merujuk panduan Evaluasi waktu migrasi dan uji kecepatan transmisi.
Operasi Migrasi
Langkah 1: Persiapkan
Langkah 2: Impor sumber migrasi
Langkah 3: Konfigurasikan migrasi
Verifikasi hasil migrasi
-
Ketika Migration Status menunjukkan Completed, ini menandakan bahwa migrasi telah berhasil.

Setelah migrasi berhasil, gambar kontainer Alibaba Cloud akan dihasilkan. Anda dapat menggunakan gambar ini untuk menyebarkan aplikasi kontainer. Langkah-langkah spesifik adalah sebagai berikut:
-
Pada kolom Actions sumber migrasi, klik Deploy Application. Sistem akan mengarahkan Anda ke halaman daftar kluster ACK.
-
Pilih kluster ACK yang sudah ada atau buat kluster baru. Untuk detail lebih lanjut, lihat Buat kluster.
-
Masuk ke kluster, pilih Workloads > Deployments dari panel navigasi kiri, lalu klik Create From Image untuk membuat aplikasi. Pilih gambar kontainer yang dihasilkan dari proses migrasi. Untuk informasi lebih lanjut, lihat Buat aplikasi tanpa status menggunakan Penyebaran.
-
Contoh perintah startup untuk mode migrasi tingkat mesin
Saat menyebarkan aplikasi di kluster ACK, tambahkan skrip terkait memulai layanan sumber di server sumber dan aktifkan port dalam siklus hidup aplikasi atau file YAML aplikasi untuk memulai layanan. Sesuaikan skrip sesuai dengan situasi aktual Anda. Contoh YAML dengan CMD yang ditambahkan adalah sebagai berikut:
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' -
Instruksi untuk mode migrasi aplikasi
Gunakan
netstat -lptnuntuk melihat port layanan aplikasi di server sumber dan aktifkan pemetaan port saat menyebarkan aplikasi di ACK.
-
-
Setelah migrasi server selesai, verifikasi dan validasi data untuk memastikan integritas dan keakuratan data. Untuk langkah-langkah spesifik, lihat Bagaimana cara memeriksa sistem saya setelah memigrasikan server Linux?.
CatatanJika nama domain telah diikat ke server sumber, alamat IP publik server akan berubah setelah migrasi. Dalam hal ini, arahkan ulang nama domain ke alamat IP publik baru server. Untuk informasi lebih lanjut, lihat Tambahkan rekaman A untuk nama domain situs web.
-
-
Ketika Migration Status menunjukkan Error, ini menandakan bahwa tugas migrasi mengalami kesalahan. Dalam situasi ini, lakukan pemecahan masalah dan coba lagi:
-
Di kolom Actions, klik Troubleshoot dan perbaiki masalah sesuai kode kesalahan dan pesan kesalahan. Untuk informasi lebih lanjut, lihat FAQ SMC dan Pemecahan Masalah.
-
Setelah memperbaiki masalah, klik Retry Migration di kolom Actions. Tugas migrasi akan dilanjutkan dari titik terakhir.
PentingJika instance perantara dilepaskan, Anda harus melakukan migrasi ulang. Untuk informasi lebih lanjut, lihat FAQ.
-







> Clear migration task