Jika sistem operasi Anda memasuki fase akhir masa pakai (EOL) atau Anda perlu bermigrasi ke versi berbeda untuk memenuhi kebutuhan bisnis, Anda dapat menggunakan Server Migration Center (SMC) untuk melakukan migrasi sistem operasi sekaligus mempertahankan data pada disk sistem instance ECS. Topik ini menjelaskan cara menggunakan SMC untuk melakukan migrasi CentOS 7/8, Red Hat 7/8, dan Alibaba Cloud Linux 2.
Hanya pengguna tertentu yang dapat menggunakan SMC untuk melakukan migrasi sistem operasi CentOS 7 atau CentOS 8 ke Red Hat 7 atau Red Hat 8. Untuk menggunakan fitur ini, Anda dapat submit a ticket untuk meminta akses.
Informasi latar belakang
Ketika sistem operasi instance ECS Anda memasuki fase akhir masa pakai (EOL), seperti yang dijelaskan dalam Ikhtisar siklus hidup sistem operasi, Anda mungkin menghadapi peningkatan risiko keamanan dan operasional. Kami menyarankan agar Anda segera mengganti sistem operasi tersebut. Fitur migrasi sistem operasi dari Server Migration Center (SMC) menyediakan beberapa solusi migrasi. Setelah migrasi, kernel sistem operasi dan paket sistem utama ditingkatkan, sedangkan data pada disk sistem tetap dipertahankan.
Jika Anda tidak perlu mempertahankan data pada disk sistem atau memerlukan lebih banyak opsi konversi sistem operasi, Anda dapat mengganti sistem operasi tersebut. Untuk informasi selengkapnya, lihat Ganti disk sistem.
Solusi migrasi
CentOS 7/8
Arsitektur sistem operasi | Sistem operasi sumber | Sistem operasi tujuan |
x86 | CentOS 7.x |
|
CentOS 8.x |
| |
ARM64 | CentOS 7.x |
|
CentOS 8.x |
|
Red Hat 7/8
Arsitektur sistem operasi | Sistem operasi sumber | Sistem operasi tujuan |
x86 | Red Hat 7.9 |
|
Red Hat 8.x |
|
Alibaba Cloud Linux 2
Arsitektur sistem operasi | Sistem operasi sumber | Sistem operasi tujuan |
x86 | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 |
Batasan migrasi
Kategori batasan | Deskripsi |
Batasan umum |
|
Migrasi CentOS 7 ke Alibaba Cloud Linux 2 | Alibaba Cloud Linux 2 menggunakan kernel 4.19, sedangkan CentOS 7 menggunakan kernel 3.10. Kedua versi kernel tersebut tidak kompatibel. Untuk layanan yang bergantung pada pemrograman antarmuka kernel, seperti yang melibatkan pengembangan modul kernel out-of-tree (OOT) atau pemberdayaan perangkat keras, Anda harus melakukan evaluasi terlebih dahulu untuk menentukan apakah migrasi langsung sesuai. Hal ini mencegah layanan gagal berjalan setelah migrasi. |
Migrasi CentOS 7 ke Alibaba Cloud Linux 3 | CentOS 7 menggunakan kernel 3.10. Alibaba Cloud Linux 3 menggunakan kernel Linux 5.10 LTS sebagai kernel-nya serta GCC 10.2, binutils 2.35, dan glibc 2.32 sebagai rantai alat dasarnya. Kedua versi kernel tersebut tidak kompatibel. Untuk layanan yang bergantung pada pemrograman antarmuka kernel, seperti yang melibatkan pengembangan modul kernel OOT atau pemberdayaan perangkat keras, Anda harus melakukan evaluasi terlebih dahulu untuk menentukan apakah migrasi langsung sesuai. Hal ini mencegah layanan gagal berjalan setelah migrasi. |
Migrasi CentOS 8 ke Alibaba Cloud Linux 3 | Alibaba Cloud Linux 3 menggunakan kernel Linux 5.10 LTS sebagai kernel-nya serta GCC 10.2, binutils 2.35, dan glibc 2.32 sebagai rantai alat dasarnya. Ekosistem paketnya kompatibel dengan CentOS 8. Saat Anda menggunakan tool migrasi sistem operasi yang dijelaskan dalam topik ini untuk melakukan migrasi CentOS 8 ke Alibaba Cloud Linux 3, tool tersebut melakukan pemeriksaan dasar pada sistem operasi yang akan dimigrasikan. |
Di samping itu, Anda perlu memperhatikan batasan migrasi berikut untuk fitur atau perangkat lunak terkait sistem operasi:
Fitur atau perangkat lunak | Status dukungan | Apakah memengaruhi proses migrasi sistem operasi? | Deskripsi |
Paket arsitektur i386 | Tidak didukung | Ya | Alibaba Cloud Linux tidak menyediakan paket arsitektur i386. Jika sistem CentOS 7/8 Anda saat ini memiliki paket arsitektur i386, Anda tidak dapat menggunakan tool migrasi untuk melakukan migrasi sistem operasi. Anda perlu menghapus paket-paket tersebut sebelum melakukan migrasi guna menghindari pengecualian sistem selama migrasi. |
epel-modular | Tidak didukung | Tidak | Platform tempat repositori EPEL di CentOS 7/8 bergantung berbeda dengan platform di Alibaba Cloud Linux 3. Oleh karena itu, Anda dapat melakukan migrasi sistem operasi, tetapi perlu diperhatikan bahwa Anda tidak dapat menginstal paket berbasis epel-modular setelah migrasi. |
Kompatibilitas Program C/C++ | Tidak dijamin | Tidak | Alibaba Cloud Linux 3 menggunakan GCC 10.2, binutils 2.35, dan glibc 2.32 sebagai rantai alat dasarnya, dan paket-paket sistemnya telah dibuat kompatibel. Setelah migrasi sistem operasi, kami menyarankan agar Anda mengompilasi ulang dan memverifikasi program C/C++ Anda berdasarkan rantai alat dasar baru untuk menghindari masalah kompatibilitas. |
Kompatibilitas modul kernel | Tidak didukung | Tidak | Alibaba Cloud Linux 3 menggunakan kernel Linux 5.10 LTS sebagai kernel-nya, dan ekosistem paketnya kompatibel dengan CentOS 8. Namun, perlu diperhatikan bahwa Alibaba Cloud Linux 3 tidak sepenuhnya kompatibel dengan kernel 3.10 milik CentOS 7 dan kernel 4.18 milik CentOS 8. Oleh karena itu, untuk layanan yang bergantung pada pemrograman antarmuka kernel (seperti pengembangan modul kernel OOT dan pemberdayaan perangkat keras), Anda perlu melakukan evaluasi migrasi sendiri sebelum migrasi guna mencegah layanan gagal berjalan setelah migrasi. |
Database MySQL | Hanya migrasi ke versi MySQL yang sama atau lebih baru yang didukung |
| Alibaba Cloud Linux 3 mendukung database MySQL, tetapi perlu diperhatikan bahwa karena MySQL tidak mendukung downgrade, jika versi MySQL yang disediakan oleh Alibaba Cloud Linux 3 lebih lama daripada versi MySQL di CentOS 7/8 yang akan dimigrasikan, Anda tidak dapat menggunakan tool migrasi untuk menyelesaikan migrasi sistem operasi. |
Migrasi panas sistem operasi | Tidak didukung | Tidak | Saat menggunakan tool migrasi sistem operasi untuk melakukan migrasi, proses tersebut melibatkan penginstalan ulang paket perangkat lunak, yang akan menyebabkan layanan dalam sistem restart, sehingga mengganggu bisnis. Oleh karena itu, sebelum migrasi, Anda perlu membuat snapshot untuk mencadangkan data dan mengisolasi lingkungan sistem operasi yang akan dimigrasikan guna menghindari gangguan pada bisnis normal. |
Catatan penggunaan untuk migrasi
Sebelum melakukan migrasi sistem operasi, pastikan Anda memahami catatan berikut.
Fase migrasi | Catatan |
Sebelum migrasi |
|
Selama migrasi |
|
Setelah migrasi |
|
Penagihan
Selama migrasi, sistem membuat snapshot dari semua disk pada instance ECS untuk mencadangkan data. Anda dikenai biaya untuk snapshot tersebut berdasarkan model pay-as-you-go. Untuk informasi selengkapnya, lihat Penagihan Produk.
Prosedur
Selama migrasi, sistem membuat snapshot dari semua disk pada instance ECS untuk mencadangkan data. Anda dikenai biaya untuk snapshot yang dibuat berdasarkan model pay-as-you-go. Untuk informasi selengkapnya, lihat Penagihan Produk.
Lakukan migrasi sistem operasi.
Migrasi cepat (Direkomendasikan)
CatatanUntuk menggunakan metode ini, Anda harus menginstal Cloud Assistant Agent pada instance ECS jika instance tersebut dibeli sebelum 1 Desember 2017, dibuat dari custom image yang Anda unggah, atau merupakan server cloud pihak ketiga. Instance ECS yang dibuat dari public image setelah 1 Desember 2017 telah memiliki Cloud Assistant Agent yang pra-instal, sehingga tidak diperlukan tindakan tambahan.
Pada halaman OS Migration, klik Start Migration.
Pada kotak dialog Migrate Operating System, pilih instance ECS yang akan dimigrasikan berdasarkan ID instans dan wilayahnya, lalu klik Pre-check.

Pada kotak dialog Migrate Operating System, sistem secara otomatis melakukan pemeriksaan pra-migrasi, yang memakan waktu sekitar 10 detik.
Jika status pre-check berubah dari
menjadi
, pre-check berhasil.Jika status pre-check berubah dari
menjadi
, pre-check gagal. Ikuti petunjuk pada antarmuka untuk menyelesaikan masalah tersebut, lalu coba migrasi lagi.
Setelah Anda membaca dengan cermat catatan untuk migrasi sistem operasi, pilih I acknowledge and accept these risks and authorize Alibaba Cloud to create snapshots for all disks on the ECS instance, lalu klik Next.

Pada kotak dialog Migrate Operating System, Anda dapat memilih sistem operasi tujuan.
Select the Same Destination Operating System: Jika Anda melakukan migrasi massal, Anda dapat memigrasikan beberapa instance ke sistem operasi yang sama.
Select Destination Operating System by Instance: Jika Anda melakukan migrasi massal, Anda dapat memigrasikan beberapa instance ke sistem operasi yang berbeda.
Klik Check for Migratability untuk melihat hasil pemeriksaan migrasi.
Pemeriksaan memakan waktu sekitar 30 detik.
: Sistem operasi dapat dimigrasikan.
: Migrasi tidak didukung. Anda dapat melihat alasan kegagalannya pada petunjuk antarmuka.
Klik Migrate.
Anda dapat melihat progres migrasi sistem operasi pada halaman Migrate Operating System.
PeringatanSelama migrasi sistem operasi, jangan menghentikan, merestart, atau melepas instance ECS secara manual. Jangan gunakan skrip O&M untuk melakukan operasi tersebut. Jika tidak, migrasi akan gagal.
Migrasi bertahap
Langkah 1: Impor sumber migrasi
Sumber migrasi adalah server on-premises, VM, atau server di platform cloud lain yang akan Anda migrasikan.
Impor sumber migrasi satu-klik melalui command-line (Direkomendasikan)
PentingServer sumber harus memiliki akses jaringan publik. Jika server sumber memiliki pembatasan firewall, lihat Apa saja nama domain layanan SMC? untuk mendapatkan nama domain dan port SMC, lalu tambahkan ke daftar putih firewall.
Jika server sumber Anda tidak dapat mengakses jaringan publik atau Anda ingin menggunakan transmisi jaringan pribadi untuk meningkatkan efisiensi migrasi, lihat solusi migrasi jaringan pribadi.
Pada halaman OS Migration, klik Import Migration Source.
Konfigurasikan parameter sesuai petunjuk pada halaman dan salin perintah kode aktivasi. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Migration Source Type
Pilih Alibaba Cloud ECS Instance.
Import Method
Pilih Command Line Import.
Activation Quota
Jumlah sumber migrasi yang dapat diaktifkan dengan kode aktivasi. Nilainya berkisar antara 1 hingga 1.000. Nilai default adalah 200.
Validity Period
Periode validitas kode aktivasi. Nilainya berkisar antara 1 hingga 90 hari. Nilai default adalah 90 hari.
Activation Code
Setelah menghasilkan kode aktivasi, salin perintah tersebut. Ikuti langkah-langkah berikut:
Klik Generate.
Klik tab Linux Shell.
Klik Copy untuk menyalin perintah kode aktivasi.
Login ke server sumber, lalu tempel dan jalankan perintah yang disalin dengan hak istimewa administrator untuk mengimpor sumber migrasi.
Login ke server sumber Linux.
Tempel dan jalankan perintah yang disalin dengan hak istimewa administrator untuk mengimpor sumber migrasi.

Muncul pesan serupa
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!. Ini menunjukkan bahwa sumber migrasi berhasil diimpor.
Pada halaman Operating System Migration di konsol SMC, lihat status sumber migrasi di kolom Real-time Migration Status.
Jika status sumber migrasi adalah Migration Source Online, berarti sumber migrasi telah berhasil diimpor.
Jika sumber migrasi berada dalam status lain, impor gagal. Pecahkan masalah kegagalan berdasarkan solusi berikut, lalu impor ulang sumber migrasi:
Pecahkan masalah berdasarkan pesan error di konsol atau file log di direktori instalasi client SMC. Secara default, client SMC diinstal di /smc.
Untuk informasi tentang masalah umum dan solusinya, lihat FAQ SMC dan Troubleshoot errors.
Impor sumber migrasi menggunakan client SMC
Untuk informasi selengkapnya tentang client SMC, lihat Panduan penggunaan client SMC.
Pada halaman OS Migration, klik Import Migration Source.
Pada halaman Import Migration Source, konfigurasikan parameter. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Migration Source Type
Alibaba Cloud ECS Instance
Import Method
Pilih Client Import.
Import Description
Setelah Import Description, unduh client SMC yang sesuai berdasarkan sistem operasi server sumber (Linux atau Windows) dan versi bit-nya (32-bit atau 64-bit).
Impor sumber migrasi.
PentingJangan menutup client SMC selama migrasi. Jika tidak, sumber migrasi kehilangan koneksi dengan konsol SMC, yang menyebabkan migrasi gagal.
Gunakan alat koneksi jarak jauh yang mendukung transfer file, seperti WinSCP, untuk mengunggah client SMC ke server sumber Linux.
Hubungkan secara remote ke server sumber Linux dan ekstrak paket client SMC.
Contoh ini menggunakan
Linux 64-bit General-purpose Edition. Jika Anda menggunakan versi client SMC yang berbeda, ganti nama paket dalam perintah dengan nama file yang sebenarnya diunduh.tar -zxvf go2aliyun_client.tar.gzCatatanLinux 64-bit Arm Edition mendukung keluarga instance general-purpose g6r dan compute-optimized c6r. Untuk informasi selengkapnya tentang keluarga instance, lihat Keluarga instance komputasi enterprise-level berbasis Arm.
(Opsional) Anda dapat menyaring dan mengecualikan file atau direktori yang tidak ingin dimigrasikan.
PentingJika Anda mengaktifkan replikasi blok untuk migrasi, Anda tidak dapat mengecualikan file atau direktori dari migrasi.
Dapatkan kode aktivasi atau pasangan AccessKey.
(Direkomendasikan) Dapatkan kode aktivasi: Di bagian Import Instructions di konsol SMC, klik Generate Activation Code dan salin kode aktivasi tersebut.
Dapatkan pasangan AccessKey: Pasangan AccessKey untuk Akun Alibaba Cloud terdiri dari ID AccessKey dan Rahasia AccessKey. Jika Anda belum membuat pasangan AccessKey, buatlah satu. Untuk informasi selengkapnya, lihat Buat pasangan AccessKey.
Di folder client SMC, jalankan perintah berikut untuk menjalankan client SMC.
Contoh ini menggunakan direktori `go2aliyun_client2.6.5_linux_x86_64`. Nama direktori berubah sesuai versi client. Gantilah dengan nama folder yang Anda unduh dan ekstrak.
cd go2aliyun_client2.6.5_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_clientIkuti petunjuk untuk memasukkan kode aktivasi atau pasangan AccessKey. Contoh ini menggunakan kode aktivasi:

Setelah Anda memasukkan kode aktivasi atau pasangan AccessKey, prompt berikut mungkin muncul:
Jika sistem sumber tidak memiliki driver snapshot yang terinstal, client SMC akan memberi tahu Anda. Seperti yang ditunjukkan pada gambar berikut, Anda dapat memilih apakah akan menginstal driver snapshot tersebut.
Jika Anda mengaktifkan replikasi blok saat membuat tugas migrasi, masukkan
yesuntuk menginstal driver snapshot secara otomatis.Jika Anda tidak mengaktifkan replikasi blok saat membuat tugas migrasi, masukkan
no.
PentingJika instalasi driver snapshot gagal, jangan aktifkan replikasi blok saat membuat tugas migrasi. Jika tidak, migrasi akan gagal.

Sebagian besar sistem sumber mainstream telah menginstal rsync secara default. Jika tidak, client SMC akan memberi tahu Anda. Masukkan
yesuntuk menginstal rsync secara otomatis, seperti yang ditunjukkan pada gambar berikut.
Jika SELinux diaktifkan pada sistem sumber, client SMC akan meminta Anda untuk menonaktifkannya. Masukkan
yesuntuk menonaktifkan SELinux secara otomatis, seperti yang ditunjukkan pada gambar berikut.
Muncul pesan serupa
Import Source Server [s-bp11npxndknsycqj****] Successfully!, yang menunjukkan bahwa sumber migrasi berhasil diimpor.CatatanJika impor sumber migrasi gagal, Anda dapat memecahkan masalah berdasarkan pesan respons. Kemudian, jalankan perintah berikut secara berurutan untuk keluar dari program latar belakang dan mengimpor ulang sumber migrasi. Untuk informasi selengkapnya tentang masalah umum dan solusinya, lihat FAQ SMC dan Troubleshoot errors.
sudo ./go2aliyun_client --abort sudo ./go2aliyun_client
Pada halaman Operating System Migration di konsol SMC, lihat status sumber migrasi di kolom Real-time Migration Status.
Jika statusnya Source Online, impor berhasil.
Jika statusnya nilai lain, impor gagal. Untuk menyelesaikan masalah, rujuk solusi berikut lalu coba impor lagi.
Pecahkan masalah berdasarkan pesan error di konsol atau file log di direktori instalasi client SMC. Secara default, client SMC diinstal di /smc.
Untuk informasi selengkapnya tentang masalah umum dan solusinya, lihat FAQ SMC dan Troubleshoot errors.
Langkah 2: Konfigurasi migrasi
Pada kolom Actions sumber migrasi target, klik Start Migration.
Pada kotak dialog Migration Configuration, konfigurasikan parameter.
Tabel berikut menjelaskan parameter migrasi sistem operasi:
Current Operating System: Sistem operasi saat ini ditampilkan secara default dan tidak dapat diubah. Contoh: CentOS 7.
Destination Operating System: Dari daftar drop-down, pilih sistem operasi tujuan migrasi. Contoh: Alibaba Cloud Linux 3.
Migration Drill (Opsional):
Putuskan apakah akan mengaktifkan Migration Drill. Fitur ini diaktifkan secara default dan hanya didukung untuk migrasi sistem operasi Linux. Untuk informasi selengkapnya, lihat Konfigurasi simulasi migrasi.
CatatanSimulasi migrasi mensimulasikan dan memverifikasi solusi migrasi sebelum migrasi sebenarnya. Hal ini membantu Anda memahami kelayakan dan risiko solusi migrasi, sehingga mengurangi potensi masalah dan kehilangan data selama migrasi sebenarnya.
Simulasi migrasi dapat membantu Anda mengidentifikasi potensi masalah dengan cepat, memberikan solusi, dan meningkatkan tingkat keberhasilan migrasi.
Execution Method (Bersyarat):
Jika Migration Drill diaktifkan, Anda dapat memilih metode eksekusi simulasi migrasi dari daftar drop-down Execution Method. Opsi default adalah Drill And Migrate.
Daftar berikut menjelaskan perbedaan antara kedua metode tersebut:
Drill Only: Hanya membuat tugas simulasi migrasi. Setelah simulasi migrasi selesai, jika diperlukan migrasi sistem operasi, Anda harus memulai tugas migrasi secara manual.
Drill And Migrate: Setelah latihan migrasi selesai, jika tidak ada item latihan yang berstatus Critical, sistem akan secara otomatis memulai tugas migrasi sistem operasi.
Klik Start Migration. Pada kotak dialog Please Confirm Operating System Migration, baca dengan cermat catatan tersebut lalu klik I Confirm I Have Been Informed.
Pada halaman Operating System Migration, lihat status migrasi real-time.
PeringatanSelama migrasi sistem operasi, jangan menghentikan, merestart, atau melepas instance Linux secara manual. Jangan gunakan skrip O&M untuk melakukan operasi tersebut. Jika tidak, migrasi akan gagal.
Verifikasi hasil migrasi
Bersihkan sumber daya
Selama migrasi, SMC membuat snapshot pay-as-you-go bernama SMC_Backup_Snapshot_XXX untuk mencadangkan data pada cloud disk instance ECS. Jika Anda tidak lagi memerlukan snapshot tersebut, segera hapus untuk menghindari biaya yang tidak perlu. Untuk informasi selengkapnya, lihat Hapus snapshot.

