[go: up one dir, main page]

JP2004038290A - 情報処理システムおよび同システムで用いられるディスク制御方法 - Google Patents

情報処理システムおよび同システムで用いられるディスク制御方法 Download PDF

Info

Publication number
JP2004038290A
JP2004038290A JP2002190889A JP2002190889A JP2004038290A JP 2004038290 A JP2004038290 A JP 2004038290A JP 2002190889 A JP2002190889 A JP 2002190889A JP 2002190889 A JP2002190889 A JP 2002190889A JP 2004038290 A JP2004038290 A JP 2004038290A
Authority
JP
Japan
Prior art keywords
power supply
information processing
power
disk
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.)
Pending
Application number
JP2002190889A
Other languages
English (en)
Inventor
Tsutomu Inaba
稲葉 勉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2002190889A priority Critical patent/JP2004038290A/ja
Priority to US10/418,284 priority patent/US20040078663A1/en
Publication of JP2004038290A publication Critical patent/JP2004038290A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Power Sources (AREA)

Abstract

【課題】互いに異なる電源装置をそれぞれ有する情報処理装置およびディスク記憶装置を含む情報処理システムにおいて、電源異常が発生しても十分な動作の信頼性を確保する。
【解決手段】サーバコンピュータ11においては、電源装置115からの第1のパワーダウン信号と拡張HDD装置21の電源装置215からの第2のパワーダウン信号とがOR接続されており、それらパワーダウン信号の論理和信号がRAIDコントローラ113に入力される。これにより、RAIDコントローラ114は、サーバコンピュータ11および拡張HDD装置21のどちらで停電や電源故障が発生した場合でもそれを検知することが出来、ディスクアクセスを停止して必要なデータ保全処理を開始することが可能となる。
【選択図】  図1

Description

【0001】
【発明の属する技術分野】
本発明は、互いに異なる電源装置をそれぞれ有する情報処理装置およびディスク記憶装置を含む情報処理システムおよび同システムで用いられるディスク制御方法に関する。
【0002】
【従来の技術】
近年、サーバコンピュータ等の情報処理装置においては、ディスク記憶装置のアクセス速度の高速化とその動作の信頼性向上の観点から、RAID(Redundant Array of Independent Disks)技術が広く利用されている。RAID技術にはRAID0,RAID1,RAID10,RAID5などのタイプあるが、その中でも優れた耐障害性から、RAID5が広く利用されている。
【0003】
RAID5のディスクアレイにおいては、データとパリティを含むパリティグループがディスクアレイを構成する複数台のディスクドライブ装置に対して配置される。もし複数台のディスクドライブ装置のうちの1つに障害が発生しても、他のディスクドライブ装置に記憶されているデータおよびパリティから、元のデータの内容を復元することが出来る。
【0004】
さらに、サーバコンピュータにおいては、停電や電源装置の故障等の電源異常に対する対策として、耐停電性を持つ電源装置が利用されている。この電源装置は停電発生後もある一定期間は電源供給を維持することが出来るので、その間にサーバコンピュータはデータ消失防止等のための必要なデータ保全処理を行うことが出来る。
【0005】
すなわち、サーバコンピュータは、電源異常の発生に応答してディスクアレイへのアクセスを直ちに停止する。これにより、ディスクアレイへの書き込み途中のライトデータが失われることを防止することができる。
【0006】
【発明が解決しようとする課題】
しかしながら、最近では、サーバコンピュータの小型化などのために、ディスクアレイをサーバコンピュータの本体内ではなく、外部の拡張装置内に収容するシステム構成が利用され始めている。この場合、サーバコンピュータと外部の拡張装置にはそれぞれ個別に電源装置が設けられることになる。
【0007】
もし外部の拡張装置内の電源装置にのみ電源異常が発生した場合には、サーバコンピュータはその電源異常の発生を検知することができない。この結果、ディスクアレイが動作停止される前にそのディスクアレイへのアクセスを停止することが出来なくなるので、書き込み途中のライトデータが消失されてしまう危険がある。さらに、サーバコンピュータは、ディスクアレイを構成するどのディスクドライブ装置からも応答がないので、全てのディスクドライブ装置が故障したものと誤認識してしまう。この誤認識に基づくディスクドライブ装置の故障情報はディスク交換などが行われない限り、サーバコンピュータ内で保持され続ける。よって、外部の拡張装置が停電や電源故障から復帰しても、サーバコンピュータは、外部の拡張装置内のディスクアレイに対するアクセスを開始することが出来ない。
【0008】
このような問題は、例えば、外部の拡張装置内の電源装置の耐停電性能がサーバコンピュータの電源装置の耐停電性能よりも低い場合にも同様にして発生する。
【0009】
本発明は上述の事情を考慮してなされたものであり、停電や電源装置の故障等の電源異常が発生しても十分な動作の信頼性を確保することが可能な情報処理システムおよび同システムで用いられるディスク制御方法を提供することを目的とする。
【0010】
【課題を解決するための手段】
上述の課題を解決するため、本発明は、互いに異なる電源装置をそれぞれ有する情報処理装置およびディスク記憶装置を含む情報処理システムにおいて、前記情報処理装置内に設けられた第1の電源装置と、前記情報処理装置内に設けられ、前記第1の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す第1の停電通知信号を発生する手段と、前記ディスク記憶装置内に設けられた第2の電源装置と、前記ディスク記憶装置内に設けられ、前記第2の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す第2の停電通知信号を前記情報処理装置に送信する手段と、前記情報処理装置内に設けられ、前記ディスク記憶装置を制御するディスク制御手段であって、前記第1および第2の停電通知信号のいずれかを受けた場合、前記ディスク記憶装置に対するアクセスを停止するディスク制御手段とを具備することを特徴とする。
【0011】
この情報処理システムにおいては、ディスク記憶装置側から情報処理装置側に停電通知信号が送信されるので、停電や電源装置の故障等の電源異常が情報処理装置とディスク記憶装置のどちらに発生した場合においても、ディスク制御手段によるディスク記憶装置のアクセスを停止することが出来る。よって、電源異常が発生しても十分な動作の信頼性を確保することが可能となる。
【0012】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図1には、本発明の第1実施形態に係る情報処理システムの構成が示されている。この情報処理システムは、互いに異なる電源でそれぞれ動作する情報処理装置およびディスク記憶装置から構成される。以下では、サーバコンピュータ11と拡張HDD装置12とから構成される情報処理システムを例示して説明する。
【0013】
サーバコンピュータ11の筐体内には、図示のように、CPU111、メモリ112、RAID(Redundant Arrays of Inexpensive Disks)コントローラ113、および電源装置115などが設けられている。CPU111、メモリ112、およびRAIDコントローラ113はシステムバス110に接続されている。CPU111はサーバコンピュータ11の動作を制御するプロセッサであり、メモリ112上の各種プログラムを実行する。
【0014】
RAIDコントローラ113はディスク記憶装置を制御するように構成されたコントローラであり、拡張HDD装置12内の複数のハードディスクドライブ(HDD)212〜214から構成されるディスクアレイを制御する。RAIDコントローラ113はRAID0,RAID1,RAID10,RAID5それぞれのタイプに対応しており、CPU111によって実行されるRAIDユーティリティプログラムによって指定されたRAIDタイプを用いて、ハードディスクドライブ(HDD)212〜214を制御する。RAIDコントローラ113は不揮発性メモリ114を有している。この不揮発性メモリ114には、ディスクアレイを管理するためのディスク管理情報として、
・使用するRAIDタイプを示すモード情報
・ディスクアレイを構成するHDD台数
・ディスクアレイの総記憶容量
・ディスクアレイを構成するHDDそれぞれに関する故障情報
等が格納されている。
【0015】
RAIDコントローラ113は、(1)各ハードディスクドライブの故障を検出する障害検出機能、(2)故障したハードディスクドライブが新たなものと交換された後に、ディスクアレイ上のデータを再構築するリビルド機能、(3)電源異常が発生したときにディスクアレイに対するアクセスを即座に停止して、未書き込みのライトデータの消失を防止するデータ保全機能、等を有している。
【0016】
RAIDコントローラ113は、アクセスしたハードディスクドライブから何等応答が無い場合、当該ハードディスクドライブが故障したものと判断する。故障と判断されたハードディスクドライブのドライブ番号は、故障情報として不揮発性メモリ114に書き込まれる。
【0017】
電源装置115はACプラグ10を介して入力される外部AC電源からサーバコンピュータ11の各コンポーネントに動作電源として供給すべきDC電源を生成する。この電源装置115は耐停電性を有しており、停電によってAC電源の供給が停止された時点、または電源装置115内で動作異常が生じた時点、から一定期間(例えば500ms)はDC電源の供給を維持し続けることが出来る。停電が発生したとき、または電源装置115内で何らかの動作異常が発生した場合、電源装置115は第1のパワーダウン信号を発生する。この第1のパワーダウン信号は、電源装置115からの電源供給が停止される前にその電源供給がまもなく停止されることを示す停電通知信号である。
【0018】
第1のパワーダウン信号は、RAIDコントローラ113にデータ保全処理を実行させるために、電源装置115からRAIDコントローラ113に送られる。
【0019】
拡張HDD装置21はサーバコンピュータ11の機能拡張のために設けられる拡張装置であり、サーバコンピュータ11からアクセス可能な外部ディスク記憶装置として機能する。この拡張HDD装置21の筐体内には、複数のハードディスクドライブ(HDD)212〜214が収容されている。サーバコンピュータ11から拡張HDD装置21には例えばSCSIなどのディスクアクセスバス300が導出されている。RAIDコントローラ113は、ディスクアクセスバス300を介してハードディスクドライブ(HDD)212〜214をアクセスする。
【0020】
さらに、拡張HDD装置21の筐体内には、ハードディスクドライブ(HDD)212〜214に動作電源を供給するための電源装置215が設けられている。
【0021】
電源装置215はACプラグ20を介して入力される外部AC電源からハードディスクドライブ(HDD)212〜214に供給すべきDC電源を生成する。この電源装置215も耐停電性を有しており、停電によってAC電源の供給が停止された時点、または電源装置215内で動作異常が生じた時点から一定期間(例えば500ms)はDC電源の供給を維持し続けることが出来る。停電が発生したとき、または電源装置215内で何らかの動作異常が発生した場合、電源装置215は第2のパワーダウン信号を発生する。この第2のパワーダウン信号は、電源装置215からの電源供給が停止される前にその電源供給がまもなく停止されることを示す停電通知信号である。この第2のパワーダウン信号は、サーバコンピュータ11と拡張HDD装置21との間に配設された専用の信号線200を介して、拡張HDD装置21からサーバコンピュータ11に送信される。
【0022】
サーバコンピュータ11においては、電源装置115からの第1のパワーダウン信号と拡張HDD装置21の電源装置215からの第2のパワーダウン信号とがOR接続されており、それらパワーダウン信号の論理和信号がRAIDコントローラ113に入力される。これにより、RAIDコントローラ114は、サーバコンピュータ11および拡張HDD装置21のどちらで停電や電源故障が発生した場合でもそれを検知することが出来、必要なデータ保全処理を開始することが出来る。
【0023】
例えば断線等によって拡張HDD装置21側のAC電源のみが停電した場合を想定する。この場合、電源装置115からの第1のパワーダウン信号は発生されないが、電源装置215から第2のパワーダウン信号が発生される。この第2のパワーダウン信号は、拡張HDD装置21からサーバコンピュータ11に送信される。これにより、RAIDコントローラ114は、電源異常が発生したことを認識することが出来る。RAIDコントローラ114は直ちにディスクアレイのアクセスを停止する。これにより、ライトデータの消失や、全てのHDDを故障ディスクとして誤認認識してしまうといった不具合の発生を未然に防止することが出来る。
【0024】
図2には、電源装置115,215それぞれの構成例が示されている。
【0025】
電源装置115は、図示のように、AC/DCコンバータ201、DC/DCコンバータ202、バッテリ203、およびパワーダウン検出回路204から構成されている。AC/DCコンバータ201はACプラグ10を介して入力されるAC電源を比較的高電圧のDC電源に変換する。
【0026】
DC/DCコンバータ202は、AC/DCコンバータ201によって得られたDC電源から所定の電圧値のDC電源電圧を生成する。バッテリ203は例えば大容量コンデンサなどから構成されており、DC電源電圧を蓄積する。このバッテリ203の働きにより、AC電源の停電発生や電源装置115内の回路故障等が生じても、その時点から一定期間はDC電源電圧を出力し続けることが出来る。
【0027】
パワーダウン検出回路204は、上述の第1のパワーダウン信号を発生するための回路である。このパワーダウン検出回路204は電源装置115の動作を監視し、もし異常を検知したならば、第1のパワーダウン信号を発生する。第1のパワーダウン信号は例えば2値信号であり、パワーダウン信号=“0”は電源装置115が正常に動作していることを示し、パワーダウン信号=“1”は停電発生または電源装置115に動作異常が発生したことを示す。
【0028】
電源装置215も、電源装置115と同様に、AC/DCコンバータ301、DC/DCコンバータ302、バッテリ303、およびパワーダウン検出回路304から構成されている。AC/DCコンバータ301はACプラグ20を介して入力されるAC電源を比較的高電圧のDC電源に変換する。DC/DCコンバータ302は、AC/DCコンバータ301によって得られたDC電源から所定の電圧値のDC電源電圧を生成する。バッテリ303は例えば大容量コンデンサなどから構成されており、DC電源電圧を蓄積する。このバッテリ303の働きにより、AC電源の停電発生や電源装置215内の回路故障等が生じても、その時点から一定期間はDC電源電圧を出力し続けることが出来る。
【0029】
パワーダウン検出回路304は、上述の第2のパワーダウン信号を発生するための回路である。このパワーダウン検出回路304は電源装置215の動作を監視し、もし異常を検知すると、第2のパワーダウン信号を発生する。第2のパワーダウン信号も2値信号であり、パワーダウン信号=“0”は電源装置215が正常に動作していることを示し、パワーダウン信号=“1”は停電発生または電源装置215に動作異常が発生したことを示す。
【0030】
なお、パワーダウン検出回路204,304は必ずしも電源装置115,215内に設ける必要はなく、電源装置115,215の外部に設けるようにしても良い。
【0031】
次に、図3のフローチャートを参照して、RAIDコントローラ113の障害検出機能について説明する。
【0032】
RAIDコントローラ113は、CPU111からのリード/ライト要求に応じて、RAID5タイプのディスクアレイを構成するHDD211〜214の各々を、ディスクアクセスバス300を通じてアクセスする(ステップS11)。HDD211〜214の各々に対するアクセス処理では、RAIDコントローラ113は、アクセスしたHDD毎にそのHDDからの応答の有無をチェックすることにより、当該HDDが正常に動作しているかどうかを判別する(ステップS12)。RAIDコントローラ113は、応答を返したHDDは正常に動作しているものと認識し、当該HDDに対するデータ書き込みまたは当該HDDからのデータ読み出しの為の処理を実行する(ステップS13)。
【0033】
一方、アクセスしたHDDから応答が無い場合には、RAIDコントローラ113は、当該HDDが故障したものと判断し、そのHDD番号を故障情報として不揮発性メモリ114に書き込み(ステップS14)、そして、必要に応じて、RAIDユーティリティプログラムなどに対して障害発生を通知する(ステップS15)。RAID5タイプのディスクアレイにおいては、ある1台のHDDが故障しても、残りのHDDから元のデータを復元することが出来る。
【0034】
この後、故障したHDDが新たなHDDに交換されると(ステップS16)、RAIDコントローラ113は、RAIDユーティリティプログラムの制御の下、データ再構築のためのリビルド処理を実行する(ステップS17)。リビルド処理が完了すると、不揮発性メモリ114の故障情報はクリアされる。
【0035】
次に、図4のフローチャートを参照して、電源異常が発生した場合にRAIDコントローラ113によって実行される処理について説明する。
【0036】
RAIDコントローラ113は、第1および第2のいずれかのパワーダウン信号が発生されると(ステップS101)、まず、ディスクアレイに対するディスクアクセスが実行中であるかどうかを判断する(ステップS102)。
【0037】
もしディスクアクセスが実行中であれば、RAIDコントローラ113は、そのディスクアクセスを即座に停止する(ステップS103)。そして、RAIDコントローラ113は、ディスクアレイに対して未書き込みのライトデータが存在するかどうかを判別し(ステップS104)、存在する場合には、そのライトデータを不揮発性メモリ114に保存する(ステップS105)。
【0038】
以上のように、本実施形態のシステムにおいては、拡張HDD装置21側からサーバコンピュータ11側にパワーダウン信号が送信されるので、停電等の電源異常がサーバコンピュータ11と拡張HDD装置21のどちらに発生した場合においても、RAIDコントローラ114によるディスクアクセスを停止することが出来る。よって、サーバコンピュータ11と拡張HDD装置21のどちらに電源異常が発生しても、書き込み中のライトデータが消失したり、全てのHDDが故障したものと誤認識するといった事態の発生を未然に防止することができる。
【0039】
図5には、拡張HDD装置21の第2の例が示されている。図5の拡張HDD装置21においては、第2のパワーダウン信号の発生は、専用の信号線ではなく、ディスクアクセスバス300を通じてサーバコンピュータ11のRAIDコントローラ114に通知される。
【0040】
すなわち、図5の拡張HDD装置21においては、HDDバスインタフェース216が設けられている。HDDバスインタフェース216には、HDD211〜214と同様に、電源装置215からのDC電源が供給される。このHDDバスインタフェース216は、電源装置215が第2のパワーダウン信号を発生したとき、第2のパワーダウン信号が発生したことを示すデータをRAIDコントローラ114に送信するためのバストランザクションを開始する(パワーダウン通知)。このバストランザクションを受けたとき、RAIDコントローラ114は、ディスクアクセスを停止する。よって、書き込み中のライトデータが消失したり、全てのHDDが故障したものと誤認識するといった事態の発生を未然に防止することができる。
【0041】
図6には、HDDバスインタフェース216の構成例が示されている。HDDバスインタフェース216は、図示のように、入力回路217およびバスマスタ218から構成されている。
【0042】
入力回路217は、電源装置215からの第2のパワーダウン信号を受信するように構成されている。入力回路217は、“1”の第2のパワーダウン信号を受信したとき、それをバスマスタ218に通知する。バスマスタ218は、ディスクアクセスバス300上にバストランザクションを発行可能なバスマスタデバイスである。バスマスタ218は、入力回路217からの通知に応答してバストランザクションを開始し、第2のパワーダウン信号が発生したことをRAIDコントローラ114に通知する(パワーダウン通知)。
【0043】
図7のフローチャートには、図5の拡張HDD装置21の構成に対応するRAIDコントローラ114の動作が示されている。
【0044】
RAIDコントローラ114は、電源装置115からの第1のパワーダウン信号と拡張HDD装置21からのパワーダウン通知を常に監視する。すなわち、RAIDコントローラ114は、まず、電源装置115が第1のパワーダウン信号を発生したかどうかを判別する(ステップS201)。第1のパワーダウン信号の発生を検知すると、RAIDコントローラ114は、本情報処理システムに電源異常(パワーダウン)が発生したことを認識し、データ保全処理を実行する(ステップS203)。一方、第1のパワーダウン信号が発生していない場合には、RAIDコントローラ114は、拡張HDD装置21からのパワーダウン通知の有無を判断する(ステップS202)。拡張HDD装置21からパワーダウン通知が発生されると、RAIDコントローラ114は、本情報処理システムに電源異常(パワーダウン)が発生したことを認識し、データ保全処理を実行する(ステップS203)。
【0045】
図8には、本発明の第2実施形態に係る情報処理システムが示されている。この第2実施形態に係る情報処理システムは、第2のパワーダウン信号の発生をサーバコンピュータ11に直ちに通知せずに、拡張HDD装置21内に停電情報として保持するように構成されており、他の点は、第1実施形態と同じである。
【0046】
すなわち、拡張HDD装置21においては、パワーダウンフラグ保持回路219が設けられている。このパワーダウンフラグ保持回路219は専用のバッテリ220によってバックアップされている。このパワーダウンフラグ保持回路219は、電源装置215から第2のパワーダウン信号が発生されたことを示すパワーダウンフラグを停電情報として拡張HDD装置21内に保持しておくために利用される。
【0047】
例えば断線等によって拡張HDD装置21側に停電が発生した場合、RAIDコントローラ113は全てのHDDからの応答がなることによってそれら全てのHDDが故障したものと一旦誤認識する。しかし停電からの復旧後に、RAIDコントローラ113はパワーダウンフラグ保持回路219のパワーダウンフラグを参照することによって、全てのHDDからの応答が無くなった原因が、それらHDDの故障ではなく、停電によるものであると認識することが出来る。これにより、不揮発性メモリ114に記憶されている、全てのHDDが故障していることを示す故障情報は無効化される。よって、停電復帰後は、RAIDコントローラ113は、ディスクアクセスを開始することが出来る。
【0048】
さらに、パワーダウンフラグ保持回路219には、バスリセット回路400が設けられている。このバスリセット回路400は、電源装置215から第2のパワーダウン信号が発生された時点で、ディスクアクセスバス300をリセットまたはビジーのバスリセット状態に設定し、電源装置215からDC電源の供給が停止される前に、RAIDコントローラ113がディスクアクセスを実行することを禁止する。これにより、拡張HDD装置21にのみ電源異常が発生した場合でも、電源装置215からDC電源の供給が停止される前にディスクアクセスが禁止されるので、書き込み途中のライトデータが消失されることを防止することが出来る。
【0049】
次に、図9のフローチャートを参照して、図8の情報処理システムにおけるRAIDコントローラ113の動作を説明する。以下では、拡張HDD装置21にのみ停電による電源異常が発生した場合を想定する。
【0050】
拡張HDD装置21に停電による電源異常が発生した場合、第2のパワーダウン信号が電源装置215から発生される。この第2のパワーダウン信号に応答して、パワーダウンフラグ保持回路219のパワーダウンフラグが“ON”にセットされると共に、バスリセット回路400によってディスクアクセスバス300がリセット状態に設定される。これにより、全てのHDD211〜214からの応答が無くなるので(ステップS301のYES)、RAIDコントローラ113は、ディスクアレイを構成する全てのHDD211〜214が故障したことを示す故障情報を不揮発性メモリ114に書き込む(ステップS302)。以降、RAIDコントローラ113によるディスクアクセスは実行されない。
【0051】
この後、拡張HDD装置21が停電から復帰すると、RAIDコントローラ113は、最初に、ディスクアクセスバス300を介してパワーダウンフラグ保持回路219をリードアクセスし、パワーダウンフラグをチェックする(ステップS303)。パワーダウンフラグ=“ON”である場合(ステップS304のYES)、RAIDコントローラ113は、全てのHDD211〜214からの応答が無くなった原因が停電であることを認識し、ステップS302で不揮発性メモリ114に書き込んだ故障情報をクリアする(ステップS305)。これにより、以降は、RAIDコントローラ113によるディスクアレイのアクセスが通常通り実行される。
【0052】
図10には、本発明の第3実施形態に係る情報処理システムが示されている。上述の第1実施形態では電源装置215の電源異常を拡張HDD装置21からサーバコンピュータ11に通知したが、本第3実施形態では、電源異常を通知する代わりに、サーバコンピュータ11の電源装置115よりも拡張HDD装置21の電源装置215の耐停電性が高く設定されている。他の点は第1実施形態と同じである。
【0053】
すなわち、拡張HDD装置21の電源装置215は大容量バッテリ500を備えている。これにより、電源装置115から第1のパワーダウン信号が発生されるよりも先にディスクアレイに対するDC電源の供給が停止されてしまうという事態を生じにくくすることが出来る。つまり、サーバコンピュータ11と拡張HDD装置21の双方に停電が発生した場合には、ディスクアレイに対するDC電源の供給が維持されている間に、RAIDコントローラ113はディスクアクセスを停止して、データ保全処理を行うことが可能となる。この結果、書き込み途中のライトデータの消失や、全てのHDDが故障したとの誤認識の発生を防止することが出来る。
【0054】
図11には、電源装置115,215それぞれの構成例が示されている。
【0055】
電源装置115は、第1実施形態と同じく、AC/DCコンバータ201、DC/DCコンバータ202、バッテリ203、およびパワーダウン検出回路204から構成されている。
【0056】
電源装置215は、AC/DCコンバータ201、DC/DCコンバータ202、および大容量バッテリ500から構成されている。大容量バッテリ500が蓄積可能な電荷量は、電源装置115のバッテリ203よりも大きい。この構成により、外部からのAC電源の供給が瞬時的に停止されその後すぐに回復するという瞬時停電が発生しても、ディスクアレイに対するDC電源の供給が停止されることは無い。よって、電源装置115からの第1のパワーダウン信号の発生のみを監視するだけで、必要なデータ保全処理を適切に行うことが可能となる。
【0057】
なお、以上の各実施形態の構成は、サーバコンピュータ11から外部のディスクアレイを制御する場合のみならず、サーバコンピュータ11から外部の単一のディスク記憶装置を制御する場合にも適用することが出来る。
【0058】
また、本発明は、上記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【0059】
【発明の効果】
以上説明したように、本発明によれば、電源異常が発生しても十分な動作の信頼性を確保することが可能となる。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係る情報処理システムの構成を示すブロック図。
【図2】図1の情報処理システムに設けられたサーバコンピュータおよび拡張HDD装置それぞれの電源装置の構成を示すブロック図。
【図3】図1の情報処理システムに設けられたサーバコンピュータ内のRAIDコントローラが有する障害検出機能を説明するためのフローチャート。
【図4】図1の情報処理システムに設けられたサーバコンピュータ内のRAIDコントローラが、電源異常が発生した場合に実行する処理手順を示すフローチャート。
【図5】本発明の第1実施形態に係る情報処理システムの他の構成例を示すブロック図。
【図6】図5の情報処理システムに設けられた拡張HDD装置内のHDDバスインタフェースの構成例を示すブロック図。
【図7】図5の情報処理システムに設けられたサーバコンピュータ内のRAIDコントローラの動作を示すフローチャート。
【図8】本発明の第2実施形態に係る情報処理システムの構成を示すブロック図。
【図9】図8の情報処理システムに設けられたサーバコンピュータ内のRAIDコントローラの動作を示すフローチャート。
【図10】本発明の第3実施形態に係る情報処理システムの構成を示すブロック図。
【図11】図10の情報処理システムに設けられたサーバコンピュータおよび拡張HDD装置それぞれの電源装置の構成を示すブロック図。
【符号の説明】
11…サーバコンピュータ
21…拡張HDD装置
111…CPU
113…RAIDコントローラ
114…不揮発性メモリ
115,215…電源装置
211,212,213,214…HDD
200…信号線
201,301…AC/DCコンバータ
202,302…DC/DCコンバータ
204,304…パワーダウン検出回路
300…ディスクアクセスバス
216…HDDバスインタフェース
219…パワーダウンフラグ保持回路

Claims (19)

  1. 互いに異なる電源装置をそれぞれ有する情報処理装置およびディスク記憶装置を含む情報処理システムにおいて、
    前記情報処理装置内に設けられた第1の電源装置と、
    前記情報処理装置内に設けられ、前記第1の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す第1の停電通知信号を発生する手段と、
    前記ディスク記憶装置内に設けられた第2の電源装置と、
    前記ディスク記憶装置内に設けられ、前記第2の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す第2の停電通知信号を前記情報処理装置に送信する手段と、
    前記情報処理装置内に設けられ、前記ディスク記憶装置を制御するディスク制御手段であって、前記第1および第2の停電通知信号のいずれかを受けた場合、前記ディスク記憶装置に対するアクセスを停止するディスク制御手段とを具備することを特徴とする情報処理システム。
  2. 前記ディスク記憶装置は、ディスクアレイを構成する複数のディスクドライブ装置を含むことを特徴とする請求項1記載の情報処理システム。
  3. 前記情報処理装置と前記ディスク記憶装置との間には信号線が配設されており、
    前記第2の停電通知信号を前記情報処理装置に送信する手段は、前記信号線を介して前記第2の停電通知信号を前記情報処理装置に送信するように構成されていることを特徴とする請求項1記載の情報処理システム。
  4. 前記情報処理装置と前記ディスク記憶装置との間には前記ディスク制御手段が前記ディスク記憶装置をアクセスするために使用するディスクアクセスバスが配設されており、
    前記第2の停電通知信号を前記情報処理装置に送信する手段は、前記ディスクアクセスバスを介して前記第2の停電通知信号を前記情報処理装置に送信するように構成されていることを特徴とする請求項1記載の情報処理システム。
  5. 前記第2の停電通知信号を前記情報処理装置に送信する手段は、前記第2の停電通知信号の発生を示すデータを前記ディスクアクセスバスを介して前記情報処理装置に送信するためのバストランザクションを実行する手段を含むことを特徴とする請求項4記載の情報処理システム。
  6. 前記ディスク記憶装置は、ディスクアレイを構成する複数のディスクドライブ装置を含み、
    前記ディスク制御手段は、前記複数のディスクドライブ装置それぞれをアクセスする手段と、アクセスしたディスクドライブ装置からの応答の有無に応じて、障害が発生したディスクドライブ装置を検出する手段とを含むことを特徴とする請求項1記載の情報処理システム。
  7. 前記第1の電源装置は、外部から入力されるAC電源をDC電源に変換するAC/DCコンバータと、前記AC/DCコンバータから出力されるDC電源から特定の動作電源電圧を生成するDC/DCコンバータと、前記AC電源の停電発生から所定期間前記動作電源電圧の出力を維持する手段とを含み、
    前記第1の停電通知信号を発生する手段は、前記AC電源の停電発生に応答して前記第1の停電通知信号を発生するように構成されていることを特徴とする請求項1記載の情報処理システム。
  8. 前記第2の電源装置は、外部から入力されるAC電源をDC電源に変換するAC/DCコンバータと、前記AC/DCコンバータから出力されるDC電源から特定の動作電源電圧を生成するDC/DCコンバータと、前記AC電源の停電発生から所定期間前記動作電源電圧の出力を維持する手段とを含み、
    前記第2の停電通知信号を発生する手段は、前記AC電源の停電発生に応答して前記第2の停電通知信号を発生するように構成されていることを特徴とする請求項1記載の情報処理システム。
  9. 第1の電源装置から電源が供給される情報処理装置が、第2の電源装置から電源が供給されるディスク記憶装置を制御するためのディスク制御方法であって、
    前記第1の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す第1の停電通知信号を発生するステップと、
    前記第2の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す第2の停電通知信号を前記ディスク記憶装置から前記情報処理装置に送信するステップと、
    前記第1および第2の停電通知信号のいずれかを受けた場合、前記情報処理装置から前記ディスク記憶装置へのアクセスを停止するステップとを具備することを特徴とするディスク制御方法。
  10. 前記ディスク記憶装置は、ディスクアレイを構成する複数のディスクドライブ装置を含むことを特徴とする請求項9記載のディスク制御方法。
  11. 前記情報処理装置と前記ディスク記憶装置との間には信号線が配設されており、
    前記第2の停電通知信号を前記情報処理装置に送信するステップは、前記信号線を介して前記第2の停電通知信号を前記情報処理装置に送信することを特徴とする請求項9記載のディスク制御方法。
  12. 前記情報処理装置と前記ディスク記憶装置との間には前記情報処理装置が前記ディスク記憶装置をアクセスするために使用するディスクアクセスバスが配設されており、
    前記第2の停電通知信号を前記情報処理装置に送信するステップは、前記ディスクアクセスバスを介して前記第2の停電通知信号を前記情報処理装置に送信することを特徴とする請求項9記載のディスク制御方法。
  13. 前記第2の停電通知信号を前記情報処理装置に送信するステップは、前記第2の停電通知信号の発生を示すデータを前記ディスクアクセスバスを介して前記情報処理装置に送信するためのバストランザクションを実行するステップを含むことを特徴とする請求項12記載のディスク制御方法。
  14. 互いに異なる電源装置をそれぞれ有する情報処理装置およびディスク記憶装置を含む情報処理システムにおいて、
    前記情報処理装置内に設けられた第1の電源装置と、
    前記情報処理装置内に設けられ、前記第1の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す停電通知信号を発生する手段と、
    前記ディスク記憶装置内に設けられた第2の電源装置と、
    前記ディスク記憶装置内に設けられ、前記第2の電源装置からの電源供給の停止が発生したか否かを示す停電情報を記憶装置に格納する手段と、
    前記情報処理装置内に設けられ、前記ディスク記憶装置を制御するディスク制御手段であって、前記ディスク記憶装置をアクセスする手段と、前記停電通知信号を受けた場合、前記ディスク記憶装置に対するアクセスを停止する手段と、アクセスに対する前記ディスク記憶装置からの応答の有無に応じて、前記ディスク記憶装置に障害が発生したか否かを検出する手段と、前記停電情報が前記第2の電源装置からの電源供給の停止が発生したことを示す場合、前記ディスク記憶装置に障害が発生したことを示す検出結果を無効化する手段とを含むディスク制御手段とを具備することを特徴とする情報処理システム。
  15. 前記ディスク記憶装置は、ディスクアレイを構成する複数のディスクドライブ装置を含むことを特徴とする請求項14記載の情報処理システム。
  16. 前記第1の電源装置は、外部から入力されるAC電源をDC電源に変換するAC/DCコンバータと、前記AC/DCコンバータから出力されるDC電源から特定の動作電源電圧を生成するDC/DCコンバータと、前記AC電源の停電発生から所定期間前記動作電源電圧の出力を維持する手段とを含み、
    前記停電通知信号を発生する手段は、前記AC電源の停電発生に応答して前記停電通知信号を発生するように構成されていることを特徴とする請求項14記載の情報処理システム。
  17. 互いに異なる電源装置をそれぞれ有する情報処理装置およびディスク記憶装置を含む情報処理システムにおいて、
    前記情報処理装置内に設けられ、停電発生から所定期間電源供給を維持するように構成された第1の電源装置と、
    前記情報処理装置内に設けられ、前記第1の電源装置からの電源供給が停止される前にその電源供給が停止されることを示す停電通知信号を発生する手段と、
    前記ディスク記憶装置内に設けられ、停電発生から前記第1の電源装置よりも長い期間電源供給を維持するように構成された第2の電源装置と、
    前記情報処理装置内に設けられ、前記ディスク記憶装置を制御するディスク制御手段であって、前記停電通知信号を受けた場合、前記ディスク記憶装置に対するアクセスを停止するディスク制御手段とを具備することを特徴とする情報処理システム。
  18. 前記ディスク記憶装置は、ディスクアレイを構成する複数のディスクドライブ装置を含むことを特徴とする請求項17記載の情報処理システム。
  19. 前記ディスク記憶装置は、ディスクアレイを構成する複数のディスクドライブ装置を含み、
    前記ディスク制御手段は、前記複数のディスクドライブ装置それぞれをアクセスする手段と、アクセスしたディスクドライブ装置からの応答の有無に応じて、障害が発生したディスクドライブ装置を検出する手段とを含むことを特徴とする請求項17記載の情報処理システム。
JP2002190889A 2002-06-28 2002-06-28 情報処理システムおよび同システムで用いられるディスク制御方法 Pending JP2004038290A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2002190889A JP2004038290A (ja) 2002-06-28 2002-06-28 情報処理システムおよび同システムで用いられるディスク制御方法
US10/418,284 US20040078663A1 (en) 2002-06-28 2003-04-18 Information processing system and disk control method used in the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002190889A JP2004038290A (ja) 2002-06-28 2002-06-28 情報処理システムおよび同システムで用いられるディスク制御方法

Publications (1)

Publication Number Publication Date
JP2004038290A true JP2004038290A (ja) 2004-02-05

Family

ID=31700679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002190889A Pending JP2004038290A (ja) 2002-06-28 2002-06-28 情報処理システムおよび同システムで用いられるディスク制御方法

Country Status (2)

Country Link
US (1) US20040078663A1 (ja)
JP (1) JP2004038290A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004254470A (ja) * 2003-02-21 2004-09-09 Hitachi Ltd 無停電電源装置
JP2006133926A (ja) * 2004-11-04 2006-05-25 Hitachi Ltd ストレージ装置
JP2009129137A (ja) * 2007-11-22 2009-06-11 Hitachi High-Technologies Corp マイクロプロセッサの温度監視制御装置、およびマイクロプロセッサの温度監視制御方法
US7581126B2 (en) 2005-02-09 2009-08-25 Kabushiki Kaisha Toshiba Information recording apparatus
US7739544B2 (en) 2005-03-10 2010-06-15 Nec Corporation Disk array system and rebuild method thereof
CN103455124A (zh) * 2012-05-31 2013-12-18 鸿富锦精密工业(深圳)有限公司 硬盘供电电路
CN106201775A (zh) * 2016-06-24 2016-12-07 广东电网有限责任公司电力科学研究院 一种信息掉电保护装置、保护方法及嵌入式系统
US12216517B2 (en) 2020-08-18 2025-02-04 Yokogawa Electric Corporation Terminal apparatus having storage controller and power source with reliable data storage function

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1361516A3 (en) * 2002-04-30 2011-05-18 Hitachi, Ltd. Method and system for backing up power supply of disk array device
JP4230189B2 (ja) 2002-10-03 2009-02-25 株式会社日立製作所 ディスクアレイ装置、及びその電源供給方法
US7293197B2 (en) * 2003-08-13 2007-11-06 Micro Memory Llc Non-volatile memory with network fail-over
JP4391192B2 (ja) 2003-10-09 2009-12-24 株式会社日立製作所 ディスクアレイ装置
JP2005115771A (ja) * 2003-10-09 2005-04-28 Hitachi Ltd ディスクアレイ装置
JP4450609B2 (ja) * 2003-11-28 2010-04-14 株式会社日立製作所 記憶装置
JP4497918B2 (ja) * 2003-12-25 2010-07-07 株式会社日立製作所 ストレージシステム
JP2006031630A (ja) * 2004-07-21 2006-02-02 Hitachi Ltd ストレージ装置及びストレージ装置の消費電力制御方法
US7627774B2 (en) * 2005-02-25 2009-12-01 Hewlett-Packard Development Company, L.P. Redundant manager modules to perform management tasks with respect to an interconnect structure and power supplies
US20060250983A1 (en) * 2005-03-31 2006-11-09 Iris Corporation Berhad Method of and arrangement for establishing network connections in an ethernet environment
US7490266B2 (en) * 2006-02-13 2009-02-10 Freescale Semiconductor, Inc. Integrated circuit and processing system with improved power source monitoring and methods for use therewith
JP4919752B2 (ja) * 2006-09-29 2012-04-18 株式会社日立製作所 記憶制御装置
JP4235919B2 (ja) * 2006-10-06 2009-03-11 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置及びプログラム
JP2008176526A (ja) * 2007-01-18 2008-07-31 Hitachi Ltd 記憶制御装置及び記憶制御装置の制御方法
US7904651B2 (en) 2007-02-28 2011-03-08 Hitachi, Ltd. Storage device with disk power control based on logical storage area
US20080309160A1 (en) * 2007-06-14 2008-12-18 Hewlett-Packard Development Company, L. P. Modular blade enclosure power subsystem disign
JP2009015584A (ja) * 2007-07-04 2009-01-22 Hitachi Ltd 記憶制御装置及び筐体単位の電源制御方法
JP4982304B2 (ja) 2007-09-04 2012-07-25 株式会社日立製作所 電源障害の発生を把握するストレージシステム
US8255725B2 (en) * 2009-04-28 2012-08-28 Kabushiki Kaisha Toshiba Information processing apparatus and power-saving control method
TW201145003A (en) * 2010-06-15 2011-12-16 Wistron Corp Method capable of preventing error data writing and computer system
CN102541466A (zh) * 2011-10-27 2012-07-04 忆正存储技术(武汉)有限公司 一种混合存储控制系统和方法
TWI489458B (zh) * 2012-05-02 2015-06-21 Via Tech Inc 操作系統及其控制方法
CN103838643A (zh) * 2012-11-23 2014-06-04 杭州星纬物联技术有限公司 一种基于系统盘和raid相互备份的新型方法
US20140201544A1 (en) * 2013-01-14 2014-07-17 Chen Hsi TAI External storage device and driving method thereof
WO2015009295A1 (en) * 2013-07-17 2015-01-22 Hewlett-Packard Development Company, L. P. Determine malfunction state of power supply module
JP6540202B2 (ja) * 2015-04-30 2019-07-10 富士通株式会社 情報処理システム、制御装置および制御プログラム
JP2018103383A (ja) * 2016-12-22 2018-07-05 キヤノン株式会社 画像処理装置およびその画像処理装置の制御方法またはプログラム
CN111162917A (zh) * 2019-12-31 2020-05-15 京信通信系统(中国)有限公司 接入网设备、供电方法、设备和存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155842A (en) * 1989-08-14 1992-10-13 Microsoft Corporation Logical event notification method and apparatus
JP2530230B2 (ja) * 1989-10-18 1996-09-04 株式会社リコー デ―タ端末装置
GB2303979B (en) * 1995-08-02 2000-03-29 Mitsubishi Electric Corp A control system and control method for uninterruptible power supply
JP4083864B2 (ja) * 1998-04-20 2008-04-30 株式会社日立製作所 ホスト、ディスクアレイおよびups間における連動制御装置
JPH11345095A (ja) * 1998-06-02 1999-12-14 Toshiba Corp ディスクアレイ装置およびその制御方法
US6996733B2 (en) * 2000-04-07 2006-02-07 Danger, Inc. System for preserving data on a portable device by notifying portal server the device reaches low power and saving data to the portal server thereafter
US6865685B2 (en) * 2001-03-20 2005-03-08 American Power Conversion Power supply event notification system for sending an electronic notification to multiple destinations
US6901525B2 (en) * 2001-05-25 2005-05-31 Iomega Corporation Method and apparatus for managing power consumption on a bus

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004254470A (ja) * 2003-02-21 2004-09-09 Hitachi Ltd 無停電電源装置
JP2006133926A (ja) * 2004-11-04 2006-05-25 Hitachi Ltd ストレージ装置
US7581126B2 (en) 2005-02-09 2009-08-25 Kabushiki Kaisha Toshiba Information recording apparatus
US7739544B2 (en) 2005-03-10 2010-06-15 Nec Corporation Disk array system and rebuild method thereof
JP2009129137A (ja) * 2007-11-22 2009-06-11 Hitachi High-Technologies Corp マイクロプロセッサの温度監視制御装置、およびマイクロプロセッサの温度監視制御方法
CN103455124A (zh) * 2012-05-31 2013-12-18 鸿富锦精密工业(深圳)有限公司 硬盘供电电路
CN106201775A (zh) * 2016-06-24 2016-12-07 广东电网有限责任公司电力科学研究院 一种信息掉电保护装置、保护方法及嵌入式系统
US12216517B2 (en) 2020-08-18 2025-02-04 Yokogawa Electric Corporation Terminal apparatus having storage controller and power source with reliable data storage function

Also Published As

Publication number Publication date
US20040078663A1 (en) 2004-04-22

Similar Documents

Publication Publication Date Title
JP2004038290A (ja) 情報処理システムおよび同システムで用いられるディスク制御方法
US9632935B2 (en) Systems and methods for non-volatile cache control
JP5768587B2 (ja) ストレージシステム、ストレージ制御装置およびストレージ制御方法
US9921762B2 (en) Redundant backup using non-volatile memory
JP5887757B2 (ja) ストレージシステム、ストレージ制御装置およびストレージ制御方法
US7124244B2 (en) Storage system and a method of speeding up writing data into the storage system
US9081697B2 (en) Storage control apparatus and storage control method
WO2014132373A1 (ja) ストレージシステム及び記憶デバイス障害回復方法
JP2006172320A (ja) データ複製制御装置
US7724643B2 (en) Recovery of duplex data system after power failure
KR20170124952A (ko) 전력이 공급되는 영구 저장 장치를 통한 호스트 메모리 보호
CN111240903A (zh) 数据恢复方法及相关设备
JP2011170589A (ja) ストレージ制御装置、ストレージ装置およびストレージ制御方法
US20140281316A1 (en) Data management device and method for copying data
US10503620B1 (en) Parity log with delta bitmap
US7653831B2 (en) Storage system and data guarantee method
EP3794451B1 (en) Parity log with by-pass
JP2000357059A (ja) ディスクアレイ装置
WO2021088368A1 (zh) 一种存储器的修复方法及装置
CN104020963A (zh) 一种防止误判硬盘读写错误的方法和装置
JPH1195933A (ja) ディスクアレイ装置
US20060215456A1 (en) Disk array data protective system and method
CN113868000B (zh) 一种链路故障修复方法、系统及相关组件
US20100162082A1 (en) Control device, storage apparatus and controlling method
US8132196B2 (en) Controller based shock detection for storage systems

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040614

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040818

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050419