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
(Opsional) Buat snapshot untuk disk yang terpasang pada instance ECS guna mencadangkan data. Untuk informasi lebih lanjut, lihat Buat snapshot.
Sambungkan ke instance ECS. Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.
Lihat versi kernel sistem operasi saat ini dari instance.
uname -rPeriksa apakah ada versi kernel yang tersedia untuk ditingkatkan.
sudo yum list kernelCentOS 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:
Periksa apakah file
initrdatauinitramfsdalam sistem berisi drivervirtio-blkdanxen-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-blkdanxen-blkfront. Jika tidak, file tersebut tidak berisi drivervirtio-blkatauxen-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.koJika file tidak berisi driver
virtio-blkatauxen-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'
Tingkatkan kernel sistem operasi.
sudo yum install kernel -yPerbarui file konfigurasi GRand Unified Bootloader (GRUB) untuk instance agar memuat versi kernel baru saat startup.
sudo grub2-mkconfig -o /boot/grub2/grub.cfgMulai ulang instance.
sudo rebootPeriksa apakah versi kernel baru telah diinstal.
uname -rJika versi kernel baru dikembalikan, peningkatan kernel berhasil.
Ubuntu dan Debian
(Opsional) Buat snapshot untuk disk yang terpasang pada instance ECS guna mencadangkan data. Untuk informasi lebih lanjut, lihat Buat snapshot.
Sambungkan ke instance ECS. Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.
Periksa versi kernel sistem operasi saat ini dari instance untuk menentukan apakah peningkatan diperlukan.
uname -rPerbarui daftar paket perangkat lunak sistem dan periksa apakah versi kernel tersedia untuk ditingkatkan.
sudo apt update apt-cache search linux-imageJika 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:
Jalankan perintah berikut untuk meningkatkan kernel:
sudo apt-get install linux-image-<Nama paket Kernel>(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
Perbarui file konfigurasi GRUB untuk instance agar memuat versi kernel baru saat startup.
sudo update-grubMulai ulang instance dan segarkan halaman Workbench.
sudo rebootPeriksa apakah versi kernel baru telah diinstal.
uname -rJika versi kernel baru dikembalikan, peningkatan kernel berhasil.