全部产品
Search
文档中心

Elastic Compute Service:Tingkatkan kernel sistem operasi instance Linux ECS

更新时间:Jul 06, 2025

Jika terjadi masalah stabilitas atau performa seperti crash sistem, tersendat, atau kebocoran memori pada kernel sistem operasi instance Elastic Compute Service (ECS) Linux, Anda dapat meningkatkan kernel untuk menyelesaikan masalah tersebut. Peningkatan ini juga memberikan akses ke fitur kernel baru.

Perhatian

Peningkatan kernel adalah proses kompleks dan berisiko tinggi yang dapat menyebabkan ketidakstabilan sistem atau masalah kompatibilitas. Sebelum melanjutkan, cadangkan data penting dan pastikan Anda memahami sepenuhnya prosedur serta dampak dari peningkatan ini. Lanjutkan dengan hati-hati.

Prosedur

Berikut adalah langkah-langkah untuk meningkatkan kernel sistem operasi instance ECS. Contoh ini menggunakan instance ECS yang menjalankan salah satu sistem operasi berikut: Alibaba Cloud Linux, CentOS, Ubuntu, atau Debian.

Alibaba Cloud Linux dan CentOS

  1. (Opsional) Buat snapshot untuk disk yang terpasang pada instance ECS guna mencadangkan data. Untuk informasi lebih lanjut, lihat Buat snapshot.

  2. Sambungkan ke instance ECS. Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.

  3. Lihat versi kernel sistem operasi saat ini dari instance.

    uname -r
  4. Periksa apakah ada versi kernel yang tersedia untuk ditingkatkan.

    sudo yum list kernel

    CentOS 6 telah mencapai akhir masa pakai (EOL). Sesuai aturan komunitas Linux, semua konten dihapus dari alamat repositori CentOS 6 berikut: http://mirror.centos.org/centos-6/. Jika Anda terus menggunakan repositori CentOS 6 default di Alibaba Cloud, kesalahan akan dilaporkan. Untuk menggunakan paket instalasi tertentu dari CentOS 6, ubah alamat repositori CentOS 6. Untuk informasi lebih lanjut, lihat Bagaimana cara mengubah alamat repositori CentOS 6?

    • Jika tidak ada versi kernel yang tersedia untuk ditingkatkan, kami sarankan Anda mengganti sistem operasi menjadi Alibaba Cloud Linux 3. Untuk informasi lebih lanjut, lihat Migrasikan dan tingkatkan sistem operasi instance ECS atau Ganti sistem operasi (disk sistem) instance.

    • Jika versi kernel tersedia untuk ditingkatkan, lakukan langkah-langkah berikut:

      1. Periksa apakah file initrd atau initramfs dalam sistem berisi driver virtio-blk dan xen-blkfront:

        sudo lsinitrd /boot/initramfs-`uname -r`.img | grep -E 'virtio|xen'

        Jika keluaran perintah serupa dengan yang berikut dikembalikan, file tersebut berisi driver virtio-blk dan xen-blkfront. Jika tidak, file tersebut tidak berisi driver virtio-blk atau xen-blkfront.

        -rw-r--r--   1 root     root        83312 Jul 22 10:38 usr/lib/modules/4.19.91-27.5.al7.x86_64/kernel/drivers/block/xen-blkfront.ko
        -rw-r--r--   1 root     root        68016 Jul 22 10:38 usr/lib/modules/4.19.91-27.5.al7.x86_64/kernel/drivers/net/xen-netfront.ko
      2. Jika file tidak berisi driver virtio-blk atau xen-blkfront, jalankan perintah berikut untuk menambahkan driver ke sistem. Jika file berisi driver, lewati langkah ini.

        sudo sh -c 'echo 'add_drivers+="xen-blkfront virtio_blk"' >> /etc/dracut.conf.d/virt-drivers.conf'
  5. Tingkatkan kernel sistem operasi.

    sudo yum install kernel -y
  6. Perbarui file konfigurasi GRand Unified Bootloader (GRUB) untuk instance agar memuat versi kernel baru saat startup.

    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  7. Mulai ulang instance.

    sudo reboot
  8. Periksa apakah versi kernel baru telah diinstal.

    uname -r

    Jika versi kernel baru dikembalikan, peningkatan kernel berhasil.

Ubuntu dan Debian

  1. (Opsional) Buat snapshot untuk disk yang terpasang pada instance ECS guna mencadangkan data. Untuk informasi lebih lanjut, lihat Buat snapshot.

  2. Sambungkan ke instance ECS. Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.

  3. Periksa versi kernel sistem operasi saat ini dari instance untuk menentukan apakah peningkatan diperlukan.

    uname -r
  4. Perbarui daftar paket perangkat lunak sistem dan periksa apakah versi kernel tersedia untuk ditingkatkan.

    sudo apt update
    apt-cache search linux-image
    • Jika tidak ada versi kernel yang tersedia untuk ditingkatkan, kami sarankan Anda mengganti sistem operasi ke versi yang lebih tinggi. Untuk informasi lebih lanjut, lihat Ganti sistem operasi (disk sistem) instance.

    • Jika versi kernel tersedia untuk ditingkatkan:

      1. Jalankan perintah berikut untuk meningkatkan kernel:

        sudo apt-get install linux-image-<Nama paket Kernel>
      2. (Opsional) Jika Anda menggunakan Ubuntu, Anda perlu meningkatkan modul kernel tambahan untuk sistem operasi.

        sudo apt-get install linux-modules-extra-<Nama paket Kernel>

        Sebagai contoh, pada Ubuntu 20.04, jalankan perintah berikut untuk meningkatkan versi kernel ke 5.15.0 dan modul kernel tambahan:

        sudo apt update
        apt-cache search linux-image | grep '5.15' | grep generic
        sudo apt-get install linux-image-5.15.0-122-generic
        sudo apt-get install linux-modules-extra-5.15.0-122-generic
  5. Perbarui file konfigurasi GRUB untuk instance agar memuat versi kernel baru saat startup.

    sudo update-grub
  6. Mulai ulang instance dan segarkan halaman Workbench.

    sudo reboot
  7. Periksa apakah versi kernel baru telah diinstal.

    uname -r

    Jika versi kernel baru dikembalikan, peningkatan kernel berhasil.