[發明專利]一種內核故障重啟方法和裝置在審
| 申請號: | 201710549716.0 | 申請日: | 2017-07-07 |
| 公開(公告)號: | CN107357684A | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 常現超 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 濟南誠智商標專利事務所有限公司37105 | 代理人: | 王汝銀 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內核 故障 方法 裝置 | ||
技術領域
本發明涉及服務器技術領域,尤其是一種內核故障重啟辦法和裝置。
背景技術
隨著客戶業務需求不斷增大,服務器的性能必須不斷增加,服務器的硬件配置也不斷提升,如CPU可能達到千核以上、內存達到TB以上。但在服務器硬件增加的同時也提升了故障率,而且硬件增多也使開機時間增加,每次重啟都需要花費很長一段時間,主要是在BIOS中進行硬件初始化,自檢等操作。如圖1所示,在服務器上安裝K-UX操作系統并運行,正常情況下K-UX操作系統運行在K-UX內核中,當發生嚴重故障的時候,K-UX內核掛起,然后啟動Crash內核。Crash內核將K-UX內核使用的內存數據保存到磁盤上,以便分析定位問題。Crash內核收集完K-UX內核內存信息后,重啟系統進入BIOS中,BIOS開始進行硬件初始化等操作,BIOS最后階段開始加載K-UX內核啟動系統。當服務器發生嚴重故障的時候需要記錄故障信息并重啟系統,由于耗時過長,當在服務器上部署關鍵業務的時候,這個過程將給客戶帶來嚴重的經濟損失。
發明內容
本發明的目的之一是提供一種內核發生故障的快速重啟方法,加快開機速度,為快速解決故障、業務快速恢復提供保障。
為實現上述目的,本發明采用下述技術方案:
一種內核故障重啟方法,包括以下步驟:
S1、在運行內核發生無法繼續使用的故障后,將所述運行內核掛起,啟動Crash內核;
S2、所述Crash內核將所述運行內核的內存信息保存在磁盤上;
S3、所述Crash內核直接加載所述運行內核的映像文件和硬件初始化信息文件,重啟操作系統。
進一步地,所述無法繼續使用的故障包括空指針、數組越界、死鎖、對故障硬件的訪問。
進一步地,所述運行內核的內存信息包括數據段、代碼段、堆棧。
進一步地,所述運行內核包括K-UX內核或Centos內核。
本發明的另一個目的是提供一種內核故障重啟裝置,包括內存信息存儲模塊,收集運行內核的內存信息,并將內存信息保存在磁盤上;
內核映像配置文件,根據計算機運行信息生成內核映像文件;
硬件信息加載模塊,對開機硬件初始化過程中硬件信息進行收集保存。
本發明的有益效果是:
在本發明中,K-UX內核發生故障時,通過Crash內核收集內存信息,并存儲在磁盤上,在所有的內存信息存儲完成后,Crash內核直接加載內核映像文件和硬件初始化信息,現有技術中需經過經過BIOS進行硬件初始化,本發明中硬件信息加載模塊保存硬件初始化信息,可跳過BIOS進行服務器重啟和硬件初始化過程,減少了重啟開機處理時間,加快開機重啟速度。
附圖說明
圖1是現有技術內核故障重啟開機步驟流程圖;
圖2是本發明內核故障重啟開機步驟流程圖。
具體實施方式
實施例一
在本發明的方法實施之前,需要經過在服務器上安裝K-UX操作系統(K-UX:浪潮操作系統,類Linux),開機過程BIOS對硬件進行初始化的步驟(Basic Input/Output System,基本輸入/輸出系統)。
如圖2所示,一種內核故障重啟方法,包括以下步驟:
S1、在K-UX內核發生無法繼續使用的故障后,將K-UX內核掛起,啟動Crash內核(Crash內核:一個小的Linux內核,主要用于將K-UX內核的內存數據保存到磁盤);無法繼續使用的故障包括空指針、數組越界、死鎖,對故障硬件的訪問,例如對故障內存的訪問和故障網卡的使用。
S2、Crash內核將K-UX內核的內存信息保存在磁盤上;K-UX內核的內存信息為K-UX內核運行時的數據,包括數據段、代碼段、堆棧等,就是保證K-UX內核運行的所有相關數據。
S3、Crash內核直接加載K-UX內核的映像文件和硬件初始化信息文件,重啟操作系統。
實施例二
與實施例一的不同僅僅在于運行內核為Centos內核,相對應的服務器安裝的操作系統為Centos操作系統。
一種內核故障重啟裝置,包括內存信息存儲模塊,收集運行內核的內存信息,并將內存信息保存在磁盤上;
內核映像配置文件,根據計算機運行信息生成內核映像文件;
硬件信息加載模塊,對開機硬件初始化過程中硬件信息進行收集保存。
上述雖然結合附圖對本發明的具體實施方式進行了描述,但并非對本發明保護范圍的限制,所屬領域技術人員應該明白,在本發明的技術方案的基礎上,本領域技術人員不需要付出創造性勞動即可做出的各種修改或變形仍在本發明的保護范圍以內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710549716.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電動自行車
- 下一篇:一種搖擺式電動三輪車的搖擺器





