Semua versi CentOS telah mencapai EOL. Evaluasi risiko terhadap Instance ECS Anda dan migrasikan ke sistem operasi yang masih didukung.
Dampak EOL CentOS
Per 30 Juni 2024, CentOS telah mencapai akhir masa pakai (EOL). Penggunaan berkelanjutan menimbulkan risiko keamanan. Instance ECS yang ada masih dapat berjalan, tetapi tidak akan lagi menerima pemeliharaan atau dukungan perangkat lunak, termasuk perbaikan bug dan pembaruan fitur.
|
Version |
Release date |
EOL date |
Recommended action |
|
CentOS 8 |
2019-09-24 |
2021-12-31 |
Migrate immediately |
|
CentOS 7 |
2014-07-07 |
2024-06-30 |
Migrate immediately |
|
CentOS 6 |
2011-11-27 |
2020-11-30 |
Migrate immediately |
|
CentOS 5 |
2007-04-12 |
2017-03-31 |
Migrate immediately |
Rekomendasi pasca-EOL
Tindakan Anda bergantung pada situasi bisnis. Untuk layanan yang menghadap internet atau beban kerja yang memerlukan stabilitas dan keamanan tinggi, evaluasi risiko dan buat rencana migrasi:
-
Untuk beban kerja baru: Gunakan sistem operasi yang kompatibel dengan CentOS yang masih dalam fase dukungan utama. Jangan membuat Instance ECS baru dari citra CentOS yang telah EOL.
-
Untuk beban kerja yang ada: Segera mulai merencanakan migrasi. Opsi termasuk mengganti sistem operasi atau melakukan migrasi sistem operasi.
Ganti atau tingkatkan sistem operasi
Langkah 1: Pilih sistem operasi target
Pilih sistem operasi Linux untuk menggantikan CentOS berdasarkan keamanan, kepatuhan, stabilitas, kompatibilitas, anggaran, dan strategi jangka panjang Anda.
Langkah 2: Persiapkan migrasi
Sebelum memulai, selesaikan persiapan berikut:
-
Pengujian aplikasi: Buat lingkungan pengujian dengan OS target. Deploy aplikasi Anda dan uji fungsionalitas, kinerja, serta kompatibilitasnya.
-
Simulasi migrasi: Latih rencana migrasi Anda di lingkungan non-produksi untuk mengidentifikasi potensi masalah. Lihat Pemecahan masalah migrasi sistem operasi Linux.
-
Rencanakan jendela migrasi: Instans akan restart beberapa kali selama migrasi dan layanan tidak tersedia. Evaluasi dampaknya dan jadwalkan sesuai kebutuhan.
Langkah 3: Lakukan migrasi sistem operasi
Sebelum memulai, buat snapshot secara manual untuk disk sistem dan semua disk data instans guna mencegah kehilangan data. Migrasi akan gagal jika snapshot sedang dibuat. Tunggu hingga semua proses snapshot selesai sebelum memulai.
|
Solution |
Scenarios |
Impacts |
Procedure |
|
In-place migration |
Lingkungan aplikasi kompleks yang sulit dideploy ulang. Anda perlu menyimpan semua data dan konfigurasi pada disk sistem. |
|
Hanya tersedia untuk sistem operasi yang kompatibel secara biner:
|
|
Replace the system disk |
Anda ingin mempertahankan konfigurasi instans (seperti alamat IP dan ID instans), dan aplikasi Anda dapat dideploy ulang. |
|
Ganti sistem operasi (disk sistem), deploy ulang aplikasi Anda, lalu alihkan traffic setelah validasi. Cadangkan data dari instans asli sebelum beralih. |
|
Redeploy the environment |
Memerlukan zero-downtime dengan alih bencana traffic yang mulus. |
Anda bertanggung jawab atas migrasi data dan traffic serta biaya instans baru. |
Buat instans baru, deploy ulang aplikasi Anda, verifikasi bisnis Anda, lalu alihkan traffic dan hentikan instans asli. |
FAQ
Sistem operasi target untuk CentOS
Sistem operasi yang kompatibel secara biner dengan CentOS
Sistem operasi yang kompatibel secara biner memungkinkan Anda menjalankan aplikasi yang ada tanpa perlu dikompilasi ulang. Ini berlaku untuk kompatibilitas API, bukan kompatibilitas bug-for-bug. Untuk masalah tertentu, konsultasikan dokumentasi dukungan sistem operasi target.
|
Operating system |
Description |
Pricing |
Technical support |
|
Disediakan oleh Alibaba Cloud, sepenuhnya kompatibel dengan RHEL/CentOS, dioptimalkan untuk lingkungan Alibaba Cloud. Termasuk dukungan dan pemeliharaan jangka panjang gratis. |
No |
Alibaba Cloud support |
|
|
Disediakan oleh Komunitas OpenAnolis. 100% kompatibel dengan CentOS 8 dan distribusi Linux utama lainnya. Distribusi open source penuh yang enterprise-grade dengan kinerja, stabilitas, dan keamanan tinggi. |
No |
Alibaba Cloud support |
|
|
Sistem operasi enterprise dari Red Hat. Memerlukan langganan berbayar untuk penggunaan dan dukungan. |
A license fee is charged for the OS image. See Red Hat. |
Joint support from Alibaba Cloud and Red Hat |
|
|
Distribusi rolling-release dari proyek CentOS resmi. |
No |
Community support |
|
|
Sistem operasi enterprise-grade yang digerakkan komunitas dan kompatibel dengan RHEL. Berfungsi sebagai pengganti CentOS. |
No |
Community support |
|
|
Fork komunitas CentOS oleh tim CloudLinux. Kompatibel biner 1:1 dengan RHEL, mendukung penggantian OS tanpa downtime. |
No |
Community support |
Sistem operasi lainnya
|
Operating system |
Description |
Pricing |
Technical support |
|
Sistem operasi enterprise dari SUSE, dioptimalkan untuk kinerja, keamanan, dan keandalan. |
A license fee is charged for the OS image. See SUSE. |
Joint support from Alibaba Cloud and SUSE |
|
|
Distribusi Linux oleh Canonical. Mendukung lingkungan desktop grafis opsional. |
No |
Community support |
|
|
Distribusi Linux yang dikenal karena stabilitas, keamanan, dan komitmennya terhadap perangkat lunak bebas. |
No |
Community support |
|
|
Sistem operasi berbasis Linux yang dikembangkan dan dipelihara oleh komunitas OpenSUSE dengan sponsor dari SUSE. |
No |
Community support |
Konversi CentOS 7 ke RHEL 7
Konversi CentOS 7 ke RHEL 7 dengan menjalankan perintah pada instans. Fitur migrasi sistem operasi dapat mengotomatiskan konversi ini.
Sebelum memulai, hentikan aplikasi kritis dan layanan database, serta buat snapshot secara manual untuk mencegah kehilangan data.
-
(Kondisional) Jika instans ECS Anda memiliki Security Center yang terinstal, uninstall klien Security Center terlebih dahulu.
Security Center adalah tool keamanan default untuk CentOS, sedangkan RHEL 7 menggunakan tool keamanan Red Hat. Ketidakcocokan mungkin terjadi di antara keduanya.
-
Unduh file repositori Alibaba Cloud.
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo sudo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo -
Perbarui paket sistem dan restart.
sudo yum -y update sudo reboot -
Unduh dan instal convert2rhel dari situs web resmi Red Hat.
sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo sudo yum -y install convert2rhel -
Beli lisensi perangkat lunak untuk instans ECS di Alibaba Cloud.
Aktifkan lisensi sebelum mengunduh paket RHEL.
-
Konversi CentOS 7 ke RHEL 7.
sudo convert2rhel -y --no-rhsm --enablerepo rhui-rhel-7-server-rhui-rpms --enablerepo rhui-rhel-7-server-rhui-extras-rpms --enablerepo rhui-rhel-7-server-rhui-optional-rpmsKonversi memerlukan waktu. Output yang mirip dengan berikut menandakan proses telah selesai.

-
Restart sistem.
Setelah konversi, restart untuk boot dengan kernel RHEL baru. Lalu jalankan
cat /etc/redhat-releaseuntuk memverifikasi konversi.sudo reboot -
Kalibrasi sistem operasi instans.
Setelah konversi, Operating System pada halaman detail instans mungkin berbeda dari OS aktual (Red Hat Enterprise Linux Server release 7.9). OS yang ditampilkan mencerminkan citra asli. Kalibrasi sistem operasi untuk memperbarui tampilannya.
Ganti alamat repositori untuk CentOS 6
Repositori resmi CentOS 6 di http://mirror.centos.org/centos-6/ telah dihapus. Sebagian besar mirror pihak ketiga, termasuk repositori Alibaba Cloud di http://mirrors.cloud.aliyuncs.com dan http://mirrors.aliyun.com, tidak lagi menyediakan paket CentOS 6. Menggunakan konfigurasi repositori default menghasilkan error berikut:
Solusi
Prosedur ini berlaku untuk instans ECS. Untuk server non-ECS yang memiliki akses internet publik, ganti http://mirrors.cloud.aliyuncs.com dengan http://mirrors.aliyun.com pada URL repositori. Misalnya, gunakan http://mirrors.aliyun.com/centos-vault/6.10/ untuk yum dan http://mirrors.aliyun.com/epel-archive/6/ untuk epel.
-
Login ke instans ECS.
-
Buka halaman Konsol ECS - Instans. Pilih wilayah dan kelompok sumber daya instans Anda.
-
Pada halaman detail instans, klik Connect, pilih Workbench, lalu login ke terminal.
-
-
Ganti repositori yum.
sudo vim /etc/yum.repos.d/CentOS-Base.repoTekan i untuk masuk mode edit dan ganti kontennya dengan berikut.
[base] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6 [updates] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-6.10 enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6Tekan Esc, ketik
:wq, lalu tekan Enter untuk menyimpan dan keluar. -
Ganti repositori epel.
sudo vim /etc/yum.repos.d/epel.repoTekan i untuk masuk mode edit dan ganti kontennya dengan berikut.
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch enabled=1 failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch gpgcheck=0 gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6Tekan Esc, ketik
:wq, lalu tekan Enter untuk menyimpan dan keluar. -
Jalankan
yum repolist. Jika repositori terdaftar tanpa error 404, pergantian berhasil.
Pertahankan konfigurasi repositori dalam custom image
Saat Anda membuat instans ECS dari custom image, cloud-init secara otomatis menginisialisasi ulang konfigurasi repositori saat startup. Untuk mempertahankan konfigurasi repositori yang telah dimodifikasi, edit file konfigurasi cloud-init (/etc/cloud/cloud.cfg) pada instans sumber sebelum membuat image.
-
Edit file /etc/cloud/cloud.cfg.
sudo vim /etc/cloud/cloud.cfg -
Tekan i untuk masuk mode edit. Beri komentar pada modul
- source-addressdi bawahcloud_init_modules:dengan#.Konfigurasi seharusnya tampak seperti berikut:

-
Tekan Esc, ketik
:wq, lalu tekan Enter untuk menyimpan dan keluar.
Referensi
Untuk ikhtisar tahapan siklus hidup sistem operasi dan solusi standar EOL, lihat Ikhtisar siklus hidup sistem operasi.