JP5953976B2 - ファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置 - Google Patents
ファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置 Download PDFInfo
- Publication number
- JP5953976B2 JP5953976B2 JP2012142459A JP2012142459A JP5953976B2 JP 5953976 B2 JP5953976 B2 JP 5953976B2 JP 2012142459 A JP2012142459 A JP 2012142459A JP 2012142459 A JP2012142459 A JP 2012142459A JP 5953976 B2 JP5953976 B2 JP 5953976B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- information
- processing
- parity
- storage unit
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Description
図1は、ファームウェア交換支援プログラム、及びファームウェア交換支援方法の処理対象となり得る処理装置1のハードウェア構成例である。
本実施例のファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置は、以下に説明する処理によって、活性ファームウェア交換時のパリティ異常による処理装置1の動作停止を抑制する。
図8は、活性ファームウェア交換が行われる際の処理の流れを示すシーケンス図の一例である。なお、図8に示す処理は、まず待機系のコントローラ100に対して行われ、次いで現用系のコントローラ200に対して行われる。
以上説明した本発明の実施例によれば、活性ファームウェア交換の前にパリティチェックを行い、異常が検知されたデータの性質に応じた手法で補正処理を行うため、活性ファームウェア交換が行われる際に、処理装置1が停止するのを抑制することができる。
(付記1)
複数の処理部と、該複数の処理部にそれぞれ属する記憶部とを備える処理装置に対して行われる、前記複数の記憶部に格納された情報の少なくとも一部を同期させる処理を含むファームウェアの交換処理を支援するファームウェア交換支援プログラムであって、
前記ファームウェアの交換処理が開始される前に、前記処理装置に、前記記憶部に格納された情報に対してパリティチェックを行わせ、
前記パリティチェックにおいてパリティ異常が検知された場合、前記処理装置に前記パリティ異常が検知された情報に対して該情報の属性に応じた補正を行わせる、
ファームウェア交換支援プログラム。
(付記2)
付記1記載のファームウェア交換支援プログラムであって、
前記処理装置に、
前記パリティ異常が検知された情報が、前記パリティチェックとは異なる保護手法で保護されている他の記憶部にミラーリングされている情報である場合、該他の記憶部にミラーリングされている情報を前記記憶部の該当領域にコピーさせることにより、前記補正を行わせる、
ファームウェア交換支援プログラム。
(付記3)
付記1又は2記載のファームウェア交換支援プログラムであって、
前記パリティ異常が検知された情報がログ情報である場合、前記処理装置に、該当するログ情報に含まれる全てのビットに所定値を書き込ませる、
ファームウェア交換支援プログラム。
(付記4)
付記1ないし3のいずれか1項記載のファームウェア交換支援プログラムであって、
前記処理装置に、
前記記憶部に格納された情報に対してパリティチェックを行わせる処理を、前記記憶部の記憶領域を分割して周期的に行わせ、該周期的に行われるパリティチェックの合間にファームウェアを動作させる、
ファームウェア交換支援プログラム。
(付記5)
複数の処理部と、該複数の処理部にそれぞれ属する記憶部とを備える処理装置が、
前記複数の記憶部に格納された情報の少なくとも一部を同期させる処理を含むファームウェアの交換処理が開始される前に、
前記記憶部に格納された情報に対してパリティチェックを行ない、
前記パリティチェックにおいてパリティ異常が検知された場合、前記パリティ異常が検知された情報に対して該情報の属性に応じた補正を行う、
ファームウェア交換支援方法。
(付記6)
付記5記載のファームウェア交換支援方法であって、
前記処理装置が、
前記パリティ異常が検知された情報が、前記パリティチェックとは異なる保護手法で保護されている他の記憶部にミラーリングされている情報である場合、該他の記憶部にミラーリングされている情報を前記記憶部の該当領域にコピーさせることにより、前記補正を行う、
ファームウェア交換支援方法。
(付記7)
付記5又は6記載のファームウェア交換支援方法であって、
前記パリティ異常が検知された情報がログ情報である場合、前記処理装置が、該当するログ情報に含まれる全てのビットに所定値を書き込む、
ファームウェア交換支援方法。
(付記8)
付記5ないし7のいずれか1項記載のファームウェア交換支援方法であって、
前記処理装置が、
前記記憶部に格納された情報に対してパリティチェックを行わせる処理を、前記記憶部の記憶領域を分割して周期的に行わせ、該周期的に行われるパリティチェックの合間に前記ファームウェアを動作させる、
ファームウェア交換支援方法。
(付記9)
複数の処理部と、前記複数の処理部にそれぞれ属する記憶部とを備える処理装置であって、
前記処理装置は、前記複数の記憶部に格納された情報の少なくとも一部を同期させる処理を含むファームウェアの交換処理が開始される前に、
前記記憶部に格納された情報に対してパリティチェックを行ない、
前記パリティチェックにおいてパリティ異常が検知された場合、前記パリティ異常が検知された情報に対して該情報の属性に応じた補正を行う、
処理装置。
100、200 コントローラ
110、210 CPU
120、220 RAM
130、230 SRAM
140、240 パリティ回路
152、162、252、262 ファームウェア
180 診断オブジェクト
300 ディスク装置
400 サーバ装置
420 ネットワーク
440 コンピュータ
450 診断ツール
452 交換ツール
454 新世代ファームウェア
A 制御域
Aa 制御情報
B ログ域
C 未使用域
D 対象外域
Claims (6)
- 処理装置にインストールされて実行されるとともに、前記処理装置の複数の処理部がそれぞれ現用するファームウェアを前記処理装置のプログラムメモリに格納された他のファームウェアに交換する交換処理であって、前記複数の処理部にそれぞれ属する記憶部に格納された情報の少なくとも一部を同期させる処理を含む交換処理を支援するファームウェア交換支援プログラムであって、
前記ファームウェアの交換処理が開始される前に、前記処理装置に、前記記憶部に格納された情報に対してパリティチェックを行わせ、
前記パリティチェックにおいてパリティ異常が検知された場合、前記処理装置に、前記パリティ異常が検知された情報に対して該情報の属性に応じた補正を行わせる、
ファームウェア交換支援プログラム。 - 請求項1記載のファームウェア交換支援プログラムであって、
前記パリティ異常が検知された情報が、前記パリティチェックとは異なる保護手法で保護されている他の記憶部にミラーリングされている情報である場合、前記処理装置に、該他の記憶部にミラーリングされている情報を前記記憶部の該当領域にコピーさせることにより、前記補正を行わせる、
ファームウェア交換支援プログラム。 - 請求項1又は2記載のファームウェア交換支援プログラムであって、
前記パリティ異常が検知された情報がログ情報である場合、前記処理装置に、該当するログ情報に含まれる全てのビットに所定値を書き込ませる、
ファームウェア交換支援プログラム。 - 請求項1ないし3のいずれか1項記載のファームウェア交換支援プログラムであって、
前記処理装置に、
前記記憶部に格納された情報に対してパリティチェックを行わせる処理を、前記記憶部の記憶領域を分割して周期的に行わせ、該周期的に行われるパリティチェックの合間にファームウェアを動作させる、
ファームウェア交換支援プログラム。 - 複数の処理部と、該複数の処理部にそれぞれ属する記憶部と、プログラムメモリとを備える処理装置が、
前記複数の処理部がそれぞれ現用するファームウェアを前記プログラムメモリに格納された他のファームウェアに交換する交換処理であって、前記複数の処理部にそれぞれ属する記憶部に格納された情報の少なくとも一部を同期させる処理を含む交換処理が開始される前に、
前記記憶部に格納された情報に対してパリティチェックを行ない、
前記パリティチェックにおいてパリティ異常が検知された場合、前記パリティ異常が検知された情報に対して該情報の属性に応じた補正を行う、
ファームウェア交換支援方法。 - 複数の処理部と、前記複数の処理部にそれぞれ属する記憶部と、プログラムメモリとを備える処理装置であって、
前記複数の処理部がそれぞれ現用するファームウェアを前記プログラムメモリに格納された他のファームウェアに交換する交換処理であって、前記複数の処理部にそれぞれ属する記憶部に格納された情報の少なくとも一部を同期させる処理を含む交換処理が開始される前に、
前記記憶部に格納された情報に対してパリティチェックを行ない、
前記パリティチェックにおいてパリティ異常が検知された場合、前記パリティ異常が検知された情報に対して該情報の属性に応じた補正を行う、
処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012142459A JP5953976B2 (ja) | 2012-06-25 | 2012-06-25 | ファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012142459A JP5953976B2 (ja) | 2012-06-25 | 2012-06-25 | ファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014006744A JP2014006744A (ja) | 2014-01-16 |
JP5953976B2 true JP5953976B2 (ja) | 2016-07-20 |
Family
ID=50104397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012142459A Expired - Fee Related JP5953976B2 (ja) | 2012-06-25 | 2012-06-25 | ファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5953976B2 (ja) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4026588B2 (ja) * | 2003-12-01 | 2007-12-26 | 日本電気株式会社 | ディスクアレイ装置およびディスクキャッシュ管理方法ならびにプログラム |
JP4456084B2 (ja) * | 2006-02-15 | 2010-04-28 | 富士通株式会社 | 制御装置およびそのファームウェア活性交換制御方法 |
JP4430093B2 (ja) * | 2007-08-29 | 2010-03-10 | 富士通株式会社 | 記憶制御装置およびファームウェア更新方法 |
JP5321246B2 (ja) * | 2009-05-25 | 2013-10-23 | 富士通株式会社 | ストレージ装置の監視ユニット、および監視ユニットのファームウェア更新方法 |
-
2012
- 2012-06-25 JP JP2012142459A patent/JP5953976B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014006744A (ja) | 2014-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5575338B2 (ja) | 情報処理装置、情報処理方法、およびコンピュータプログラム | |
JP4940967B2 (ja) | ストレージシステム、ストレージ装置、ファームウェアの活性交換方法、ファームウェアの活性交換プログラム | |
US9582373B2 (en) | Methods and systems to hot-swap a virtual machine | |
JP5623593B2 (ja) | ベーシック・インプット/アウトプット・システムを同時に更新するためのラックおよびその方法 | |
JP4486609B2 (ja) | ストレージ装置、ストレージ装置のストレージ制御ファームウェアの活性プログラム交換方法及びストレージ制御ファームウェアの活性プログラム交換のためのプログラム | |
JP4568764B2 (ja) | システム監視装置の制御方法、プログラム及びコンピュータシステム | |
US8219851B2 (en) | System RAS protection for UMA style memory | |
JP5183542B2 (ja) | 計算機システム及び設定管理方法 | |
JP2011145910A (ja) | 情報処理装置及び情報処理装置のファームウェア更新方法 | |
WO2019156062A1 (ja) | 情報処理システム、情報処理装置、情報処理装置のbios更新方法、及び情報処理装置のbios更新プログラム | |
US20130055019A1 (en) | Pilot Process Method for System Boot and Associated Apparatus | |
US20130117518A1 (en) | System controller, information processing system and method of saving and restoring data in the information processing system | |
US9772905B2 (en) | Updating control firmware of information processing apparatus, method of controlling the same, and storage medium | |
US9471256B2 (en) | Systems and methods for restoring data in a degraded computer system | |
JP2011204267A (ja) | データ処理装置間の基本入出力プログラムの同期化方法及びコンピュータシステム | |
JP6021597B2 (ja) | 情報処理装置、情報処理方法、およびコンピュータプログラム | |
JP2016173744A (ja) | ブレードサーバ、ブレードシステム、bmc、チップセットおよびエンクロージャマネージャ | |
JP5953976B2 (ja) | ファームウェア交換支援プログラム、ファームウェア交換支援方法、及び処理装置 | |
JP4483876B2 (ja) | 二重化システムにおける記憶装置の制御方法 | |
JP5949540B2 (ja) | 情報処理装置、及び記憶情報解析方法 | |
TWI777664B (zh) | 嵌入式系統的開機方法 | |
JP6911591B2 (ja) | 情報処理装置、制御装置および情報処理装置の制御方法 | |
JP2010198314A (ja) | 情報管理装置 | |
JP2014041407A (ja) | 情報処理装置、起動プログラム、および起動方法 | |
CN109783150A (zh) | 一种嵌入式系统启动防砖方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160223 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160415 |
|
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: 20160517 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160530 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5953976 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |