JP2018160009A - 障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム - Google Patents
障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム Download PDFInfo
- Publication number
- JP2018160009A JP2018160009A JP2017055756A JP2017055756A JP2018160009A JP 2018160009 A JP2018160009 A JP 2018160009A JP 2017055756 A JP2017055756 A JP 2017055756A JP 2017055756 A JP2017055756 A JP 2017055756A JP 2018160009 A JP2018160009 A JP 2018160009A
- Authority
- JP
- Japan
- Prior art keywords
- failure information
- failure
- computer
- log
- log data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
特許文献1には、障害発生などによりBIOSとBMCとの間の通信要求が発生した場合に、OSに処理を再開させ、当該通信要求に伴う処理を分割して定期的に送信し、実行することが開示されている。
本発明の目的は、上述した課題を解決する障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステムを提供することにある。
図1は、第1の実施形態に係るコンピュータのハードウェア構成を示す概略ブロック図である。
コンピュータ1は、CPU100、メインメモリ200、不揮発メモリ300、ストレージ400、インタフェース500を備える。
CPU100は、プログラムを不揮発メモリ300またはストレージ400から読み出してメインメモリ200に展開し、当該プログラムに従って処理を実行する。
不揮発メモリ300は、BIOS01を記憶する。不揮発メモリ300の例としては、EEPROM(Electrically Erasable Programmable Read-Only Memory)、フラッシュメモリなどが挙げられる。
ストレージ400は、OS02、およびOS02上で動作するアプリケーションプログラムである障害情報処理プログラム03を記憶する。ストレージ400の例としては、HDD(Hard Disk Drive)、SSD(Solid State Drive)、磁気ディスク、光磁気ディスク、CD−ROM(Compact Disc Read Only Memory)、DVD−ROM(Digital Versatile Disc Read Only Memory)、半導体メモリ等が挙げられる。ストレージ400は、コンピュータ1のバスに直接接続された内部メディアであってもよいし、インタフェース500または通信回線を介してコンピュータ1に接続される外部メディアであってもよい。
メインメモリ200、不揮発メモリ300およびストレージ400は、記憶装置の一例である。
第1記憶領域M1は、BIOS01によって生成されたログデータである第1ログデータと障害の検出日時と解析済フラグとを記憶する領域である。解析済フラグは、関連付けられた第1ログデータの解析が完了しているか否かを示すビットであって、解析されていない場合に0を示し、解析されている場合に1を示す。
第2記憶領域M2は、障害情報処理プログラム03によって生成されたログデータである第2ログデータと障害の検出日時と通報済フラグとを記憶する領域である。通報済フラグは、関連付けられた第2ログデータのBMCへの通報が完了しているか否かを示すビットであって、通報されていない場合に0を示し、通報されている場合に1を示す。
第1記憶領域M1および第2記憶領域M2は、いずれもBIOS01と障害情報処理プログラム03との両方によって参照される。そのため、CPU100は、メインメモリ200のうちアドレスが変動しないメモリブロック(固定メモリ)の予め定められたアドレスに、予め定められたサイズの領域を、第1記憶領域M1および第2記憶領域M2として確保する。
CPU100は、BIOS01の実行により、ログ収集部101、第1ログ記録部102、第2ログ取得部103、送信部104として機能する。
コンピュータ1に障害が発生し、障害を検出したハードウェアがCPU100に割り込み要求を発すると、ログ収集処理を開始する。まず、CPU100は、ハンドオーバにより、OS02からBIOS01に制御権を移転する(ステップS001)。BIOS01の実行により、CPU100のログ収集部101は、ハードウェアの障害箇所を特定可能な情報を保持するレジスタから情報をリードし、これに基づいて第1ログデータを生成する(ステップS002)。
CPU100は、所定周期に係るタイミングに障害情報処理プログラム03を実行し、障害通知処理を開始する。まず、第1ログ取得部105は、第1記憶領域M1に格納された情報を参照し、0を示す解析済フラグがあるか否かを判定する(ステップS101)。0を示す解析済フラグが無い場合(ステップS101:NO)、コンピュータ1は、障害通知処理を終了する。
第1の実施形態に係るコンピュータ1は、OS02上で動作する障害情報処理プログラム03によって、第1ログ取得部105、解析部106、縮小部107、第2ログ記録部108として機能するが、これに限られない。例えば、他の実施形態においては、BIOS01がこれらの少なくとも一部の機能を実現するためのプログラムを含むものであってもよい。この場合、第1ログデータの生成後にOS02へのハンドオーバがなされないが、送信するデータ量が削減されるため、BIOS01によって第1ログデータを送信する場合と比較して、OS02の性能低下を防ぐことができる。また例えば、他の実施形態においては、OS02がこれらの少なくとも一部の機能を実現するためのプログラムを含むものであってもよい。
図5は、コンピュータの基本構成を示す概略ブロック図である。
上述した実施形態では、障害情報処理プログラムを実行するコンピュータの一実施形態として図2に示す構成について説明したが、障害情報処理プログラムを実行するコンピュータの基本構成は、図5に示すとおりである。
すなわち、コンピュータ9は、CPU91と、第1記憶装置92と、第2記憶装置93とを備える。
第1記憶装置92は、CPU91に、自装置に発生した障害に関する第1の障害情報を生成する生成ステップと、第1の障害情報に基づいて生成された第2の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むBIOS001を記憶する。
第2記憶装置93は、BIOS001によって生成された第1障害情報を取得する取得ステップと、第1障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第2障害情報を生成する縮小ステップとを実行させるための障害情報処理プログラム002を記憶する。
これにより、コンピュータ9は、障害が発生したときに、見かけ上の処理性能の低下が生じることを防ぐことができる。
図6は、コンピュータシステムの基本構成を示す概略ブロック図である。
コンピュータシステム2は、コンピュータ9と、管理装置10とを備える。
コンピュータ9は、自装置に発生した障害に関する第1障害情報を解析することで第2障害情報を生成する。管理装置10は、第2障害情報を解析する。管理装置10は、例えば、BMCである。
これにより、コンピュータシステム2は、コンピュータ9に発生した障害を、コンピュータ9と管理装置10とで分散して解析することができる。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
コンピュータに、
前記コンピュータのBIOSによって生成された、自装置に発生した障害に関する第1障害情報を取得する取得ステップと、
前記第1障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第2障害情報を生成する縮小ステップと
実行させるための障害情報処理プログラム。
前記コンピュータに、前記第1障害情報の解析を実行する解析ステップをさらに実行させ、
前記縮小ステップは、前記コンピュータが前記解析ステップによる前記第1障害情報の前記解析の結果に基づいて前記第2障害情報を生成するステップである
付記1に記載の障害情報処理プログラム。
前記BIOSによって生成された前記第1障害情報は、前記コンピュータの記憶装置の所定のアドレスおよびデータサイズに係る記憶領域に記録され、
前記取得ステップは、前記コンピュータが前記記憶装置の前記記憶領域に記憶された情報を取得するステップである
付記1または付記2に記載の障害情報処理プログラム。
前記BIOSによって生成された前記第1障害情報は、障害に係るログデータと、当該ログデータに基づいて前記第2障害情報が作成されたか否かを示す情報とを関連付けたものであり、
前記縮小ステップは、前記第1障害情報のうち前記第2障害情報作成されていないログデータに基づいて前記第2障害情報を作成するステップである
付記3に記載の障害情報処理プログラム。
CPUと、
前記CPUに、自装置に発生した障害に関する第1の障害情報を生成する生成ステップと、前記第1の障害情報に基づいて生成された第2の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むBIOSを記憶する第1記憶装置と、
付記1から付記4の何れか1つに記載の障害情報処理プログラムを記憶する第2記憶装置と
を備えるコンピュータ。
前記第2記憶装置は、前記障害情報処理プログラムを実行可能なOSを記憶する
付記5に記載のコンピュータ。
前記CPUは、前記障害が検出されたときに前記BIOSに制御権を移転し、前記生成ステップの実行後に前記BIOSから前記OSに制御権を移転する
付記6に記載のコンピュータ。
第3記憶装置をさらに備え、
前記CPUは、
前記生成ステップにおいて前記第1の障害情報を前記第3記憶装置の所定のアドレスおよびデータサイズに係る第1記憶領域に記録し、
前記縮小ステップにおいて前記第3記憶装置の前記第1記憶領域に記憶された情報を読み出し、当該情報に基づいて前記第2障害情報を生成する
付記7に記載のコンピュータ。
前記CPUは、
前記縮小ステップにおいて前記第2の障害情報を前記第3記憶装置の所定のアドレスおよびデータサイズに係る第2記憶領域に記録し、
前記送信ステップにおいて前記第3記憶装置の前記第2記憶領域に記憶された情報を読み出し、読み出された第2障害情報を送信する
付記8に記載のコンピュータ。
コンピュータがBIOSの実行により、当該コンピュータに発生した障害に関する第1の障害情報を取得する取得ステップと、
前記第1障害情報のデータ量を縮小した障害情報である第2障害情報を生成する縮小ステップと、
前記第2の障害情報を管理装置に送信する送信ステップと
を含む障害通知方法。
自装置に発生した障害に関する第1障害情報を取得する取得ステップと、前記第1障害情報のデータ量を解析することで第2障害情報を生成する解析ステップとを実行するコンピュータと、
前記第2障害情報を解析する管理装置と
を備えるコンピュータシステム。
01 BIOS
02 OS
03 障害情報処理プログラム
100 CPU
101 ログ収集部
102 第1ログ記録部
103 第2ログ取得部
104 送信部
105 第1ログ取得部
106 解析部
107 縮小部
108 第2ログ記録部
200 メインメモリ
300 不揮発メモリ
400 ストレージ
M1 第1記憶領域
M2 第2記憶領域
Claims (10)
- コンピュータに、
前記コンピュータのBIOSによって生成された、自装置に発生した障害に関する第1障害情報を取得する取得ステップと、
前記第1障害情報のデータ量を縮小することで、管理装置に送信するための障害情報である第2障害情報を生成する縮小ステップと
実行させるための障害情報処理プログラム。 - 前記コンピュータに、前記第1障害情報の解析を実行する解析ステップをさらに実行させ、
前記縮小ステップは、前記コンピュータが前記解析ステップによる前記第1障害情報の前記解析の結果に基づいて前記第2障害情報を生成するステップである
請求項1に記載の障害情報処理プログラム。 - 前記BIOSによって生成された前記第1障害情報は、前記コンピュータの記憶装置の所定のアドレスおよびデータサイズに係る記憶領域に記録され、
前記取得ステップは、前記コンピュータが前記記憶装置の前記記憶領域に記憶された情報を取得するステップである
請求項1または請求項2に記載の障害情報処理プログラム。 - 前記BIOSによって生成された前記第1障害情報は、障害に係るログデータと、当該ログデータに基づいて前記第2障害情報が作成されたか否かを示す情報とを関連付けたものであり、
前記縮小ステップは、前記第1障害情報のうち前記第2障害情報作成されていないログデータに基づいて前記第2障害情報を作成するステップである
請求項3に記載の障害情報処理プログラム。 - CPUと、
前記CPUに、自装置に発生した障害に関する第1の障害情報を生成する生成ステップと、前記第1の障害情報に基づいて生成された第2の障害情報を管理装置に送信する送信ステップとを実行させるためのプログラムを含むBIOSを記憶する第1記憶装置と、
請求項1から請求項4の何れか1項に記載の障害情報処理プログラムを記憶する第2記憶装置と
を備えるコンピュータ。 - 前記第2記憶装置は、前記障害情報処理プログラムを実行可能なOSを記憶する
請求項5に記載のコンピュータ。 - 前記CPUは、前記障害が検出されたときに前記BIOSに制御権を移転し、前記生成ステップの実行後に前記BIOSから前記OSに制御権を移転する
請求項6に記載のコンピュータ。 - 第3記憶装置をさらに備え、
前記CPUは、
前記生成ステップにおいて前記第1の障害情報を前記第3記憶装置の所定のアドレスおよびデータサイズに係る第1記憶領域に記録し、
前記縮小ステップにおいて前記第3記憶装置の前記第1記憶領域に記憶された情報を読み出し、当該情報に基づいて前記第2障害情報を生成する
請求項7に記載のコンピュータ。 - コンピュータがBIOSの実行により、当該コンピュータに発生した障害に関する第1の障害情報を取得する取得ステップと、
前記第1障害情報のデータ量を縮小した障害情報である第2障害情報を生成する縮小ステップと、
前記第2の障害情報を管理装置に送信する送信ステップと
を含む障害通知方法。 - 自装置に発生した障害に関する第1障害情報を解析することで第2障害情報を生成するコンピュータと、
前記第2障害情報を解析する管理装置と
を備えるコンピュータシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017055756A JP7063445B2 (ja) | 2017-03-22 | 2017-03-22 | 障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017055756A JP7063445B2 (ja) | 2017-03-22 | 2017-03-22 | 障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018160009A true JP2018160009A (ja) | 2018-10-11 |
| JP7063445B2 JP7063445B2 (ja) | 2022-05-09 |
Family
ID=63796724
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017055756A Active JP7063445B2 (ja) | 2017-03-22 | 2017-03-22 | 障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7063445B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020119173A (ja) * | 2019-01-23 | 2020-08-06 | Necプラットフォームズ株式会社 | 情報処理装置、情報処理装置の制御方法、及び、情報処理装置の制御プログラム |
| CN113806127A (zh) * | 2021-09-12 | 2021-12-17 | 济南浪潮数据技术有限公司 | 一种服务器日志收集方法、设备及可读存储介质 |
| CN115098315A (zh) * | 2022-07-27 | 2022-09-23 | 苏州浪潮智能科技有限公司 | 一种cpu测试方法、系统、设备以及存储介质 |
| CN115320682A (zh) * | 2022-08-03 | 2022-11-11 | 交控科技股份有限公司 | 应用于轨道交通的现场问题快速分析方法和装置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011145824A (ja) * | 2010-01-13 | 2011-07-28 | Nec Computertechno Ltd | 情報処理装置、障害解析方法及び障害解析プログラム |
| JP2011164971A (ja) * | 2010-02-10 | 2011-08-25 | Nec Corp | Biosとbmcとの間の通信パス強化方法、その装置及びそのプログラム |
| JP2011210064A (ja) * | 2010-03-30 | 2011-10-20 | Nec Corp | ログ情報収集システム、装置、方法及びプログラム |
| JP2013025440A (ja) * | 2011-07-19 | 2013-02-04 | Hitachi Ltd | 情報処理装置および障害処理方法 |
| JP2013037421A (ja) * | 2011-08-04 | 2013-02-21 | Nec Corp | 情報処理装置、情報処理システム、メッセージ制御方法およびプログラム |
| US20170102985A1 (en) * | 2014-06-24 | 2017-04-13 | Huawei Technologies Co.,Ltd. | Fault processing method, related apparatus, and computer |
-
2017
- 2017-03-22 JP JP2017055756A patent/JP7063445B2/ja active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011145824A (ja) * | 2010-01-13 | 2011-07-28 | Nec Computertechno Ltd | 情報処理装置、障害解析方法及び障害解析プログラム |
| JP2011164971A (ja) * | 2010-02-10 | 2011-08-25 | Nec Corp | Biosとbmcとの間の通信パス強化方法、その装置及びそのプログラム |
| JP2011210064A (ja) * | 2010-03-30 | 2011-10-20 | Nec Corp | ログ情報収集システム、装置、方法及びプログラム |
| JP2013025440A (ja) * | 2011-07-19 | 2013-02-04 | Hitachi Ltd | 情報処理装置および障害処理方法 |
| JP2013037421A (ja) * | 2011-08-04 | 2013-02-21 | Nec Corp | 情報処理装置、情報処理システム、メッセージ制御方法およびプログラム |
| US20170102985A1 (en) * | 2014-06-24 | 2017-04-13 | Huawei Technologies Co.,Ltd. | Fault processing method, related apparatus, and computer |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020119173A (ja) * | 2019-01-23 | 2020-08-06 | Necプラットフォームズ株式会社 | 情報処理装置、情報処理装置の制御方法、及び、情報処理装置の制御プログラム |
| CN113806127A (zh) * | 2021-09-12 | 2021-12-17 | 济南浪潮数据技术有限公司 | 一种服务器日志收集方法、设备及可读存储介质 |
| CN113806127B (zh) * | 2021-09-12 | 2024-02-13 | 济南浪潮数据技术有限公司 | 一种服务器日志收集方法、设备及可读存储介质 |
| CN115098315A (zh) * | 2022-07-27 | 2022-09-23 | 苏州浪潮智能科技有限公司 | 一种cpu测试方法、系统、设备以及存储介质 |
| CN115320682A (zh) * | 2022-08-03 | 2022-11-11 | 交控科技股份有限公司 | 应用于轨道交通的现场问题快速分析方法和装置 |
| CN115320682B (zh) * | 2022-08-03 | 2024-04-26 | 交控科技股份有限公司 | 应用于轨道交通的现场问题快速分析方法和装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7063445B2 (ja) | 2022-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5474982B2 (ja) | 選択的に軽減を使用してエラーを低減するメモリー管理技術の有効性の評価 | |
| US11500707B2 (en) | Controller, memory controller, storage device, and method of operating the controller | |
| JP7063445B2 (ja) | 障害情報処理プログラム、コンピュータ、障害通知方法、コンピュータシステム | |
| US10789184B2 (en) | Vehicle control device | |
| US8245085B2 (en) | Dump output control apparatus and dump output control method | |
| JP5694170B2 (ja) | 選択的に軽減を使用してエラーを低減するメモリー管理技術 | |
| CN113127245B (zh) | 一种系统管理中断的处理方法、系统及装置 | |
| CN102073578A (zh) | 系统事件日志记录方法 | |
| TWI518680B (zh) | 維護電腦系統之檔案系統的方法 | |
| CN110221932B (zh) | 计算机及其控制方法 | |
| WO2014155228A1 (en) | A primary memory module with a record of usage history and applications of the primary memory module to a computer system | |
| CN119356989B (zh) | 服务器故障信息记录方法、装置、计算机设备及存储介质 | |
| CN114385418A (zh) | 通信设备的保护方法、装置、设备和存储介质 | |
| US12287979B2 (en) | Data storage apparatus and operating method thereof | |
| CN108536545A (zh) | 终端设备的信息处理方法和装置 | |
| JP6654230B2 (ja) | 車両制御装置 | |
| JP5427814B2 (ja) | 障害解析情報収集装置 | |
| JP2010056744A (ja) | 情報処理装置、画像形成装置及びプログラム | |
| CN101311909A (zh) | 诊断系统异样的方法 | |
| TW200846901A (en) | Method for diagnosing system abnormality | |
| JP6108909B2 (ja) | データ処理装置及びデータ処理方法及びプログラム | |
| WO2016139774A1 (ja) | 情報処理装置、情報処理システム | |
| CN112099980A (zh) | 服务器及错误事件记录登载功能的控制方法 | |
| CN108415788A (zh) | 用于对无响应处理电路作出响应的数据处理设备和方法 | |
| CN114840409A (zh) | 车机异常处理方法、存储介质、电子设备及处理系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210405 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211005 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220307 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220322 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220414 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7063445 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |