日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux6下kdump的配置

發布時間:2025/4/5 linux 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux6下kdump的配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux6下kdump的配置


背景知識:

?kexec是一個快速啟動機制,允許通過已經運行的內核的上下文啟動一個Linux內核,不需要經過BIOS。BIOS可能會消耗很多時間,特別是帶有眾多數量的外設的大型服務器。這種辦法可以為經常啟動機器的開發者節省很多時間。

????kdump?是一個新的,而且非常可信賴的內核崩潰轉儲機制。崩潰轉儲數據可以從一個新啟動的內核的上下文中獲取,而不是從已經崩潰的內核的上下文。當系統崩潰 時,kdump使用kexec啟動到第二個內核。第二個內核通常叫做捕獲內核(capture kernel),以很小內存啟動,并且捕獲轉儲鏡像。

????第一個內核保留了內存的一部分,第二個內核可以用來啟動。注意,在啟動時,kdump保留了一定數量的重要的內存,這改變了紅帽企業Linux 5最小內存需求。

常見問題:
(1)如果服務器經常死機(coredump),但是由苦于沒有輸出信息可以分析,可以嘗試一下Linux自帶的kdump。kdump會在系統內核崩潰時,啟動第二個內核來記錄當前內存信息。

(2)kdump經常是在系統安裝過程中進行設置的,但如果是操作系統安裝完成后,kdump的值需要更改。這種情況重裝操作系統是很浪費時間的。

解決方法:

方法一:

  • 安裝kexec-tools

    通過命令rpm -q kexec-tools查看該工具是否安裝,沒有則安裝(yum install kexec-tools*)

  • 配置kdump使用的內存大小

    編輯grub.conf文件,在kernel一行最后加上crashkernel=128M@16M,如:
    title Red Hat Enterprise Linux Server (2.6.18-128.el5)
    ?root (hd0,2)
    ?kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/lvg/lvsysroot rhgb quiet?crashkernel=128M@16M
    ?initrd /initrd-2.6.18-128.el5.img

    修改之后,重啟系統。128M內存(從16M開始)不被正常的系統使用,為捕獲內核保留。注意,free -m的輸出會顯示內存比不加參數時少了128M,這就是我們所期望的。

    說明:可以使用小于128M,但是只使用64M做測試被證實是不可靠的。(我設置的是128M)

  • 指定vmcore將被轉儲的路徑

    配置/etc/kdump.conf文件,指定vmcore將被轉儲的路徑??梢酝ㄟ^scp拷貝到另一個服務器,也可以是裸設備,或者本地的文件系統。如下圖帶顏色所示,即為轉儲路徑:

  • 配置和啟動服務

    # chkconfig kdump on
    # service kdump start

    說明: 這個時候啟動肯定會失敗的,因為內存已經被使用完。重啟服務器(reboot)即可,core文件默認記錄在/var/crash目錄中。

  • 測試

    輸入echo "c">/proc/sysrq-trigger,界面會出現一些信息,類似下面一樣:

    過一會系統就會自動重啟,這個時候就說明你的kdump已經配置成功了,重啟之后/var/crash目錄下就可以看到有一個文件夾,文件夾的名字是日期,里面就是你需要的core文件。


  • 方法二:

    通過命令system-config-kdump來配置(如果沒有該命令,可能是相應工具沒有安裝)。?kdump也支持傳輸到另一個服務器,也可以存儲到裸設備。

    安裝system-config-kdump命令:

    ?yum install setuptool

    ?yum install -y system-config-kdump.noarch

    更多信息,請訪問這里:http://www.dedoimedo.com/computers/kdump.html

    或者是這樣的:

    說明:在界面中先點擊reload按鈕,然后再點擊“apply”讓配置生效,重啟系統。





    ? ? ?本文轉自品鑒初心51CTO博客,原文鏈接:http://blog.51cto.com/wutengfei/1960299,如需轉載請自行聯系原作者



    總結

    以上是生活随笔為你收集整理的linux6下kdump的配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。