tencent cloud

Cloud Virtual Machine

Perkembangan dan Pengumuman
Perkembangan Produk
Perkembangan Pembaruan Image Publik
Pengumuman Produk
Pengantar Produk
Ikhtisar Cloud Virtual Machine (CVM)
Keunggulan Produk
Konsep Dasar
Wilayah dan Zona
Tutorial
Service Regions and Service Providers
Penagihan Produk
Ikhtisar Penagihan
Metode Penagihan
Item penagihan
Ikhtisar Konversi Metode Penagihan
Instans Pembelian
Panduan Penagihan Penyesuaian Konfigurasi
Penjelasan Tunggakan
Mulai Cepat
Pembelian CVM Linux yang Kustom
Pembelian CVM Windows yang Kustom
Panduan Pengguna
Ikhtisar Panduan Operasi
Ikhtisar Batas Penggunaan
Instance
Spot Instance
Instance Cadangan
Image
Penyimpanan
Pencadangan dan Pemulihan
Jaringan
Keamanan
Kata Sandi/Kunci Sandi
Pemantauan dan Alarm
Manajemen Operasi
Migrasi Server
Migrasi Online
Migrasi Offline
Konsultasi Migrasi
Penanganan Masalah
Masalah Terkait Login Instance Windows
Masalah Login Instance Linux
Masalah Lain Terkait Login Instance
Masalah Operasional Instance
Masalah Memori Instance Linux
Gangguan Jaringan
Tutorial Praktis
Saranan Pemilihan CVM
Membangun Lingkungan
Membangun Aplikasi
Membangun Halaman Visual
Mengunggah File Lokal ke CVM
Uji Kinerja Jaringan
Tutorial Praktis Lainnya
Keamanan dan Kesesuaian
Manajemen Akses
Jaringan
Pertanyaan Umum
Wilayah dan Zona
Tentang Tagihan
Instance
Penyimpanan
Terkait Image
Terkait Migrasi Server
Terkait Jaringan
Terkait Keamanan
Terkait Operasi dan Pemantauan
Terkait Manajemen Akses
Terkait Layanan NTP
Terkait Skenario Aplikasi
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
Glosarium
DokumentasiCloud Virtual MachinePanduan PenggunaManajemen OperasiOperasi SistemMenonaktifkan atau Mengaktifkan Layanan kdump pada Instance Linux

Menonaktifkan atau Mengaktifkan Layanan kdump pada Instance Linux

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2026-03-04 12:06:32
Penafian: Dokumen ini mungkin berisi informasi produk pihak ketiga, informasi ini hanya sebagai referensi. Tencent Cloud tidak memberikan pernyataan tersirat atau bentuk komitmen lainnya terkait kinerja, keandalan, serta dampak potensial yang mungkin timbul dari pengoperasian produk pihak ketiga.

Ikhtisar

kdump adalah mekanisme dump kerusakan kernel (kernel crash) pada sistem Linux. Ketika sistem mengalami kerusakan kernel, kdump dapat menangkap informasi dump memori saat crash untuk analisis dan pemecahan masalah selanjutnya. Artikel ini terutama menjelaskan cara menonaktifkan atau mengaktifkan layanan kdump pada instance CVM sistem Linux.
Keterangan: Untuk pengenalan layanan kdump, silakan lihat Dokumen Pengenalan kdump.

Menonaktifkan layanan kdump dan mengosongkan memori internal yang dicadangkan untuk kdump

Saat startup sistem Linux, kdump akan mengonfigurasi suatu area memori internal kernel sebagai "memori internal cadangan". Area memori internal cadangan ini secara khusus digunakan untuk mengaktifkan kernel kedua saat sistem crash. Jika bisnis tidak terlalu memperhatikan analisis penyebab kerusakan kernel dan ingin mengosongkan memori internal yang dicadangkan ini, maka dapat mempertimbangkan untuk menonaktifkan kdump.
Perhatian: Jika kerusakan kernel setelah menonaktifkan kdump, ada risiko bahwa penyebab kerusakan tidak dapat didiagnosis.
Metode penonaktifan bervariasi tergantung versi distribusi Linux yang berbeda. Artikel ini mencantumkan cara-cara untuk menonaktifkan kdump dan mengosongkan memori internal yang dicadangkan untuk kdump pada beberapa sistem operasi.
Image Publik CentOS/TencentOS
Image Publik OpenCloudOS
Image Publik Ubuntu/Debian
Sebagai contoh, untuk sistem operasi CentOS 7/CentOS 8/TencentOS 2/TencentOS 3/TencentOS 4, Anda dapat mengikuti langkah-langkah berikut untuk menonaktifkan kdump dan mengosongkan memori internal yang dicadangkan untuk kdump.
1. Jalankan perintah berikut untuk menghentikan layanan kdump, menonaktifkan startup otomatis saat boot, serta memeriksa status terkait.
systemctl disable kdump --now
systemctl status kdump.service
systemctl is-enabled kdump.service

2. Gunakan perintah terkait grubby untuk menghapus konfigurasi crashkernel dalam parameter grub, dan perbarui konfigurasi ke file startup.
2.1 Jalankan perintah berikut untuk memeriksa apakah parameter args yang ditampilkan oleh grubby berisi item konfigurasi terkait crashkernel serta membuat cadangan.
grubby --info=ALL|tee -a grubby.bak.$(date +%Y%m%d)

2.2 Jalankan perintah berikut untuk membersihkan parameter terkait crashkernel, memperbarui konfigurasi grub secara otomatis, serta memeriksa konfigurasi parameter setelah penghapusan.
grubby --update-kernel=ALL --remove-args="crashkernel"
grubby --info=ALL

3. Reboot server, verifikasi apakah layanan kdump telah dinonaktifkan dan apakah memori yang dicadangkan untuk kdump telah dikosongkan.
Peringatan: Reboot server mungkin menyebabkan gangguan pada bisnis, harap evaluasi dampak operasi reboot terhadap bisnis dengan saksama.
Setelah me-reboot server, Anda dapat menjalankan perintah berikut untuk memeriksa apakah server telah berhasil di-reboot (dengan memeriksa apakah waktu yang ditampilkan perintah uptime adalah interval waktu dari operasi reboot hingga waktu saat ini), apakah status layanan kdump inactive (dead), ukuran memori internal yang dicadangkan untuk crash /sys/kernel/kexec_crash_size apakah 0, dan apakah parameter baris perintah startup Linux /proc/cmdline tidak memiliki konfigurasi terkait crashkernel.
uptime
systemctl status kdump.service
cat /sys/kernel/kexec_crash_size
cat /proc/cmdline

Jika server tidak diizinkan untuk reboot, Anda ingin mengosongkan memori internal yang ditempati oleh kdump, Anda dapat menjalankan perintah berikut untuk mengosongkan memori internal yang dicadangkan untuk crash pada layanan kdump.
echo 0 >/sys/kernel/kexec_crash_size
Gunakan perintah berikut untuk memverifikasi bahwa ruang alamat memori internal tidak lagi dicadangkan untuk kdump, yang berarti nilai yang dikembalikan adalah 0.
cat /sys/kernel/kexec_crash_size
Sebagai contoh, untuk sistem operasi OpenCloudOS 7/OpenCloudOS 8/OpenCloudOS 9, Anda dapat mengikuti langkah-langkah berikut untuk menonaktifkan kdump dan mengosongkan memori internal yang dicadangkan untuk kdump.
1. Jalankan perintah berikut untuk menghentikan layanan kdump, menonaktifkan startup otomatis saat boot, serta memeriksa status terkait.
systemctl disable kdump --now
systemctl status kdump
systemctl is-enabled kdump

2. Modifikasi /etc/default/grub, hapus konfigurasi crashkernel dari GRUB_CMDLINE_LINUX, dan perbarui konfigurasi ke file startup.
2.1 Jalankan perintah berikut untuk membuat cadangan file /etc/default/grub.
cp /etc/default/grub /etc/default/grub.bak.$(date +%Y%m%d)
2.2 Gunakan vim atau editor lain untuk menghapus item konfigurasi crashkernel=XXX pada baris GRUB_CMDLINE_LINUX di /etc/default/grub (seperti yang ditandai merah pada gambar di bawah), lalu simpan.

2.3 Jalankan perintah berikut untuk memperbarui file konfigurasi grub.
grub2-mkconfig -o /boot/grub2/grub.cfg

3. Reboot server, verifikasi apakah layanan kdump telah dinonaktifkan dan apakah memori yang dicadangkan untuk kdump telah dikosongkan.
Peringatan: Reboot server mungkin menyebabkan gangguan pada bisnis, harap evaluasi dampak operasi reboot terhadap bisnis dengan saksama.
Setelah me-reboot server, Anda dapat menjalankan perintah berikut untuk memeriksa apakah server telah berhasil di-reboot (dengan memeriksa apakah waktu yang ditampilkan perintah uptime adalah interval waktu dari operasi reboot hingga waktu saat ini), apakah status layanan kdump inactive (dead), ukuran memori internal yang dicadangkan untuk crash /sys/kernel/kexec_crash_size apakah 0, dan apakah parameter baris perintah startup Linux /proc/cmdline tidak memiliki konfigurasi terkait crashkernel.
uptime
systemctl status kdump.service
cat /sys/kernel/kexec_crash_size
cat /proc/cmdline

Jika server tidak diizinkan untuk reboot, Anda ingin mengosongkan memori internal yang ditempati oleh kdump, Anda dapat menjalankan perintah berikut untuk mengosongkan memori internal yang dicadangkan untuk crash pada layanan kdump.
echo 0 >/sys/kernel/kexec_crash_size
Gunakan perintah berikut untuk memverifikasi bahwa ruang alamat memori internal tidak lagi dicadangkan untuk kdump, yang berarti nilai yang dikembalikan adalah 0.
cat /sys/kernel/kexec_crash_size
Sebagai contoh, untuk sistem operasi Ubuntu 18.04/Ubuntu 20.04/Ubuntu 22.04/Ubuntu 24.04/Debian 10/Debian 11/Debian 12, Anda dapat mengikuti langkah-langkah berikut untuk menonaktifkan kdump dan mengosongkan memori internal yang dicadangkan untuk kdump.
1. Jalankan perintah berikut untuk menghentikan layanan kdump-tools, menonaktifkan startup otomatis saat boot, serta memeriksa status terkait.
systemctl disable kdump-tools --now
systemctl status kdump-tools
systemctl is-enabled kdump-tools

2. Modifikasi konfigurasi di /etc/default/grub atau /etc/default/grub.d, hapus konfigurasi crashkernel dari GRUB_CMDLINE_LINUX atau GRUB_CMDLINE_LINUX_DEFAULT, lalu perbarui konfigurasi ke file boot.
2.1 Jalankan perintah berikut untuk membuat cadangan file /etc/default/grub.
cp /etc/default/grub /etc/default/grub.bak.$(date +%Y%m%d)
2.2 Gunakan vim atau editor lain untuk menghapus item konfigurasi crashkernel=XXX pada baris GRUB_CMDLINE_LINUX atau GRUB_CMDLINE_LINUX_DEFAULT di /etc/default/grub (seperti yang ditandai merah pada gambar di bawah), lalu simpan.

Jika tidak ada konfigurasi terkait crashkernel di /etc/default/grub, harap periksa apakah file konfigurasi kdump-tools.cfg di /etc/default/grub.d memiliki konfigurasi crashkernel (seperti yang ditandai merah pada gambar di bawah). Jika ada, cukup hapus item konfigurasi crashkernel=XXX.

Operasi spesifik: Anda dapat menjalankan perintah berikut untuk masuk ke direktori /etc/default/grub.d/, periksa apakah ada file kdump-tools.cfg, periksa konfigurasi kdump-tools.cfg, cadangkan file, hapus konfigurasi terkait crashkernel, dan verifikasi hasil modifikasi.
cd /etc/default/grub.d/
cat kdump-tools.cfg
cp kdump-tools.cfg kdump-tools.cfg.bak.$(date +%Y%m%d)
vim kdump-tools.cfg
cat kdump-tools.cfg

2.3 Jalankan perintah berikut untuk memperbarui file konfigurasi grub.
update-grub

3. Reboot server dan verifikasi apakah layanan kdump-tools telah dinonaktifkan dan apakah memori internal yang dicadangkan untuk kdump telah dikosongkan.
Peringatan: Reboot server mungkin menyebabkan gangguan pada bisnis, harap evaluasi dampak operasi reboot terhadap bisnis dengan saksama.
Setelah me-reboot server, Anda dapat menjalankan perintah berikut untuk memeriksa apakah server telah berhasil di-reboot (dengan memeriksa apakah waktu yang ditampilkan perintah uptime adalah interval waktu dari operasi reboot hingga waktu saat ini), apakah status layanan kdump inactive (dead), ukuran memori internal yang dicadangkan untuk crash /sys/kernel/kexec_crash_size apakah 0, dan apakah parameter baris perintah startup Linux /proc/cmdline tidak memiliki konfigurasi terkait crashkernel.
uptime
systemctl status kdump-tools
cat /sys/kernel/kexec_crash_size
cat /proc/cmdline

Jika server tidak diizinkan untuk reboot, Anda ingin mengosongkan memori internal yang ditempati oleh kdump, Anda dapat menjalankan perintah berikut untuk mengosongkan memori internal yang dicadangkan untuk crash pada layanan kdump.
echo 0 >/sys/kernel/kexec_crash_size
Gunakan perintah berikut untuk memverifikasi bahwa ruang alamat memori internal tidak lagi dicadangkan untuk kdump, yang berarti nilai yang dikembalikan adalah 0.
cat /sys/kernel/kexec_crash_size


Mengaktifkan layanan kdump

Server yang dibuat menggunakan image publik Linux Tencent Cloud akan mengaktifkan kdump secara default. Saat terjadi panic, biasanya akan menghasilkan informasi dump memori internal sistem di /var/crash. Anda dapat menggunakan alat crash untuk menganalisis penyebab panic pada server, tetapi mengaktifkan kdump akan menggunakan sebagian ruang memori internal sistem operasi. Metode aktivasi berbeda pada versi Linux yang berbeda. Berikut adalah metode konfigurasi untuk beberapa versi distribusi Linux:




Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan