(57)【要約】 【課題】  複数の記憶装置のうち一部の記憶装置に異常が発生した場合、無駄な電力消費を抑えることができるコンピュータを提供する。【解決手段】  実施形態によれば、コンピュータは、複数の記憶装置と、電源供給手段と、コントローラと、電源切換手段とを有する。電源供給手段は、複数の記憶装置にそれぞれ電源を供給する。コントローラは、複数の記憶装置に対して情報を冗長化して記憶する制御を行う。電源切換手段は、複数の記憶手段のうち何れかの記憶装置に異常が発生したことを検出した場合、異常が検出された記憶装置への電源供給を停止する。【選択図】図１
2015215809.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶装置と、
前記複数の記憶装置にそれぞれ電源を供給する電源供給手段と、
前記複数の記憶装置に対して情報を冗長化して記憶する制御を行うコントローラと、
前記複数の記憶手段のうち何れかの記憶装置に異常が発生したことを検出した場合、異常が検出された記憶装置への電源供給を停止する電源切換手段と、
を有するコンピュータ。
【請求項２】
さらに、各記憶装置に対して電源切換制御を有効とするか否かを指定するスイッチを有し、
前記電源切換手段は、前記スイッチにより電源切換制御が有効に指定されている場合、異常が検出された記憶装置に対応する当該記憶装置への電源供給を停止する、
請求項１に記載のコンピュータ。
【請求項３】
各記憶装置に対する電源供給フラグを記憶する記憶手段を有し、
前記電源切換手段は、前記電源供給フラグがオフのＨＤＤに対しては電源供給を切断し、前記電源供給フラグがオンのＨＤＤに対して電源供給を行う、
請求項１に記載のコンピュータ。
【請求項４】
前記コントローラが制御する複数の記憶装置から新たに接続された記憶装置を検出する検出手段を有し、
前記電源切換手段は、前記検出手段が新たに接続された記憶装置を検出した場合に当該記憶装置に対して電源供給を行う、
請求項１に記載のコンピュータ。
【請求項５】
各記憶装置において異常が発生した回数を記憶する記憶手段と、
前記記憶手段に記憶した記憶装置における異常発生回数が閾値を越えた場合に警告を報知する報知手段と、を有する、
請求項１に記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンピュータに関する。
【背景技術】
【０００２】
たとえば、産業システム分野で使用されるコンピュータは、２４時間３６５日の安定的な連続稼働を要求され、高い信頼性を実現する必要がある。コンピュータにおいて記憶装置の信頼性は重要度が高い。従来、複数のＨＤＤ（ハードディスクドライブ）などの記憶装置を組み合わせたＲＡＩＤ（Redundant Arrays of Inexpensive Disk）と呼ばれる構成によって記憶装置の信頼性を高める手法が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２７７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＲＡＩＤ構成では、複数の記憶装置が使用される為、電力消費が大きく、発熱量も大きい。たとえば、従来のＲＡＩＤ構成では、異常発生により論理的に切り離した後の記憶装置にも、電源を供給し続ける為、余分な電力消費が発生し、発熱の原因となるという問題がある。
【０００５】
本発明は、複数の記憶装置のうち一部の記憶装置に異常が発生した場合、無駄な電力消費を抑えることができるコンピュータを提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態によれば、コンピュータは、複数の記憶装置と、電源供給手段と、コントローラと、電源切換手段とを有する。電源供給手段は、複数の記憶装置にそれぞれ電源を供給する。コントローラは、複数の記憶装置に対して情報を冗長化して記憶する制御を行う。電源切換手段は、複数の記憶手段のうち何れかの記憶装置に異常が発生したことを検出した場合、異常が検出された記憶装置への電源供給を停止する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係るコンピュータの構成例を示すブロック図である。
【図２】実施形態に係るコンピュータにおけるＨＤＤに対する電源制御機能を説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施の形態について、図面を参照して説明する。
【０００９】
図１は、本実施形態に係るコンピュータ（電子計算機）１の構成例を概略的に示すブロック図である。  
本実施形態に係るコンピュータ１は、産業システム分野で利用されるコンピュータ（産業用コンピュータ）を想定している。産業用コンピュータは、安定的な連続稼働が要求される。たとえば、産業用コンピュータは、計装などに用いられ、長期間の連続稼働が高い信頼性とともに要求されるコンピュータである。
【００１０】
図１に示す構成例において、コンピュータ１は、制御部１１、ＨＤＤユニット１２、電源供給部１３、および、表示部１４などを有する。また、産業用コンピュータ１には、操作装置あるいは外部コンピュータなどの外部入力用の外部機器２が接続される。  
制御部１１は、コンピュータ１全体の制御を司るユニットである。制御部１１は、プロセッサ、プログラムメモリ、ワークメモリ、スイッチ、及び各種のインターフェースなどを有する。制御部１１は、図１に示す構成などによって産業用コンピュータとしてのデータ処理機能あるいは制御機能などを実現している。
【００１１】
ＨＤＤユニット１２は、複数のＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄを有する。ＨＤＤユニット１２は、ＲＡＩＤ構成となる複数の記憶装置（ＨＤＤ）を格納するユニットである。ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄは、ＲＡＩＤを構成する複数の記憶装置である。ＲＡＩＤを構成する記憶装置は、ＨＤＤに限定されるものではなく、ＳＳＤ（Solid  State  Drive）などの別の記憶装置に置き換えても良い。
【００１２】
電源供給部１３は、ＨＤＤユニット１２へ電源を供給する。電源供給部１３は、ＨＤＤユニット１２内の各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄへ個別に電源を供給する。電源供給部１３は、制御部１１からの指示に応じてＨＤＤユニット１２内の特定のＨＤＤへの電源を供給したり、停止したりする機能を有する。
【００１３】
表示部１４は、案内あるいは警告（アラーム）などを表示する表示装置である。本実施形態において、表示部１４は、ＨＤＤに発生した異常、あるいは、ＨＤＤへの電源供給の停止などの警告を表示する。なお、ＨＤＤに発生した異常や電源供給の停止などの警告を報知とする手段は、表示装置に限定されるものではない。たとえば、警告を報知する手段としては、警報を発生するスピーカなどを設けても良い。
【００１４】
次に、制御部１１の構成について説明する。  
図１に示す構成例において、制御部１１は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、記憶部（不揮発性メモリ）２４、ＲＡＩＤコントローラ２５、電源切換部２６、外部Ｉ／Ｆ２７、および、スイッチ２８などを有する。
【００１５】
ＣＰＵ２１は、制御を司るプロセッサである。ＣＰＵ２１は、ＲＡＭ２２などのメモリを使用して、ＲＯＭ２３、記憶部２４、あるいは、ＨＤＤ１２などのメモリに記憶されたプログラムを実行することにより、種々の処理を実現する。  
ＲＡＭ２２は、一時的にデータを記憶する揮発性のメモリである。ＲＡＭ２２は、作業用のデータを保持したりバッファメモリとして機能したりするワーキングメモリである。ＲＯＭ２３は、書き換え不可な不揮発性メモリである。ＲＯＭ２３は、プログラムあるいは制御データなどを記憶する。
【００１６】
記憶部２４は、書き換え可能な不揮発性のメモリである。記憶部２４は、たとえば、ＲＡＩＤを構築する複数の記憶装置として接続されている各ＨＤＤの管理情報をドライブ番号に対応づけて記憶する。図１に示す構成例では、記憶部２４は、ＨＤＤの管理情報の記憶領域として、異常情報記憶領域２４ａ、ＩＤ記憶領域２４ｂおよび電源制御レジスタ領域２４ｃなどを有する。
【００１７】
異常情報記憶領域２４ａは、各ＨＤＤに発生した異常を示す情報（ＨＤＤ異常情報）を記憶する。異常情報記憶領域２４ａには、ＨＤＤ異常情報として、各ドライブ番号に対応づけて各ＨＤＤにおける異常の発生回数を記憶する。ＩＤ記憶領域２４ｂは、各ＨＤＤの識別情報（ＨＤＤ＿ＩＤ情報）を記憶する。ＩＤ記憶領域２４ｂは、各ドライブ番号に対応づけて各ＨＤＤの識別情報（ＩＤ情報）を記憶する。電源制御レジスタ領域２４ｃは、各ＨＤＤに対する電源供給の設定状況を示すフラグを記憶する。電源制御レジスタ領域２４ｃは、各ドライブ番号に対応づけて電源供給フラグをセットする。
【００１８】
電源供給フラグは、各ドライブ番号に対して電源状態を指定する。電源供給フラグは、各ドライブ番号のＨＤＤごとに設定する。ただし、電源供給フラグは、電源切換機能が有効である場合に有効となり、電源切換機能が無効である場合には電源供給フラグの状態に関係なく、各ＨＤＤへの電源供給が制御される。たとえば、電源切換機能が無効である場合には電源供給フラグの状態に関係なく各ＨＤＤへの電源が供給され、電源切換機能が有効である場合には電源供給フラグの状態に応じてＨＤＤに対する電源供給が制御される。
【００１９】
ＲＡＩＤコントローラ２５は、ＲＡＩＤ構成された各ＨＤＤへのアクセスを制御する。ＲＡＩＤコントローラ２５は、個々のＨＤＤにおける異常の発生を検出する機能も有する。たとえば、ＲＡＩＤコントローラ２５は、異常が発生したＨＤＤを論理的に切り離して、当該ＨＤＤへのアクセスを止める機能を有する。ＲＡＩＤコントローラ２５は、ハードウエアで構成しても良いし、ソフトウエアで構成しても良い。後者の場合、ＲＡＩＤコントローラ２５は、たとえば、ＣＰＵ２１がＲＯＭ２３或いは記憶部２４に記憶したプログラムを実行することにより機能として実現しても良い。ＲＡＩＤコントローラ２５は、各ＨＤＤに対してデータ書込みなどのアクセスを制御する。
【００２０】
電源切換部２６は、各ＨＤＤに対する電源供給を切り替える。電源切換部２６は、電源供給部１３から個々のＨＤＤへ供給される電源のオンオフをＨＤＤごとに切り替えられる。電源切換部２６は、ハードウエアで構成しても良いし、ソフトウエアで構成しても良い。後者の場合、電源切換部２６は、たとえば、ＣＰＵ２１がＲＯＭ２３或いは記憶部２４に記憶したプログラムを実行することにより機能として実現しても良い。
【００２１】
外部Ｉ／Ｆ２７は、外部から情報を入力するためのインターフェースである。たとえば、外部Ｉ／Ｆ２７は、操作装置を接続するインターフェースであっても良いし、外部コンピュータを接続するインターフェースであっても良い。外部Ｉ／Ｆ２７は、各ＨＤＤに対する設定情報を取得する。外部Ｉ／Ｆ２７は、ローカルに操作装置あるいは外部コンピュータを接続するものであっても良いし、ネットワークを介して外部コンピュータを接続するものであっても良い。
【００２２】
スイッチ２８は、特定の制御に対する設定状態を指定する。本実施形態において、スイッチ２８は、ＲＡＩＤを構築するＨＤＤに対しての電源切換機能を有効とするか否かを指定する。たとえば、ＣＰＵ２１は、スイッチ２８がオン状態の場合にはＨＤＤに対する電源切換制御機能を有効とし、スイッチ２８がオフ状態の場合にはＨＤＤに対する電源切換制御機能を無効と判定する。スイッチ２８は、ユーザの指示に応じて状態が変化するものであれば良く、ハードウエアで構成しても良いし、ソフトウエアで実現しても良い。
【００２３】
なお、電源切換機能はＲＡＩＤを構成する全ＨＤＤに共通な１つの設定としても良いし、ＲＡＩＤを構成する個々のＨＤＤごとに設定可能としても良い。前者の場合、スイッチは全ＨＤＤに共通な１つの設定を示す１つのスイッチを設ければ良く、後者の場合、ＲＡＩＤを構成する個々のＨＤＤに対応する複数のスイッチを設ければ良い。
【００２４】
次に、上記のように構成されるコンピュータ１における各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄに対する電源制御処理について説明する。  
複数のＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄによりＲＡＩＤを構成する場合、制御部１１のＣＰＵ２１は、まず、ＲＡＩＤの制御対象となる各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄについての管理情報を記憶部２４に記憶する処理を行う（ステップＳ１１）。本実施形態において、ＣＰＵ２１は、ＲＡＩＤを構成とする各ドライブ番号の各ＨＤＤについて、異常情報（異常発生回数）、ＩＤ情報、および、電源供給フラグを記憶部２４に記憶する。
【００２５】
たとえば、ＣＰＵ２１は、ＲＡＩＤコントローラ２５が各ＨＤＤから取得するＩＤ情報を記憶するとともに、初期値として、異常情報としての異常発生回数を０とし、電源供給フラグをオンにセットする。  
なお、各ＨＤＤの管理情報が記憶部２４に記憶されている場合（ＨＤＤの管理情報が設定済みの場合）、ＣＰＵ２１は、Ｓ１１の処理を省略する。
【００２６】
また、コンピュータの稼働中において、制御部１１のＣＰＵ２１は、ＨＤＤユニット１２内の各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄにおける異常の有無を監視する（ステップＳ１２）。たとえば、ＲＡＩＤコントローラ２５は、ＲＡＩＤを構成する各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄに対するアクセス制御とともに、各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄでの異常の有無を検出する。何れかのＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄにおいて異常を検知した場合、ＲＡＩＤコントローラ２５は、異常が発生したＨＤＤを示す情報をＣＰＵ２１へ通知する。すなわち、ＣＰＵ２１は、ＲＡＩＤコントローラ２５からの通知により各ＨＤＤでの異常を検出する。
【００２７】
何れかのＨＤＤでの異常を検出した場合（ステップＳ１２、ＹＥＳ）、ＣＰＵ２１は、異常が検出されたＨＤＤに対づけた異常情報を記録する（ステップＳ１３）。たとえば、ＣＰＵ２１は、記憶部２４に記憶している異常が検出されたＨＤＤに対する異常情報としての異常発生回数をインクリメントすることにより異常情報を更新する。また、何れかのＨＤＤで異常を検出した場合（ステップＳ１２、ＹＥＳ）、ＣＰＵ２１は、ＨＤＤで異常が発生したことを示すアラームを表示部１４に表示する（ステップＳ１４）。
【００２８】
さらに、ＣＰＵ２１は、異常が検出されたＨＤＤに対する電源切換機能の設定が有効であるか否かを判定する（ステップＳ１５）。異常が検出されたＨＤＤに対する電源切換機能が有効に設定されていると判定した場合（ステップＳ１５、ＹＥＳ）、ＣＰＵ２１は、当該ＨＤＤの異常発生回数がユーザ設定数（閾値）よりも多いか否かを判断する（ステップＳ１６）。異常発生回数がユーザ設定数よりも多いと判断した場合（ステップＳ１６、ＹＥＳ）、ＣＰＵ２１は、ＨＤＤでの異常発生回数がユーザ設定数を超えた旨のアラームを表示部１４に表示する（ステップＳ１７）。
【００２９】
また、異常発生回数がユーザ設定数よりも多いと判断した場合（ステップＳ１６、ＹＥＳ）、ＣＰＵ２１は、異常発生回数がユーザ設定数を超えたＨＤＤに対する電源供給フラグをオフにセットする（ステップＳ１８）。ただし、電源供給フラグのセットは、外部入力に応じて行うようにしても良い。すなわち、ＣＰＵ２１は、異常発生回数がユーザ設定数を超えたＨＤＤについて、アラームを表示部１４に表示するとともに、ユーザの指示に応じて当該ＨＤＤの電源供給フラグをオフにセットするようにしても良い。
【００３０】
また、コンピュータの稼働中において、ＣＰＵ２１は、新しいＨＤＤの接続も監視している（ステップＳ１９）。たとえば、ＣＰＵ２１は、ＲＡＩＤコントローラ２５を介して各ＨＤＤのＩＤ情報を取得する。ＲＡＩＤコントローラ２５からＨＤＤユニット１２に接続されている各ＨＤＤのＩＤ情報を取得すると、ＣＰＵ２１は、取得した各ＨＤＤのＩＤ情報が記憶部２４のＩＤ記憶領域２４ｂに記憶しているＨＤＤのＩＤ情報と一致するか否かをチェックする。取得したＩＤ情報のＨＤＤがＩＤ記憶領域２４ｂに登録されているＩＤ情報と一致しない場合、ＣＰＵ２１は、ＨＤＤユニット１２に新しいＨＤＤが接続されたことを検出する。
【００３１】
新しいＨＤＤが検出されていない場合（ステップＳ１９、ＮＯ）、ＣＰＵ２１は、ＨＤＤユニット１２内の各ＨＤＤ１２ａ、１２ｂ、１２ｃ、１２ｄの電源供給フラグをチェックする（ステップＳ２０）。ＣＰＵ２１は、電源供給フラグがオフである場合（ステップＳ２０、ＹＥＳ）、当該ＨＤＤへの電源供給を停止し（ステップＳ２１）、電源供給フラグがオフである場合（ステップＳ２０、ＮＯ）、ＣＰＵ２１は、当該ＨＤＤへ電源を供給する（ステップＳ２１）。
【００３２】
たとえば、電源を供給しているＨＤＤに対する電源供給フラグがオフである場合（ステップＳ２０、ＹＥＳ）、つまり、電源供給フラグがオンからオフに変更された場合、ＣＰＵ２１は、電源切換部２６に当該ＨＤＤへの電源供給の停止を指示する（ステップＳ２１）。この指示に応じて、電源切換部２６は、電源供給部１３を制御することにより、当該ＨＤＤへの電源供給を停止する制御を行う。また、電源供給を停止しているＨＤＤの電源供給フラグがオフであれば、ＣＰＵ２１は、そのままの状態を維持し、当該ＨＤＤへの電源供給の停止を継続させる（ステップＳ２１）。
【００３３】
また、電源を供給しているＨＤＤに対する電源供給フラグがオンであれば（ステップＳ２０、ＮＯ）、ＣＰＵ２１は、そのままの状態を維持し、当該ＨＤＤへの電源供給を継続させる（ステップＳ２４）。また、電源供給を停止しているＨＤＤの電源供給フラグがオンである場合（ステップＳ２０、ＮＯ）、つまり、電源供給フラグがオフからオンに変更された場合、ＣＰＵ２１は、電源切換部２６に当該ＨＤＤへの電源供給を指示する（ステップＳ２４）。この指示に応じて、電源切換部２６は、電源供給部１３を制御することにより、当該ＨＤＤへの電源を供給する制御を行う。
【００３４】
また、新しいＨＤＤが検出された場合（ステップＳ１９、ＹＥＳ）、ＣＰＵ２１は、新しく検出されたＨＤＤの管理情報を記憶部２４に記録する処理を行う（ステップＳ２２）。たとえば、ＣＰＵ２１は、記憶部２４のＩＤ記憶領域２４ｂに登録されている各ＨＤＤの識別情報（ＩＤ情報）を更新する。ＲＡＩＤコントローラ２５が所定数のＨＤＤを制御することを想定すると、新しく検出されるＨＤＤは、登録済みの古いＨＤＤに置き換えて接続されたものと考えられる。この場合、ＣＰＵ２１は、当該ドライブ番号の新しく検出されたＨＤＤのＩＤ情報を当該ＨＤＤのドライブ番号に対応づけられている古いＨＤＤのＩＤ情報に上書きすることによりＩＤ記憶領域２４ｂの情報を更新する。
【００３５】
新しく検出されたＨＤＤのＩＤ情報を記録すると、ＣＰＵ２１は、当該ＨＤＤに対応する異常情報および電源供給フラグを初期値に設定する。たとえば、ＣＰＵ２１は、新しく検出されたＨＤＤに対する電源供給フラグをオンにセットする（ステップＳ２３）。ただし、電源供給フラグのセットは、外部入力に応じて行うようにしても良い。この場合、ＣＰＵ２１は、新しくＨＤＤが検出されたことを表示部１４に表示し、ユーザの指示に応じて新しく検出されたＨＤＤの電源供給フラグをオンにセットするようにしても良い。
【００３６】
ＣＰＵ２１は、新しく検出されたＨＤＤの電源供給フラグをオンにした後、電源切換部２６に対して当該ＨＤＤへの電源供給を指示する（ステップＳ２４）。電源切換部２６は、ＣＰＵ２１からの指示に応じて電源供給部１３を制御することにより、新しく検出されたＨＤＤに電源が供給される。
【００３７】
上記のように、本実施形態によれば、コンピュータは、個々のＨＤＤに対して個別に電源供給を切断する制御が可能である。すなわち、コンピュータの制御部は、ＲＡＩＤコントローラにて複数のハードディスクを管理し、ハードディスク異常を検出する。異常を検出した場合、制御部は、異常発生したＨＤＤのドライブ番号および当該ＨＤＤのＩＤ情報に対応する、異常発生回数を異常情報として記憶部に保存し、エラーアラームを表示部に出力する。
【００３８】
異常発生回数がユーザ設定数を超えた場合、制御部は、表示部にアラーム出力し、異常発生回数がユーザ設定数を超えたＨＤＤの電源供給フラグをオフに設定する。ＨＤＤの電源切換機能が有効に設定されている場合、制御部は、ハードディスクの電源制御レジスタの電源供給フラグがオフであれば、当該ＨＤＤへの電源供給を切断する。
【００３９】
以上により、実施形態によれば、異常発生に応じて個々のＨＤＤに対する電源供給を切断することができる。また、異常発生回数がユーザ設定数を超えたＨＤＤへの電源供給を切断する制御を実現できる。さらに、電源切換機能を有効とするか否かを設定するスイッチを設けることにより、各ＨＤＤに対する電源制御を無効（オフ）とする設定が可能である。
【００４０】
また、本実施形態によれば、コンピュータは、個々のＨＤＤに対して個別に電源を供給する制御も可能である。すなわち、制御部は、ＨＤＤに対する電源切換機能が「有効」に設定されている場合、当該ＨＤＤに対する電源供給フラグがオンであれば、当該ＨＤＤへの電源供給を行う。
【００４１】
たとえば、制御部は、記憶部に記憶しているＨＤＤのＩＤ情報と実際に接続されているＨＤＤから読み込んだＩＤ情報とを比較することにより接続されているＨＤＤが新たなＨＤＤであるか否かを判断する。新たなＨＤＤが接続されたと判断した場合、制御部は、当該ＨＤＤに対する電源供給フラグをオンにセットする。ＨＤＤに対する電源切換機能が「有効」に設定されている場合、当該ＨＤＤに対する電源供給フラグがオンに設定されれば、制御部は、当該ＨＤＤへの電源供給を行う。
【００４２】
以上により、実施形態によれば、異常などに応じて新たなＨＤＤを接続した場合、新たに接続されたＨＤＤを検出してＩＤ情報などの情報を更新し、新たに接続されたＨＤＤへの電源供給を行うようにすることができる。
【００４３】
本実施形態によれば、ＲＡＩＤ構成されたＨＤＤの一部のＨＤＤに異常発生した場合、ＲＡＩＤコントローラが当該ＨＤＤを論理的に切り離してアクセスを止めるだけでなく、アクセスを止めたＨＤＤへの電源供給も遮断できる。これにより、無駄な電力消費を抑えられる。
【００４４】
さらに、本実施形態によれば、無駄な電力消費を抑えるだけでなく、異常ハードディスクへの誤アクセスを防ぐことできる。すなわち、異常が発生したＨＤＤへの電源供給を停止することにより、誤動作などで不正なパケットを送信される可能性をなくすことができる。また、ＲＡＩＤコントローラへ不正アクセスすることで、性能劣化や動作不安定の原因を取り除くことも可能となる。この結果として、異常発生したハードディスクからの不正データ読み書きを防き、信頼性向上に効果がある。
【００４５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４６】
１…コンピュータ（電子計算機）、２…外部機器、１１…制御部、１２…ＨＤＤユニット、１２ａ、１２ｂ、１２ｃ、１２ｄ…ＨＤＤ（記憶装置）、１３…電源供給部（電源供給手段）、１４…表示部（報知手段）、２４…記憶部（不揮発性メモリ）（記憶手段）、２４ａ…異常情報記憶領域、２４ｂ…ＩＤ記憶領域、２４ｃ…電源制御レジスタ領域、２５…ＲＡＩＤコントローラ、２６…電源切換部（電源切換手段）、２８…スイッチ。
【図１】
2015215809.tif 000003
【図２】
2015215809.tif 000004