All Products
Search
Document Center

Elastic Compute Service:Opsi akhir masa pakai CentOS

Last Updated:Aug 21, 2026

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 (end-of-life/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.

Versi

Tanggal rilis

Tanggal EOL

Aksi yang direkomendasikan

CentOS 8

2019-09-24

2021-12-31

Migrasikan segera

CentOS 7

2014-07-07

2024-06-30

Segera migrasikan

CentOS 6

2011-11-27

2020-11-30

Migrasi segera

CentOS 5

2007-04-12

2017-03-31

Migrasi segera

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 sudah ada: Segera mulai merencanakan migrasi. Opsi termasuk mengganti sistem operasi atau melakukan migrasi sistem operasi.

Ganti atau upgrade 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, lengkapi 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

Penting

Sebelum memulai, buat Snapshot secara manual untuk disk sistem dan semua disk data instans guna mencegah kehilangan data. Migrasi akan gagal jika proses pembuatan Snapshot sedang berlangsung. Tunggu hingga semua Snapshot selesai sebelum memulai.

Solusi

Skenario

Dampak

Prosedur

Migrasi in-place

Lingkungan aplikasi kompleks yang sulit dideploy ulang. Anda perlu menyimpan semua data dan konfigurasi pada disk sistem.

  • Data pada disk sistem dipertahankan.

  • Instans akan restart selama migrasi. Layanan tidak tersedia.

Hanya tersedia untuk sistem operasi yang kompatibel secara biner:

Ganti disk sistem

Anda ingin mempertahankan konfigurasi instans (seperti alamat IP dan ID instans), dan aplikasi Anda dapat dideploy ulang.

  • Disk sistem dilepas, dan datanya tidak dapat dipulihkan.

  • Instans akan restart selama penggantian. Layanan tidak tersedia.

Ganti sistem operasi (disk sistem), deploy ulang aplikasi Anda, lalu alihkan traffic setelah validasi. Cadangkan data dari instans asli sebelum beralih.

Deploy ulang lingkungan

Persyaratan tanpa waktu henti dengan pengalihan lalu lintas 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. Hal ini berlaku untuk kompatibilitas API, bukan kompatibilitas bug-for-bug. Untuk masalah tertentu, konsultasikan dokumentasi dukungan sistem operasi target.

Sistem operasi

Deskripsi

Harga

Dukungan teknis

Alibaba Cloud Linux

Disediakan oleh Alibaba Cloud, sepenuhnya kompatibel dengan RHEL/CentOS, dioptimalkan untuk lingkungan Alibaba Cloud. Termasuk dukungan dan pemeliharaan jangka panjang gratis.

Tidak

Dukungan Alibaba Cloud

Anolis OS

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.

Tidak

Dukungan Alibaba Cloud

Red Hat Enterprise Linux

Sistem operasi enterprise dari Red Hat. Memerlukan langganan berbayar untuk penggunaan dan dukungan.

Biaya lisensi dikenakan untuk citra OS. Lihat Red Hat.

Dukungan bersama dari Alibaba Cloud dan Red Hat

CentOS Stream

Distribusi rolling-release dari proyek CentOS resmi.

Tidak

Dukungan komunitas

Rocky Linux

Sistem operasi enterprise-grade yang digerakkan komunitas dan kompatibel dengan RHEL. Berfungsi sebagai pengganti CentOS.

Tidak

Dukungan komunitas

AlmaLinux

Fork komunitas dari CentOS oleh tim CloudLinux. Kompatibel biner 1:1 dengan RHEL, mendukung penggantian OS tanpa downtime.

Tidak

Dukungan komunitas

Sistem operasi lainnya

Sistem operasi

Deskripsi

Harga

Dukungan teknis

SUSE Linux Enterprise Server

Sistem operasi enterprise dari SUSE, dioptimalkan untuk kinerja, keamanan, dan keandalan.

Biaya lisensi dikenakan untuk citra OS. Lihat SUSE.

Dukungan bersama dari Alibaba Cloud dan SUSE

Ubuntu

Distribusi Linux oleh Canonical. Mendukung lingkungan desktop grafis opsional.

Tidak

Dukungan komunitas

Debian

Distribusi Linux yang dikenal karena stabilitas, keamanan, dan komitmennya terhadap perangkat lunak bebas.

Tidak

Dukungan komunitas

OpenSUSE

Sistem operasi berbasis Linux yang dikembangkan dan dikelola oleh komunitas OpenSUSE dengan sponsorship dari SUSE.

Tidak

Dukungan komunitas

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.

Penting

Sebelum memulai, hentikan aplikasi kritis dan layanan database, serta buat Snapshot secara manual untuk mencegah kehilangan data.

  1. (Kondisional) Jika instans ECS Anda memiliki Security Center yang terinstal, uninstal client 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.
  2. 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
  3. Perbarui paket sistem dan restart.

    sudo yum -y update
    sudo reboot
  4. 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
  5. Beli lisensi perangkat lunak untuk instans ECS di Alibaba Cloud.

    Aktifkan lisensi sebelum mengunduh paket RHEL.

  6. 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-rpms

    Konversi memerlukan waktu. Output yang mirip dengan berikut menandakan proses selesai.

    [2023-11-28T11:23:37+0000] TASK - [Final: Update GRUB2 configuration] ************************************
    Backing up /boot/grub2/grub.cfg.
    Backing up /boot/grub2/grubenv.
    Successfully updated GRUB2 on the system.
    
    [2023-11-28T11:23:39+0000] TASK - [Final: Remove temporary folder /var/lib/convert2rhel/] ***********
    Temporary folder /var/lib/convert2rhel/ removed
    
    [2023-11-28T11:23:39+0000] TASK - [Final: Check kernel boot files] ************************************
    Checking if the '/boot/vmlinuz-3.10.0-1160.105.1.el7.x86_64' file exists.
    Checking if the '/boot/initramfs-3.10.0-1160.105.1.el7.x86_64.img' file is valid.
    The initramfs and vmlinuz files are valid.
    Writing breadcrumbs to '/etc/migration-results'.
    Writing RHSM custom facts to '/etc/rhsm/facts/convert2rhel.facts'.
    
    [2023-11-28T11:23:41+0000] TASK - [Final: Update RHSM custom facts] ***********************************
    Skipping updating RHSM custom facts.
    
    Conversion successful!
    
    WARNING - In order to boot the RHEL kernel, restart of the system is needed.
  7. Restart sistem.

    Setelah konversi, restart untuk boot dengan kernel RHEL baru. Kemudian jalankan cat /etc/redhat-release untuk memverifikasi konversi.

    sudo reboot
  8. 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 memperbaruinya.

Alihkan 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:

http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/extras/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/updates/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

Solusi

Penting

Prosedur ini berlaku untuk instans ECS. Untuk server non-ECS dengan 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.

  1. Login ke instans ECS.

    1. Buka halaman Konsol ECS - Instans. Pilih wilayah dan kelompok sumber daya instans Anda.

    2. Pada halaman detail instans, klik Connect, pilih Workbench, lalu login ke terminal.

  2. Alihkan repositori yum.

    sudo vim /etc/yum.repos.d/CentOS-Base.repo 

    Tekan i untuk masuk mode edit dan ganti konten 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-6

    Tekan Esc, ketik :wq, lalu tekan Enter untuk menyimpan dan keluar.

  3. Alihkan repositori epel.

    sudo vim /etc/yum.repos.d/epel.repo

    Tekan i untuk masuk mode edit dan ganti konten 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-6

    Tekan Esc, ketik :wq, lalu tekan Enter untuk menyimpan dan keluar.

  4. Jalankan yum repolist. Jika repositori terdaftar tanpa error 404, alihkan 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.

  1. Edit file /etc/cloud/cloud.cfg.

    sudo vim /etc/cloud/cloud.cfg
  2. Tekan i untuk masuk mode edit. Beri komentar pada modul - source-address di bawah cloud_init_modules: dengan #.

    Konfigurasi seharusnya tampak seperti berikut:

    # The modules that run in the 'init' stage
    cloud_init_modules:
     - migrator
    # - source-address
     - seed_random
     - bootcmd
     - write-files
     - growpart
     - resizefs
     - set_hostname
     - update_hostname
     - update_etc_hosts
     - rsyslog
     - users-groups
     - ssh
  3. 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.