Saat sistem operasi instance ECS Anda mencapai akhir masa pakai (EOL) atau perlu ditingkatkan, gunakan Server Migration Center (SMC) untuk melakukan migrasi di tempat sambil mempertahankan semua data disk sistem. Sumber yang didukung: CentOS 7/8, Red Hat 7/8, dan Alibaba Cloud Linux 2.
Migrasi dari CentOS 7/8 ke Red Hat 7/8 menggunakan SMC saat ini hanya tersedia untuk pengguna tertentu. Untuk meminta akses, submit a ticket.
Latar Belakang
Sistem operasi yang telah mencapai EOL (Ikhtisar siklus hidup sistem operasi) menimbulkan risiko keamanan dan operasional yang meningkat. SMC menyediakan solusi migrasi yang mengonversi dan meningkatkan kernel OS serta paket sistem utama di tempat sambil mempertahankan data disk sistem.
Jika Anda tidak perlu mempertahankan data disk sistem atau memerlukan lebih banyak opsi konversi OS, gunakan fitur Replace the system disk sebagai gantinya.
Jalur migrasi
CentOS 7/8
|
Architecture |
Source |
Destination |
|
x86 |
CentOS 7.x |
|
|
CentOS 8.x |
|
|
|
ARM64 |
CentOS 7.x |
|
|
CentOS 8.x |
|
Red Hat 7/8
|
Architecture |
Source |
Destination |
|
x86 |
Red Hat 7.9 |
|
|
Red Hat 8.x |
|
Alibaba Cloud Linux 2
|
Architecture |
Source |
Destination |
|
x86 |
Alibaba Cloud Linux 2 |
Alibaba Cloud Linux 3 |
Batasan migrasi
|
Category |
Description |
|
General limitations |
|
|
Migrate from CentOS 7 to Alibaba Cloud Linux 2 |
Alibaba Cloud Linux 2 menggunakan kernel 4.19, yang tidak kompatibel dengan kernel CentOS 7 versi 3.10. Beban kerja yang bergantung pada pemrograman antarmuka kernel (seperti pengembangan modul kernel OOT atau pemberdayaan perangkat keras) memerlukan evaluasi sebelum migrasi. |
|
Migrate from CentOS 7 to Alibaba Cloud Linux 3 |
Alibaba Cloud Linux 3 menggunakan kernel 5.10 LTS dengan GCC 10.2, binutils 2.35, dan glibc 2.32 sebagai rantai alatnya, yang tidak kompatibel dengan kernel CentOS 7 versi 3.10. Beban kerja yang bergantung pada pemrograman antarmuka kernel (seperti pengembangan modul kernel OOT atau pemberdayaan perangkat keras) memerlukan evaluasi sebelum migrasi. |
|
Migrate from CentOS 8 to Alibaba Cloud Linux 3 |
Alibaba Cloud Linux 3 menggunakan kernel 5.10 LTS dengan GCC 10.2, binutils 2.35, dan glibc 2.32. Ekosistem paketnya kompatibel dengan CentOS 8. Alat migrasi melakukan pemeriksaan dasar pada OS sumber sebelum melanjutkan. |
Batasan migrasi tambahan untuk fitur atau perangkat lunak tertentu:
|
Feature or software |
Support status |
Affects migration |
Description |
|
i386-architecture packages |
Not supported |
Yes |
Alibaba Cloud Linux tidak menyediakan paket arsitektur i386. Hapus semua paket i386 dari sistem CentOS 7/8 Anda sebelum migrasi. |
|
epel-modular |
Not supported |
No |
Repositori EPEL di CentOS 7/8 dan Alibaba Cloud Linux 3 bergantung pada platform yang berbeda. Migrasi tetap berjalan, tetapi paket berbasis epel-modular tidak dapat diinstal setelah migrasi. |
|
C/C++ program compatibility |
Not guaranteed |
No |
Alibaba Cloud Linux 3 menggunakan GCC 10.2, binutils 2.35, dan glibc 2.32. Kompilasi ulang dan verifikasi program C/C++ Anda dengan rantai alat baru setelah migrasi. |
|
Kernel module compatibility |
Not supported |
No |
Alibaba Cloud Linux 3 menggunakan kernel 5.10 LTS dan kompatibel secara paket dengan CentOS 8, tetapi tidak sepenuhnya kompatibel dengan kernel CentOS 7 versi 3.10 atau kernel CentOS 8 versi 4.18. Beban kerja yang bergantung pada pemrograman antarmuka kernel (seperti pengembangan modul kernel OOT atau pemberdayaan perangkat keras) memerlukan penilaian migrasi. |
|
MySQL database |
Migrasi hanya didukung ke versi MySQL yang sama atau lebih baru. |
|
Alibaba Cloud Linux 3 mendukung MySQL, tetapi MySQL tidak mendukung downgrade. Jika versi MySQL tujuan lebih lama daripada versi sumber Anda, migrasi akan diblokir. |
|
Hot migration |
Not supported |
No |
Migrasi OS menginstal ulang paket dan me-restart layanan, menyebabkan downtime. Sebelum melakukan migrasi, buat snapshot untuk mencadangkan data dan mengisolasi lingkungan sumber. |
Pertimbangan migrasi
Tinjau pertimbangan berikut sebelum migrasi.
|
Migration phase |
Considerations |
|
Before migration |
|
|
During migration |
|
|
After migration |
|
Penagihan
Sistem membuat snapshot untuk semua cloud disk selama migrasi, yang dikenai biaya pay-as-you-go. Product billing.
Prosedur
Sistem membuat snapshot untuk semua disk selama migrasi. Anda dikenai biaya untuk snapshot ini berdasarkan skema pay-as-you-go. Product billing.
-
-
Lakukan migrasi sistem operasi.
Migrasi cepat
CatatanJika instance Anda dibeli sebelum 1 Desember 2017, dibuat dari custom image yang Anda unggah, atau merupakan server cloud pihak ketiga, Anda harus menginstal Cloud Assistant Agent pada instance ECS untuk menggunakan metode ini. Instance ECS yang dibuat dari public image setelah 1 Desember 2017 telah memiliki Cloud Assistant Agent yang dipra-instal secara default. Anda dapat mengabaikan catatan ini.
-
Buka halaman Operating System Migration page di konsol SMC.
-
Pada halaman OS Migration, klik Start Migration.
-
Pada kotak dialog OS Migration, pilih instance ECS yang akan dimigrasi berdasarkan ID instans dan wilayahnya, lalu klik Pre-check.
-
Pada kotak dialog OS Migration, sistem secara otomatis melakukan pre-check. Pemeriksaan memerlukan 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 di layar untuk menyelesaikan masalah, lalu coba lagi.
-
-
Baca dengan cermat catatan tentang migrasi sistem operasi, centang I acknowledge and accept these risks and authorize Alibaba Cloud to create snapshots for all disks on the instance., lalu klik Next.
Konfirmasi bahwa hasil Pre-check untuk instance adalah Ready.
-
Pada kotak dialog Operating System, pilih sistem operasi target sesuai kebutuhan.
-
Migrate to the same target operating system: Jika Anda melakukan migrasi massal, Anda dapat memigrasikan beberapa instance ke sistem operasi yang sama.
-
Select a target operating system for each instance: Jika Anda melakukan migrasi massal, Anda dapat memigrasikan beberapa instance ke sistem operasi yang berbeda sesuai kebutuhan.
-
-
Klik Check Migratability untuk melihat hasil pemeriksaan migrasi.
Pemeriksaan memerlukan waktu sekitar 30 detik.
-
: Sistem operasi dapat dimigrasikan. -
: Sistem operasi tidak dapat dimigrasikan. Ikuti petunjuk di layar untuk melihat alasannya.
-
-
Klik Migrate.
Lihat progres migrasi sistem operasi pada halaman OS Migration.
PeringatanSelama migrasi sistem operasi, jangan menghentikan, me-restart, atau melepas instance ECS secara manual, atau melakukan operasi tersebut menggunakan skrip O&M. Jika tidak, migrasi akan gagal.
Migrasi langkah demi langkah
Langkah 1: Impor sumber migrasi
Sumber migrasi adalah server fisik, VM, atau instance dari platform cloud lain yang ingin Anda migrasikan.
Impor melalui command-line
Penting-
Server sumber harus memiliki akses jaringan publik. Jika server sumber berada di belakang firewall, lihat What are the SMC service domains? untuk mendapatkan titik akhir dan port SMC, lalu tambahkan ke daftar izin firewall Anda.
-
Jika server sumber Anda tidak dapat mengakses jaringan publik atau Anda ingin menggunakan jaringan pribadi untuk migrasi yang lebih cepat, lihat Private network migration.
-
Buka halaman Operating System Migration page di konsol SMC.
-
Pada halaman OS Migration, klik Import Source Servers.
-
Konfigurasikan parameter sesuai petunjuk dan salin perintah kode aktivasi. Tabel berikut menjelaskan parameter tersebut.
Parameter
Description
Migration Source Type
Pilih ECS Instance.
Import Method
Pilih Use CLI to Import Server.
Migration Source Quota
Jumlah sumber migrasi yang dapat diaktifkan oleh kode aktivasi. Nilai valid: 1 hingga 1.000. Nilai default: 200.
Validity Period
Periode validitas kode aktivasi, dalam hari. Nilai valid: 1 hingga 90. Nilai default: 90.
Activation Code
Hasilkan kode aktivasi dan salin perintahnya:
-
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.
wget https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/China_Mainland/run_smc_client.sh && sudo bash run_smc_client.sh --accesstokenid at-bp1bq****94dnpodl1cm --accesstokencode xxxxxxJika Anda menerima pesan serupa
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!, sumber migrasi telah berhasil diimpor.
-
-
Pada halaman OS Migration di konsol SMC, lihat status sumber migrasi di kolom Real-time Migration Status.
-
Jika statusnya Migration SourceOnline, impor berhasil.
-
Jika sumber migrasi berada dalam status lain, impor gagal. Lakukan troubleshooting dan impor ulang sumber migrasi.
-
Lakukan troubleshooting berdasarkan pesan error di konsol atau file log di direktori klien SMC. Secara default, klien SMC diinstal di direktori /smc.
-
Masalah umum dan solusinya: SMC FAQ dan Troubleshoot errors.
-
-
Impor melalui klien
Unduh dan konfigurasikan klien seperti yang dijelaskan dalam SMC Client User Guide.
-
Buka halaman Operating System Migration page di konsol SMC.
-
Pada halaman OS Migration, klik Import Source Servers.
-
Pada halaman Import Migration Source, konfigurasikan parameter seperti yang dijelaskan dalam tabel berikut.
Parameter
Description
Migration Source Type
ECS Instance
Import Method
Pilih Use Client to Import Server.
Description
Pada bagian Description, unduh klien SMC untuk server sumber Anda berdasarkan OS dan arsitekturnya (32-bit atau 64-bit).
-
Impor sumber migrasi.
PentingJangan menutup klien SMC selama migrasi. Jika tidak, sumber migrasi akan kehilangan koneksi ke konsol SMC dan migrasi akan gagal.
-
Gunakan alat koneksi jarak jauh yang mendukung transfer file, seperti WinSCP, untuk mengunggah klien SMC ke server sumber Linux, atau jalankan perintah yang disediakan dalam petunjuk impor untuk mengunduh klien SMC langsung di server sumber.
-
Hubungkan secara remote ke server sumber Linux dan ekstrak paket klien SMC.
Contoh ini menggunakan
Linux 64-bit General-purpose Edition. Jika Anda menggunakan versi klien SMC yang berbeda, ganti nama paket dalam perintah dengan nama file yang Anda unduh.tar -zxvf go2aliyun_client.tar.gzCatatanLinux 64-bit ARM Edition mendukung keluarga instans tujuan umum g6r dan keluarga instans yang dioptimalkan untuk komputasi c6r. Untuk informasi selengkapnya tentang keluarga instans, lihat Enterprise-level Arm-based compute instance families.
-
(Opsional) Anda dapat menyaring atau mengecualikan file dan direktori dari migrasi.
PentingJika Anda mengaktifkan replikasi blok untuk migrasi, Anda tidak dapat mengecualikan file atau direktori.
-
Dapatkan kode aktivasi atau Pasangan Kunci Akses.
-
(Disarankan) Dapatkan kode aktivasi: Di bagian Description di konsol SMC, klik Generate dan salin kode aktivasi.
-
Dapatkan Pasangan Kunci Akses: Pasangan Kunci Akses terdiri dari ID AccessKey dan Rahasia AccessKey. Jika Anda belum membuatnya, lihat Create an AccessKey pair.
-
-
Di direktori klien SMC, jalankan perintah berikut untuk menjalankan klien SMC.
Direktori
go2aliyun_client...hanyalah contoh. Ganti dengan nama direktori aktual yang dibuat saat Anda mengekstrak paket, karena namanya bervariasi tergantung versi klien.cd go2aliyun_client2.6.5_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_client -
Masukkan kode aktivasi atau Pasangan Kunci Akses sesuai permintaan. Contoh berikut menunjukkan cara memasukkan kode aktivasi:
$ sudo ./go2aliyun_client go2aliyun_client China version 2.6.5 Access Token Id: at-bp1bq****94dnpodl1cm Access Token Code: ****Setelah memasukkan kode aktivasi atau Pasangan Kunci Akses, prompt berikut mungkin muncul:
-
Jika driver snapshot belum diinstal pada sistem sumber, klien SMC akan meminta Anda untuk menginstalnya. Tanggapi prompt sesuai rencana migrasi Anda.
-
Jika Anda berencana mengaktifkan replikasi blok saat membuat tugas migrasi, masukkan
yesuntuk menginstal driver snapshot secara otomatis. -
Jika Anda tidak berencana mengaktifkan replikasi blok, masukkan
no.
PentingJika instalasi driver snapshot gagal, jangan aktifkan replikasi blok saat membuat tugas migrasi. Jika tidak, migrasi akan gagal.
Install snapshot dependences(gcc/make/kernel-devel)? (yes/no): yes -
-
Sebagian besar sistem sumber mainstream telah menginstal rsync secara default. Jika rsync belum diinstal, klien SMC akan meminta Anda untuk menginstalnya. Masukkan
yesuntuk menginstal rsync secara otomatis.Need to install rsync, run 'apt-get -y install rsync' to continue? (yes/no): yes -
Jika SELinux diaktifkan pada sistem sumber, klien SMC akan meminta Anda untuk menonaktifkannya. Masukkan
yesuntuk menonaktifkan SELinux secara otomatis.Need to disable SELINUX, run 'setenforce 0' to continue? (yes/no): yes
Saat Anda menerima pesan serupa
Import Source Server [s-bp11npxndknsycqj****] Successfully!, sumber migrasi telah berhasil diimpor.CatatanJika impor gagal, lakukan troubleshooting berdasarkan pesan yang dikembalikan. Kemudian, jalankan perintah berikut untuk keluar dari proses latar belakang dan impor ulang sumber migrasi. Untuk informasi tentang masalah umum dan solusinya, lihat SMC FAQ dan Troubleshooting.
sudo ./go2aliyun_client --abort sudo ./go2aliyun_client -
-
-
Pada halaman OS Migration di konsol SMC, lihat status sumber migrasi di kolom Real-time Migration Status.
-
Jika statusnya Migration SourceOnline, impor berhasil.
-
Jika statusnya berbeda, impor gagal. Lihat solusi berikut untuk menyelesaikan masalah, lalu impor data lagi.
-
Lakukan troubleshooting berdasarkan pesan error di konsol atau file log di direktori klien SMC. Secara default, klien SMC diinstal di direktori /smc.
-
Untuk informasi tentang masalah umum dan solusinya, lihat SMC FAQ dan Troubleshooting.
-
-
Langkah 2: Konfigurasi migrasi
-
Pada kolom Actions untuk sumber migrasi yang ingin Anda kelola, klik Start Migration.
-
Pada kotak dialog Migration Settings, konfigurasikan parameter.
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 target. Contoh: Alibaba Cloud Linux 3.
-
Migration Test (Opsional):
Anda dapat mengaktifkan Migration Test. Fitur ini diaktifkan secara default dan hanya mendukung migrasi Linux. Configure a migration drill.
CatatanLatihan migrasi mensimulasikan migrasi untuk menilai kelayakan dan risiko sebelum migrasi sebenarnya.
Latihan membantu mengidentifikasi potensi masalah lebih awal dan meningkatkan tingkat keberhasilan migrasi.
-
Execution Method (Bersyarat):
Jika Migration Test diaktifkan, Anda dapat memilih mode eksekusi dari daftar drop-down Execution Method. Opsi default adalah Test and Migrate.
Perbedaan antara kedua mode:
-
Test Only: Hanya membuat tugas latihan migrasi. Setelah latihan migrasi selesai, jika diperlukan migrasi sistem operasi, Anda harus memulai tugas migrasi sistem operasi secara manual.
-
Test and Migrate: Setelah latihan migrasi selesai, jika tidak ada item latihan dalam status Critical, sistem secara otomatis memulai tugas migrasi sistem operasi.
-
-
-
Klik Start Migration. Pada kotak dialog Migrate Operating System, baca dengan cermat catatan tersebut lalu klik I Acknowledge.
-
Pada halaman OS Migration, lihat status migrasi real-time.
PeringatanSelama migrasi sistem operasi, jangan menghentikan, me-restart, atau melepas instance ECS secara manual, atau melakukan operasi tersebut menggunakan skrip O&M. Jika tidak, migrasi akan gagal.
-
Verifikasi hasil migrasi
Pembersihan sumber daya
Selama migrasi, Server Migration Center (SMC) membuat snapshot bayar sesuai penggunaan bernama SMC_Backup_Snapshot_XXX untuk mencadangkan data pada cloud disk instance ECS. Jika Anda tidak lagi memerlukan snapshot ini, segera hapus untuk menghindari biaya yang tidak perlu. Untuk informasi selengkapnya, lihat Delete a snapshot.