亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Ubuntu > 正文

在Ubuntu系統上安裝Kdump來處理系統崩潰

2020-10-18 20:38:16
字體:
來源:轉載
供稿:網友

什么是Kdump?

Kdump 是一種的新的crash dump捕獲機制,用來捕獲kernel crash時候產生的crash dump。Kdump需要配置兩個不同目的的kernel,其中一個我們在這里稱作standard(production) kernel;另外一個稱之為Crash(capture)kernel。

standard(production)kernel,是指我正在使用的kernel,當standard kernel在使用的過程中出現crash的時候, kdump會切換到crash kernel, 簡單來說,standard kernel會正運行時發生crash,而crash(capture) Kernel 會被用來捕獲production kernel crash時候產生的crash dump。

捕獲crash dump是在新的crash(capture) kernel 的上下文中來捕獲的,而不是在standard kernel上下文進行。

具體是當standard kernel方式crash的時候,kdump通過kexec(后面介紹)自動啟動進入到crash kernel當中。如果啟動了kdump服務,standard kernel會預留一部分內存, 這部分內存用來啟動crash kernel。

kdump機制主要包括兩個組件:kdump和kexec

    kexec是一個快速啟動機制,允許通過已經運行的內核的上下文啟動一個Linux內核,不需要經過BIOS。BIOS可能會消耗很多時間,特別是帶有眾多數量的外設的大型服務器。這種辦法可以為經常啟動機器的開發者節省很多時間。Kexec是實現kdump機制的關鍵,它包括2個組成部分:一是內核空間的系統調用kexec_load,負責在生產內核(production kernel 或 first kernel)啟動時將捕獲內核(capture kernel或sencond kernel)加載到指定地址。二是用戶空間的工具kexec-tools,他將捕獲內核的地址傳遞給生產內核,從而在系統崩潰的時候能夠找到捕獲內核的地址并運行。沒有kexec就沒有kdump。先有kexec實現了在一個內核中可以啟動另一個內核,才讓kdump有了用武之地。

    kdump是一種先進的基于kexec的內核崩潰轉儲機制。當系統崩潰時,kdump使用kexec 啟動到第二個內核。第二個內核通常叫做捕獲內核,以很小內存啟動以捕獲轉儲鏡像。第一個內核保留了內存的一部分給第二內核啟動用。由于kdump利用kexec啟動捕獲內核,繞過了 BIOS,所以第一個內核的內存得以保留。這是內核崩潰轉儲的本質。kdump需要兩個不同目的的內核,生產內核和捕獲內核。生產內核是捕獲內核服務的對像。捕獲內核會在生產內核崩潰時啟動起來,與相應的ramdisk一起組建一個微環境,用以對生產內核下的內存進行收集和轉存。注意,在啟動時,kdump保留了一定數量的重要的內存,為了計算系統需要的真正最小內存,加上kdump使用的內存數量,以決定真正的最小內存的需求。

kexec和kdump的設計區別:

20151116104855333.jpg (752×800)

Kexec的設計是用新內核去覆蓋原內核位置;而KDUMP是預留一塊內存來加載第二個內核(和相關數據),Crash后第二個內核在原位置運行(不然就達不到相關目的了),收集第一個內核的相關內存信息。

下面開始試驗kdump特性:

  操作系統:ubuntu 12.10(3.5.0-17-generic)

安裝kdump工具

復制代碼
代碼如下:

apt-get install kexec-tools crash

  發現安裝過程中修改了grub,在引導內核配置上(/boot/grub/grub.cfg)多了如下參數

復制代碼
代碼如下:

crashker nel=384M-2G:64M,2G-:128M

  crashkernel用來指定保留內存的大小,我們可以知道crashkernel幫我們設定的保留區域的大小是:如果內存小于384M,不保留內存;如果內存大于等于384M但小于2G,保留64M;如果內存大于2G,保留128M。
修改kdump配置文件(/etc/default/kdump-tools)

復制代碼
代碼如下:

USE_KDUMP=1

下載dbgsym文件,改文件是用來吊事內核信息的文件

復制代碼
代碼如下:

wagt 'http://ddebs.ubuntu.com/pool/main/l/linux/linux-image-3.5.0-17-generic-dbgsym_3.5.0-17.28_amd64.ddeb'

dpkg -i linux-image-3.5.0-17-generic-dbgsym_3.5.0-17.28_amd64.ddeb

  重啟機器使配置生效。
啟動kdump-tools

復制代碼
代碼如下:

/etc/init.d/kdump-tools start
Starting kdump-tools: setup_linux_vesafb: 1280x1024x32 @ d9800000 +500000
* loaded kdump kernel

kdump-tools配置(kdump-config show):

復制代碼
代碼如下:

USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops=1
KDUMP_COREDIR: /var/crash
crashkernel addr: 0x2e000000
current state: ready to kdump

kernel link:
/usr/lib/debug/boot/vmlinux-3.5.0-17-generic

kexec command:
/sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-3.5.0-17-generic root=UUID=9386113e-a6db-4a1c-9565-8c8c1de4a55a ro irqpoll maxcpus=1 nousb" --initrd=/boot/initrd.img-3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic

可以通過sysrq強制系統崩潰。

復制代碼
代碼如下:

echo ‘c’ > /proc/sysrq-trigger

    這造成內核崩潰,如配置有效,系統將重啟進入kdump內核,當系統進程進入到啟動 kdump服務的點時,(dump.時間戳文件)將會拷貝到你在kdump配置文件中設置的位置。ubuntu的缺省目錄是:/var/crash/時間戳文件夾。然后系統重啟進入到正常的內核。一旦回復到正常的內核,就可以在上述的目錄下發現dump文件,即內存轉儲文件??梢允褂弥鞍惭b的crash工具來進行分析。

生成dump文件后/var/crash的目錄結構:

├── 201305061817
│   ├── config_link -> /boot/config-3.5.0-17-generic
│   ├── dump.201305061817
│   ├── kernel_link -> /usr/lib/debug/boot/vmlinux-3.5.0-17-generic
│   └── system.map_link -> /boot/System.map-3.5.0-17-generic
├── config_link -> /boot/config-3.5.0-17-generic
├── kernel_link -> /usr/lib/debug/boot/vmlinux-3.5.0-17-generic
├── kexec_cmd
└── system.map_link -> /boot/System.map-3.5.0-17-generic
  ump.201305061817就是生成的dump文件,后面的一串數字誒當時的時間戳。
接下來用crash進行分析

復制代碼
代碼如下:

crash /usr/lib/debug/boot/vmlinux-3.5.0-17-generic dump.201305061817

出現如下錯誤提示: crash: cannot resolve: "xtime",此時crash的版本為5.1.6,版本太低,調試不了3.5的內核,需要升級crash,可以手動安裝crash。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91视频8mav| 国产视频丨精品|在线观看| 91久久在线观看| 亚洲一区二区在线播放| 亚洲午夜国产成人av电影男同| 亚洲少妇中文在线| 中文字幕亚洲欧美日韩高清| 国产精品亚洲视频在线观看| 亚洲香蕉成视频在线观看| 91日本视频在线| 国内精品久久久| 欧美另类极品videosbest最新版本| 91在线观看免费高清完整版在线观看| 欧美黑人狂野猛交老妇| 国产视频久久久久久久| 97香蕉超级碰碰久久免费的优势| 国产精品69精品一区二区三区| 中文字幕国内精品| 91精品国产综合久久久久久久久| 青青草国产精品一区二区| 日韩美女在线看| 亚洲国产精品久久91精品| 精品国模在线视频| 97色在线视频观看| 奇门遁甲1982国语版免费观看高清| 国产精品综合网站| 在线观看国产成人av片| 亚洲成人黄色在线观看| 亚洲第一精品夜夜躁人人躁| 亚洲精品中文字幕av| 久精品免费视频| 亚洲一区中文字幕| 成人av资源在线播放| 国产乱人伦真实精品视频| 国产成人精品视频在线| 亚洲人成伊人成综合网久久久| 91极品女神在线| 日韩av综合中文字幕| 久久久999精品视频| 日韩在线观看你懂的| 中文字幕日韩av电影| 国产一区视频在线| 亚洲精品国产免费| 国产精品久久久久久久久久小说| 亚洲高清一区二| 亚洲一区二区久久久| 日韩在线视频播放| 91精品国产高清久久久久久久久| 欧美在线日韩在线| 国产成人精品av| 国产精品成人久久久久| 欧美精品电影免费在线观看| 欧美性猛交xxxxx免费看| 欧美另类老女人| 欧美日韩在线免费| 亚洲精品美女在线观看播放| 日韩美女写真福利在线观看| 久久久久久午夜| 伦伦影院午夜日韩欧美限制| 亚洲一区二区三区四区在线播放| 正在播放欧美视频| 久久99热精品这里久久精品| 1769国内精品视频在线播放| 欧美高清videos高潮hd| 午夜精品久久久久久久99黑人| 亚洲欧美成人一区二区在线电影| 日韩欧美大尺度| 精品无人区太爽高潮在线播放| 亚洲最大在线视频| 亚洲精品白浆高清久久久久久| 亚洲精品狠狠操| 中文字幕亚洲二区| 国产亚洲人成a一在线v站| 性欧美长视频免费观看不卡| 久久久久久久久久av| 福利视频导航一区| 日本精品久久电影| 欧美最猛性xxxxx(亚洲精品)| 国产精品视频yy9099| 亚洲jizzjizz日本少妇| 国产一区深夜福利| 精品国产一区二区三区在线观看| 亚洲国产精品一区二区久| 欧美裸身视频免费观看| 精品久久久久久久久中文字幕| 午夜精品三级视频福利| 日韩精品免费一线在线观看| 丝袜亚洲欧美日韩综合| 青青草原一区二区| 日韩av日韩在线观看| 国产精品色午夜在线观看| 欧美国产亚洲精品久久久8v| 亚洲精品在线观看www| 亚洲人成伊人成综合网久久久| 欧美电影免费看| 伊是香蕉大人久久| 国产成人综合一区二区三区| 欧美老女人性视频| 2019中文字幕在线| 亚洲精品国产精品国自产观看浪潮| 欧美一级在线播放| 国产精品久久不能| 国产精品久久999| 欧美日韩国产成人在线| 91精品免费视频| 国产成人亚洲精品| 亚洲人成免费电影| 国产亚洲精品久久久优势| 在线观看精品国产视频| 亚洲欧美日韩爽爽影院| 亚洲新中文字幕| 欧美限制级电影在线观看| 亚洲女同性videos| 久久国产精品99国产精| 欧美怡春院一区二区三区| 国产一区二区av| 日韩在线免费高清视频| 黄色精品一区二区| 国产精品亚洲网站| 欧美日韩美女在线观看| 搡老女人一区二区三区视频tv| 亚洲已满18点击进入在线看片| 国产成人免费av| 国产精品自产拍在线观看中文| 亚洲国产成人精品电影| 欧美黄色三级网站| 亚洲欧美日韩成人| 韩国精品久久久999| 精品国产一区久久久| 国产精品视频一区二区高潮| 国产z一区二区三区| 国产一区二区黑人欧美xxxx| 麻豆精品精华液| 久久久精品国产亚洲| 精品久久久一区二区| 日韩av网站在线| 精品国产一区二区三区四区在线观看| 欧美日韩中文字幕在线视频| 92国产精品久久久久首页| 国语对白做受69| 国产亚洲精品91在线| 色综合久久天天综线观看| 曰本色欧美视频在线| 久久夜色精品国产欧美乱| 亚洲国产中文字幕在线观看| 国产美女久久精品香蕉69| 国产精品麻豆va在线播放| 久久人91精品久久久久久不卡| 国产精品18久久久久久麻辣| 91久久在线观看| 久热精品在线视频| 欧美小视频在线| 高清一区二区三区日本久| 久久精品男人天堂| 久久精品国产亚洲| 久久在精品线影院精品国产| 欧美性猛交xxxx黑人猛交| 综合久久五月天| 久久精品99久久香蕉国产色戒| 欧美大片大片在线播放| 97国产精品视频人人做人人爱| 亚洲成人a**站| 亚洲精品综合久久中文字幕| 国产成人亚洲综合91|