JP2018032092A - 情報処理装置および情報処理方法 - Google Patents
情報処理装置および情報処理方法 Download PDFInfo
- Publication number
- JP2018032092A JP2018032092A JP2016162178A JP2016162178A JP2018032092A JP 2018032092 A JP2018032092 A JP 2018032092A JP 2016162178 A JP2016162178 A JP 2016162178A JP 2016162178 A JP2016162178 A JP 2016162178A JP 2018032092 A JP2018032092 A JP 2018032092A
- Authority
- JP
- Japan
- Prior art keywords
- hdd
- slot
- attached
- position information
- storage device
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/205—Hybrid memory, e.g. using both volatile and non-volatile memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
図1では、RAIDコントローラ11が4台のHDD12−1〜12−4を用いてRAID5を構成している。例えば、あるデータを書き込む場合、当該データは複数のデータA〜Iに分割される。データA、B、Cは、それぞれHDD12−1〜12−3に書き込まれ、HDD12−4には、データA〜Cの誤り訂正符号であるパリティデータp−ABCが書き込まれる。また、データD、E、Fは、それぞれHDD12−1,12−2、12−4に書き込まれ、HDD12−3には、データD〜Fのパリティデータp−DEFが書き込まれる。また、データG、H、Iは、それぞれHDD12−1,12−3、12−4に書き込まれ、HDD12−2には、データG〜Iの誤り訂正符号であるパリティデータp−GHIが書き込まれる。
図2は、HDDの実装の例を示す図である。
図3では、図2と比較して、HDD24−2とHDD26−1とが逆に取り付けられている。サーバ21の電源を投入すると、RAIDコントローラ25は、HDD24−2をHDD26−1の代わりに交換されたHDDであると認識し、リビルドを実行する。それにより、HDD26−1に格納されていた顧客情報がHDD24−2に復元され、顧客情報は保全される。
図4は、実施の形態に係るサーバの構成図である。
ノード301−iは、システムボード311−i、HDDケージ331−i、および表示装置351−iを備える。
表示装置351−iは、ユーザ又は保守員への問い合わせ、ノード301−iの状態、または各種処理の結果を表示する。表示装置351−iは、例えば、Liquid Crystal Display(LCD)である。
ノード301−iは、システムボード311−i、HDDケージ331−i、および表示装置351−iを備える。
メモリ313−iは、HDD701に記憶されているプログラム(OSまたはアプリケーションプログラム)またはデータを一時的に格納する。メモリ313−iは、例えば、Random Access Memory(RAM)である。CPU2は、メモリ3を利用してプログラムを実行する。また、CPU312−iは、NVRAM317−iに格納されているBIOSを読み出して実行する。
RAIDを使用しない場合、ノード301−iは図6に示すような構成でもよい。
HDDケージ331−iは、HDDバックプレーン(BP)332−i、およびスロット333−i−j(j=1〜6)を備える。HDDケージ331−iには、HDDケージ331−iを示すHDDケージ番号が割り当てられる。HDDケージ331−1〜331−4には、HDDケージ番号1〜4がそれぞれ割り当てられる。すなわちノード301−iのノード番号iと当該ノード301−iが備えるHDDケージ331−iのHDDケージ番号iは、同じ番号となる。
HDDユニット601は、HDDトレイ611およびHDD701を含む。
HDD位置テーブル613は、項目として、HDDケージ番号(HDD Cage No.)、HDDスロット番号(HDD Slot No.)、RAID番号(RAID No.)、およびシャーシシリアル番号(Chassis Serial No.)を有する。HDD位置テーブル613には、HDDケージ番号、HDDスロット番号、RAID番号、およびシャーシシリアル番号が対応付けられて記載される。
HDD構成テーブル502は、項目として、HDDケージ番号(HDD Cage No.)、HDDスロット番号(HDD Slot No.)、RAID番号(RAID No.)、アラートフラグ、インサートフラグ、およびシャーシシリアル番号(Chassis Serial No.)を有する。HDD構成テーブル502には、HDDケージ番号、HDDスロット番号、RAID番号、アラートフラグ、インサートフラグ、およびシャーシシリアル番号が対応付けられて記載される。
ノード301−1のHDDケージ331−1(HDDケージ番号=1)のスロット333−1−1〜333−1−5(HDDスロット番号=1〜5)には、HDDユニット601−1−1〜601−1−5がそれぞれ取り付けられている。スロット333−1−6には、HDDユニットは未挿入である。
ここでは、ノード301−1が処理を行う場合を説明する。尚、ノード301−2〜301−4の処理も同様である。複数のノード301−iを含むサーバ101は、ノード301−1、301−2、301−3、301−4の順に電源を投入し、電源が投入されたノード301−iは下記処理を行う。
BMC315−1は、NVRAM612からHDD位置テーブル613を読み出し(ステップS801)、NVRAM501からHDD構成テーブル502を読み出す(ステップS802)。
CPU312−1は、エラーの通知を受信し、表示装置351−1にエラーの内容を表示する(ステップS805)。HDDユニット601の誤実装がある場合、CPU312−1は、表示装置351−1に図13に示すような画面を表示する。誤実装時には、CPU312−1は、間違ったHDDユニット601が取り付けられたスロット333−i−jを示す情報(HDDケージ番号およびHDDスロット番号)と、間違って取り付けられているHDDユニット601が取り付けられるべき正しいスロット333−i−jを示す情報(HDDケージ番号およびHDDスロット番号)を表示する。HDDユニット601の未挿入がある場合、CPU312−1は、表示装置351−1に図14に示すような画面を表示する。未挿入時には、CPU312−1は、取り付けられるべきHDDユニット601が未挿入であるスロット333−i−jを示す情報(HDDケージ番号およびHDDスロット番号)を表示する。
BMC315−1は、RAIDコントローラ316からRAIDの情報を取得し(ステップS809)、NVRAM612からHDD位置テーブル613を読み出し(ステップS810)、NVRAM501からHDD構成テーブル502を読み出す(ステップS811)。BMC315−1は、現在のHDD701の状態をHDD位置テーブル613に書き込み(ステップS812)、現在のHDD701の状態をHDD構成テーブル502に書き込む(ステップS813)。
ステップS901において、BMC315−1は、HDD構成テーブル502のうち、HDDケージ番号=1のレコードのアラートフラグを0に設定する。BMC315−1は、チェックHDD番号を1に設定する。チェックHDD番号は、チェック対象のスロット333−1−jおよび当該スロット333−1−jに取り付けられているHDDユニット601とHDD701を示す番号である。スロット333−1−1〜333−1−6(スロット333−1−1〜333−1−6に取り付けられているHDDユニット601とHDD701)に対応するチェックHDD番号はそれぞれ1〜6である。また、チェックHDD番号に対応するHDD701をチェック対象HDDと表記する。
BMC315−1は、チェック処理を終了したら、表示処理を開始する。
ステップS911において、BMC315−1は、HDD構成テーブル502のうちHDDケージ番号=1のアラートフラグが全て0か判定する。HDDケージ番号=1のアラートフラグが全て0の場合、制御はステップS923に進み、HDDケージ番号=1のアラートフラグが全て0でない場合、制御はステップS912に進む。
ステップS919において、保守員は、必要であれば、HDDユニット601を入れ替える。
ステップS921において、CPU312−1は、入力された指示を検出し、システムリセットの指示が入力された場合、制御はステップS922に進み、システムリセットの指示が入力されない場合(POST継続の指示が入力された場合)、制御はステップS923に進む。
ステップS923において、CPU312−1は、POSTを継続する。
POSTが継続され、ブート後、BMC315−1は更新処理を行う。
ステップS931において、BMC315−1は、RAIDコントローラ316からHDDケージ331−1内のスロット333−i−jに取り付けられたHDD701に割り当てたRAID番号を取得する。
表示画面352−1には、誤実装が検出されたことを示す”Location Error detected”が表示される。また、表示画面352−1には、誤実装が検出されたスロット333−1−2のスロット番号=2とHDD構成テーブル502に含まれるシャーシシリアル番号=abcdeが表示される。また、表示画面352−1には、誤実装が検出されたスロット333−1−2に取り付けられたHDDユニット2−4から読み出したHDD位置テーブル613−2−4のHDDケージ番号=2、HDDスロット番号=4、RAID番号=空白(−)、シャーシシリアル番号=abcdeが表示される。すなわち、表示画面352−1には、誤実装が検出されたスロット333−1−2に取り付けられたHDDユニット2−4の正しい位置を示す情報が表示される。
表示画面352−2には、未挿入が検出されたことを示す”HDD is missing”が表示される。また、表示画面352−2には、未挿入が検出されたスロット333−2−2を示すHDDケージ番号=2とスロット番号=2とHDD構成テーブル502に含まれるシャーシシリアル番号=abcdeが表示される。
(付記1)
記憶装置と、前記記憶装置が取り付けられるべきスロットを示す第1の位置情報を記憶する第1の記憶部と、を有する記憶装置ユニットを挿入可能な複数のスロットと、
前記記憶装置が取り付けられているスロットを示す第2の位置情報を含む構成情報を記憶する第2の記憶部と、
前記第1の位置情報と前記第2の位置情報とを比較し、比較結果に基づいて、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられているか判定する制御部と、
前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報を出力する処理部と、
を備える情報処理装置。
(付記2)
前記制御部は、前記第1の位置情報と前記第2の位置情報とを比較し、一致しない場合、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていないと判定することを特徴とする付記1記載の情報処理装置。
(付記3)
前記処理部は、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報と前記第2の位置情報とを表示装置に表示することを特徴とする付記1または2記載の情報処理装置。
(付記4)
前記構成情報は、前記複数のスロットそれぞれに取り付けられるべき記憶装置があるかを示すインサート情報を含み、
前記制御部は、前記インサート情報に基づいて、前記複数のスロットそれぞれに取り付けられるべき記憶装置の有無を判定することを特徴とする付記1乃至3のいずれか1項に記載の情報処理装置。
(付記5)
記憶装置と、前記記憶装置が取り付けられるべきスロットを示す第1の位置情報を記憶する第1の記憶部と、を有する記憶装置ユニットを挿入可能な複数のスロットと、前記記憶装置が取り付けられているスロットを示す第2の位置情報を含む構成情報を記憶する第2の記憶部と、を備える情報処理装置が実行する情報処理方法であって、
前記第1の位置情報と前記第2の位置情報とを比較し、
比較結果に基づいて、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられているか判定し、
前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報を出力する
処理を備える情報処理方法。
(付記6)
前記判定する処理は、前記第1の位置情報と前記第2の位置情報とが一致しない場合、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていないと判定することを特徴とする付記5記載の情報処理方法。
(付記7)
前記出力する処理は、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報と前記第2の位置情報とを表示装置に表示することを特徴とする付記5または6記載の情報処理方法。
(付記8)
前記構成情報は、前記複数のスロットそれぞれに取り付けられるべき記憶装置があるかを示すインサート情報を含み、
前記インサート情報に基づいて、前記複数のスロットそれぞれに取り付けられるべき記憶装置の有無を判定する処理をさらに備えることを特徴とする付記5乃至7のいずれか1項に記載の情報処理方法。
201 シャーシ
301 ノード
311 システムボード
312 CPU
313 メモリ
314 チップセット
315 BMC
316 RAIDコントローラ
317 NVRAM
318 NVRAM
331 HDDケージ
332 HDD BP
333 スロット
401 ミッドプレーン
501 NVRAM
502 HDD構成テーブル
601 HDDユニット
611 HDDトレイ
612 NVRAM
613 HDD位置テーブル
701 HDD
Claims (5)
- 記憶装置と、前記記憶装置が取り付けられるべきスロットを示す第1の位置情報を記憶する第1の記憶部と、を有する記憶装置ユニットを挿入可能な複数のスロットと、
前記記憶装置が取り付けられているスロットを示す第2の位置情報を含む構成情報を記憶する第2の記憶部と、
前記第1の位置情報と前記第2の位置情報とを比較し、比較結果に基づいて、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられているか判定する制御部と、
前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報を出力する処理部と、
を備える情報処理装置。 - 前記制御部は、前記第1の位置情報と前記第2の位置情報とを比較し、一致しない場合、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていないと判定することを特徴とする付記1記載の情報処理装置。
- 前記処理部は、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報と前記第2の位置情報とを表示装置に表示することを特徴とする付記1または2記載の情報処理装置。
- 前記構成情報は、前記複数のスロットそれぞれに取り付けられるべき記憶装置があるかを示すインサート情報を含み、
前記制御部は、前記インサート情報に基づいて、前記複数のスロットそれぞれに取り付けられるべき記憶装置の有無を判定することを特徴とする付記1乃至3のいずれか1項に記載の情報処理装置。 - 記憶装置と、前記記憶装置が取り付けられるべきスロットを示す第1の位置情報を記憶する第1の記憶部と、を有する記憶装置ユニットを挿入可能な複数のスロットと、前記記憶装置が取り付けられているスロットを示す第2の位置情報を含む構成情報を記憶する第2の記憶部と、を備える情報処理装置が実行する情報処理方法であって、
前記第1の位置情報と前記第2の位置情報とを比較し、
比較結果に基づいて、前記記憶装置が前記第1の位置情報が示すスロットに取り付けられているか判定し、
前記記憶装置が前記第1の位置情報が示すスロットに取り付けられていない場合、前記第1の位置情報を出力する
処理を備える情報処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016162178A JP6838312B2 (ja) | 2016-08-22 | 2016-08-22 | 情報処理装置および情報処理方法 |
| US15/665,479 US20180052641A1 (en) | 2016-08-22 | 2017-08-01 | Information processing apparatus and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016162178A JP6838312B2 (ja) | 2016-08-22 | 2016-08-22 | 情報処理装置および情報処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018032092A true JP2018032092A (ja) | 2018-03-01 |
| JP6838312B2 JP6838312B2 (ja) | 2021-03-03 |
Family
ID=61191666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016162178A Active JP6838312B2 (ja) | 2016-08-22 | 2016-08-22 | 情報処理装置および情報処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20180052641A1 (ja) |
| JP (1) | JP6838312B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10860311B2 (en) * | 2018-06-13 | 2020-12-08 | Dell Products, L.P. | Method and apparatus for drift management in clustered environments |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001100946A (ja) * | 1999-09-29 | 2001-04-13 | Alps Electric Co Ltd | Raidのディスク装置位置確認方法およびコンピュータシステム |
| JP2001337792A (ja) * | 2000-05-25 | 2001-12-07 | Hitachi Ltd | ディスクアレイ装置 |
-
2016
- 2016-08-22 JP JP2016162178A patent/JP6838312B2/ja active Active
-
2017
- 2017-08-01 US US15/665,479 patent/US20180052641A1/en not_active Abandoned
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001100946A (ja) * | 1999-09-29 | 2001-04-13 | Alps Electric Co Ltd | Raidのディスク装置位置確認方法およびコンピュータシステム |
| JP2001337792A (ja) * | 2000-05-25 | 2001-12-07 | Hitachi Ltd | ディスクアレイ装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180052641A1 (en) | 2018-02-22 |
| JP6838312B2 (ja) | 2021-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8171379B2 (en) | Methods, systems and media for data recovery using global parity for multiple independent RAID levels | |
| US8074108B2 (en) | Storage controller and storage control method | |
| US20090150721A1 (en) | Utilizing A Potentially Unreliable Memory Module For Memory Mirroring In A Computing System | |
| US9740440B2 (en) | Separating a hybrid asymmetric mix of a RAID 1 mirror and a parity-based RAID array | |
| EP3244315B1 (en) | Method and apparatus for performing data recovery in redundant storage system | |
| CN112256499A (zh) | 掉电监测方法、装置、电子设备及计算机可读存储介质 | |
| JP2006172320A (ja) | データ複製制御装置 | |
| JP4485591B2 (ja) | 縮退方法および情報処理装置 | |
| US20170168896A1 (en) | Raid-6 for storage system employing a hot spare drive | |
| TW201301016A (zh) | 資料備份與恢復系統及方法 | |
| JP6492939B2 (ja) | 制御装置、ストレージシステムおよびプログラム | |
| CN105487609A (zh) | 一种服务器 | |
| CN113867812A (zh) | 一种bmc获取链路信息的方法、系统、设备以及介质 | |
| CN112860500A (zh) | 一种多余度飞机管理计算机板卡上电自检测方法 | |
| JP6838312B2 (ja) | 情報処理装置および情報処理方法 | |
| US10942826B2 (en) | Method and device for managing storage system | |
| US9116859B2 (en) | Disk array system having a plurality of chassis and path connection method | |
| JP2015138372A (ja) | 書込検査プログラム,情報処理装置,及び書込検査方法 | |
| CN110020565B (zh) | 探头信息读取故障提示方法、装置、服务器和存储介质 | |
| JP5335150B2 (ja) | 計算機装置及びプログラム | |
| CN103870355A (zh) | Bios存取系统及方法 | |
| US11074144B2 (en) | Active firmware replacement in storage system and in storage controller, and computer-readable recording medium having stored therein program for active firmware replacement in controlling storage | |
| CN114153388A (zh) | 一种硬盘系统和硬盘配置信息刷新方法、装置及介质 | |
| US10056156B2 (en) | Information processing apparatus and method of controlling arithmetic processing apparatus | |
| TWI912560B (zh) | 用於致動一毀損記憶碟之視覺指示器的系統及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190513 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200728 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200813 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20200813 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20200813 |
|
| 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: 20210112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210125 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6838312 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |