(57)【要約】【課題】バッテリ駆動時に、ディスクの二重化状態を解除し、所定のディスク装置への電源を停止し、消費電力の低減を行うことができる情報処理装置、外部記憶装置および制御方法を提供する。【解決手段】電源供給方法がバッテリ２８であると判別された場合は、ＲＡＩＤ−１を一時的に解除し、フラッシュメモリ１７に記憶された電源停止履歴情報に基づいて複数のＨＤＤ２５−１、２５−２に対し、それぞれが平均的な電源停止回数となるように電源停止させるＨＤＤを決定し、決定されたＨＤＤ２５−２への電源の供給を停止する。【選択図】      図２
2008059387.tif 000002
【特許請求の範囲】
【請求項１】
バッテリおよびＡＣ電源と、
ディスクアレイを構成する複数の物理ドライブと、
電源供給方法が前記バッテリかＡＣ電源かを判別する判別手段と、
前記物理ドライブへの電源の供給を、該物理ドライブごとに停止することができる停止手段と、
前記物理ドライブごとに、電源を停止した履歴を電源停止履歴情報として記憶する記憶手段と、
前記判別手段によって電源供給方法がバッテリであると判別された場合は、前記ディスクアレイの二重化状態を一時的に解除する解除手段と、
前記記憶手段に記憶された電源停止履歴情報に基づいて複数の物理ドライブそれぞれの電源停止回数が平均化されるように、次に電源停止させる物理ドライブを決定する決定手段と、
を具備し、
前記停止手段により、前記決定手段によって決定された物理ドライブへの電源の供給を停止することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置は、さらに前記物理ドライブによる二重化状態を構築する構築手段を備え、
前記構築手段は、前記判別手段が電源供給方法がバッテリからＡＣ電源に切り替わったと判別した場合、前記停止手段が停止させた物理ドライブへの電源の供給を再開させ前記ディスクアレイを二重化状態に復帰させることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記ディスクアレイの二重化構成は、ＲＡＩＤ−１であることを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、
前記構築手段は、二重化復帰後に前記物理ドライブの二重化処理の結果を示す再構築情報を前記記憶手段に記憶し、
前記決定手段は、次に電源停止させる物理ドライブを、前記再構築情報に基づき再構築に成功した物理ドライブの中から決定することを特徴とする情報処理装置。
【請求項５】
ディスクアレイを構成する複数の物理ドライブと、
電源供給方法情報を受信し、電源供給方法がバッテリかＡＣ電源かを判別する判別手段と、
前記物理ドライブへの電源の供給を、該物理ドライブごとに停止することができる停止手段と、
前記物理ドライブごとに、電源を停止した履歴を電源停止履歴情報として記憶する記憶手段と、
前記判別手段によって、電源供給方法がバッテリであると判別された場合は、前記ディスクアレイの二重化状態を一時的に解除し、前記記憶手段に記憶された電源停止履歴情報に基づいて複数の物理ドライブそれぞれの電源停止回数が平均化されるように次に電源停止させる物理ドライブを決定する決定手段と、
を具備し、
前記停止手段により、前記決定手段によって決定された物理ドライブへの電源の供給を停止することを特徴とする外部記憶装置。
【請求項６】
ディスクアレイを構成する複数の物理ドライブをそれぞれ接続する接続手段を備えた情報処理装置の制御方法であって、  前記物理ドライブごとに電源を停止した履歴を電源停止履歴情報として記憶手段に記憶する記憶ステップと、
電源供給方法がバッテリかＡＣ電源かを判別する判別ステップと、
前記判別ステップによって、電源供給方法がバッテリであると判別された場合は、前記ディスクアレイの二重化状態を一時的に解除し、前記記憶手段に記憶された電源停止履歴情報に基づいて複数の物理ドライブに対し平均的な電源停止回数となるように電源停止させる物理ドライブを決定する決定ステップと、
前記物理ドライブへの電源の供給を、該物理ドライブごとに停止することができる停止ステップと、を有することを特徴とする制御方法。
【請求項７】
請求項６に記載の制御方法において、
さらに前記物理ドライブによる二重化状態を構築する構築手段を備え、
前記構築手段は、前記判別手段が電源供給方法がバッテリからＡＣ電源に切り替わったと判別した場合、前記停止手段が停止させた物理ドライブへの電源の供給を再開させ前記ディスクアレイを二重化状態に復帰させることを特徴とする制御方法。
【請求項８】
請求項６に記載の制御方法において、
前記ディスクアレイの二重化構成は、ＲＡＩＤ−１であることを特徴とする制御方法。
【請求項９】
請求項６に記載の制御方法において、
前記構築手段は、二重化復帰後に前記物理ドライブの二重化処理の結果を示す再構築情報を前記記憶手段に記憶し、前記決定手段は、次に電源停止させる物理ドライブを、前記再構築情報に基づき再構築に成功した物理ドライブの中から決定する再構築情報再構築情報ことを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイを構成する複数の物理ドライブへ電源を供給する際、バッテリ駆動時には所定のドライブへの電源供給を停止することができる情報処理装置、外部記憶装置および制御方法に関する。
【背景技術】
【０００２】
一般的に、ディスクの二重化を行う技術としては、例えば特開平３−２２６８２１号公報に開示されているように、二重化ディスク装置においてリードを行う際、リードを行っていないディスクの回転を停止させて消費電力を低減させる制御技術がある（特許文献１参照）。
【特許文献１】特開平３−２２６８２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した技術では、ディスクの回転を停止させるのみで、ディスク自体への電源の供給は行っており、電力を消費している。また、ディスクの回転を停止させるのは、リードを行っていないディスクとなるが、ディスクの使用率が平均的になるように停止処理を行っておらず、ディスク寿命が使用率の高いディスクが短くなってしまう。
【０００４】
本発明の目的は、バッテリ駆動時に、ディスクの二重化状態を解除し、所定のディスク装置への電源を停止し、消費電力の低減を行うことができる情報処理装置、外部記憶装置および制御方法を提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様によれば、バッテリおよびＡＣ電源と、ディスクアレイを構成する複数の物理ドライブと、電源供給方法が前記バッテリかＡＣ電源かを判別する判別手段と、前記物理ドライブへの電源の供給を、該物理ドライブごとに停止することができる停止手段と、前記物理ドライブごとに、電源を停止した履歴を電源停止履歴情報として記憶する記憶手段と、前記判別手段によって電源供給方法がバッテリであると判別された場合は、前記ディスクアレイの二重化状態を一時的に解除する解除手段と、前記記憶手段に記憶された電源停止履歴情報に基づいて複数の物理ドライブそれぞれの電源停止回数が平均化されるように、次に電源停止させる物理ドライブを決定する決定手段と、を具備し、前記停止手段により、前記決定手段によって決定された物理ドライブへの電源の供給を停止することを特徴とする情報処理装置が提供される。
【発明の効果】
【０００６】
本発明を用いることにより、バッテリ駆動時に、ディスクの二重化状態を一時的に解除し、所定のディスク装置への電源を停止し、消費電力の低減を行うことができる。
【発明を実施するための最良の形態】
【０００７】
以下図面を参照して、本発明の実施形態について説明する。
【０００８】
図１には、本発明の一実施形態に係る情報処理装置の斜視図が示されている。この情報処理装置は、バッテリ駆動可能なノートブック型コンピュータ１０として実現されている。なお、本発明は、バッテリ駆動時に、ディスクの二重化状態を一時的に解除し、所定のディスク装置への電源を停止し、消費電力の低減を行うものである。
【０００９】
図１に示すように、コンピュータ１０は、本体１６と、ディスプレイ１１とから構成されている。ディスプレイ１１にはＬＣＤ（Liquid Crystal Display）からなる表示装置が組み込まれており、そのＬＣＤの表示画面１２はディスプレイ１１のほぼ中央に位置されている。
【００１０】
ディスプレイ１１は、コンピュータ１０に対して解放位置と閉塞位置との間を開閉自在に取り付けられている。コンピュータ１０の本体側は薄い箱形の筐体を有しており、その上面には、キーボード１３、パームレスト上にはタッチパッド１４、および左右２つのボタン１４ａ、１４ｂ、メール等の各種ショートカットボタン、電源ボタン、音量制御ボタン１８、スピーカ２９等が配置されている。また、本体１６の側面には、光学ドライブ１５等が設けられている。
【００１１】
図２は、本発明の一実施形態に係る情報処理装置の要部構成を示すブロック図である。
【００１２】
コンピュータ１０は、ＣＰＵ（Central Processing Unit）２０、Root Complex２１、主メモリ２４、グラフィックスコントローラ(End Point)２３、Root Complex（チップセット）２１とグラフィックスコントローラ２３とを接続するPCI Express Link２２、ディスプレイ（ＬＣＤ）である表示装置１１、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２７、ハードディスクドライブ（ＨＤＤ）２５−１、２５−２、ＢＩＯＳ−ＲＯＭ２６、フラッシュメモリ１７、キーボード１３、タッチパッド１４、ＡＣ電源１９、スピーカ２９などを備えている。なお、ＨＤＤ２５−１、２５−２は、ディスクアレイで二重化構成されており、例えば、ＲＡＩＤ−１（Redundant Arrays of Inexpensive Disks-1）として二重化構成されている。この構成は、複数ドライブに同一データを書き込むことでデータの信頼性を高めるもので、ミラーリングと呼ばれることもある。また、本実施形態では、ＨＤＤが２つの例を示しているが、３つ以上でＲＡＩＤ−５等のディスクアレイを構成することも可能である。
【００１３】
Root Complex２１、グラフィックスコントローラ２３等は、PCI EXPRESS規格に準拠したデバイス（デバイス）である。Root Complex２１とグラフィックスコントローラ２３との間の通信は、Root Complex２１とグラフィックスコントローラ２３との間に配設されたPCI Express Link２２を介して実行される。
【００１４】
ＣＰＵ２０は、本コンピュータ１０の動作を制御するプロセッサであり、ＨＤＤ２５から主メモリ２４にロードされる各種プログラム（オペレーティングシステム、アプリケーションプログラム）を実行する。また、ＣＰＵ２０は、ＢＩＯＳ−ＲＯＭ２６に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェアを制御するためのプログラムである。
【００１５】
Root Complex２１は、ＣＰＵ２０のローカルバスとグラフィックスコントローラ２３との間を接続するブリッジデバイスである。また、Root Complex２１は、PCI Express Link２２を介してグラフィックスコントローラ２３との通信を実行する機能も有している。
【００１６】
グラフィックスコントローラ２３は、本コンピュータのディスプレイモニタとして使用されるディスプレイである表示装置１１を制御する表示コントローラである。
【００１７】
ＥＣ／ＫＢＣ２７は、電力管理のためのエンベデッドコントローラと、キーボード１３、タッチパッド１４、バッテリ２８、ＡＣ電源１９等を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２７は、ユーザによる電源ボタンの操作に応じて、電源コントローラと共同して、本コンピュータ１０をパワーオン／パワーオフする機能等を有している。
【００１８】
次に、図３は、本発明の一実施形態に係る情報情報処理装置および外部記憶装置の主要な機能を示したブロック図である。
【００１９】
当該装置は、ＲＡＩＤユーティリティ３１、オペレーティングシステム（ＯＳ）３０ＢＩＯＳ−ＲＯＭ２６、ＲＡＩＤドライバ３２、ＨＤＤ２５−１、２５−２等から構成されている。
【００２０】
ＲＡＩＤユーティリティ３１は、ＡＣ電源からバッテリ電源に切り換わった場合、ＢＩＯＳ−ＲＯＭ２６からＯＳ３０経由でＲＡＩＤユーティリティ３１に通知を行う。ＲＡＩＤユーティリティ３１は、ＲＡＩＤドライバ３２に２重化を一時中止する要求を出す。続いて、ＲＡＩＤドライバ３２は、ＨＤＤ２５−１、２５−２の２台のうち、片側のＨＤＤ、例えばＨＤＤ２５−２へのデータ更新を停止する。ＲＡＩＤユーティリティ３１は、ＢＩＯＳ−ＲＯＭ２６経由でＨＤＤ２５−２への電源供給を停止するように要求し（ＨＤＤごとに電源の停止が可能：停止手段）、ＨＤＤ２５−２への電源供給は停止される。この場合、停止されたＨＤＤがＨＤＤ２５−２であることを電源停止履歴情報としてフラッシュメモリ１７に記憶する。この電源停止履歴情報は、ＨＤＤ２５−１、２５−２ごとに電源を停止して履歴を示すものである。そして、次回以降のＨＤＤへの電源供給の停止の場合は、電源停止履歴情報を参照し、それぞれのＨＤＤ２５−１、２５−２の停止回数が平均化するように次に停止させるＨＤＤを選択する（その後、停止手段は、決定された物理ドライブへの電源の供給を停止する）。
【００２１】
次に、図４、図５のフローチャートを参照して、本発明の情報処理装置を適用した制御方法について説明する。なお、本実施形態では、情報処理装置としてノート型のコンピュータ１０を例にして説明しているが、物理記憶装置がディスクアレイを構成しているものであれば、ストレージサーバ等、これに限定されるものではない。
【００２２】
図４は、ＡＣ電源１９からバッテリ２８駆動に切り替わった場合に、２つのＨＤＤのうち、１つのＨＤＤへの電源の供給を停止させる場合について示したフローチャートである。
【００２３】
ＣＰＵ２０により、ＢＩＯＳ−ＲＯＭ２６からＢＩＯＳが読み出されると、ＢＩＯＳは、ＡＣ電源１９からバッテリ２８駆動に切り替わったか否かを監視している。例えば、図６に示すように、ＡＣ電源１９から２つのＨＤＤ２５−１、２５−２に電源が供給されている。ＢＩＯＳによってＡＣ電源１９からバッテリ２８駆動に切り替わったと判別されると（ステップ１０１のＹＥＳ）、２つのＨＤＤ２５−１、２５−２間で行われている二重化状態を一時的に解除し、フラッシュメモリ１７に記憶されたＨＤＤの識別情報である電源停止履歴情報を読み出す（ステップ１０２）。読み出された電源停止履歴情報に基づいて、ＲＡＩＤユーティリティ３１は、停止回数が平均化するように停止させるＨＤＤを選択し（例えば、ＨＤＤ２５−１の停止回数が２回、ＨＤＤ２５−２の停止回数が１回であった場合は、ＨＤＤ２５−２を停止させるように選択する）、選択したＨＤＤへの電源の供給を停止する（ステップ１０３）。例えば、図７に示すように、バッテリ２８からの電源供給に変わった場合はＨＤＤ２５−２への、電源の供給を停止する。続いて、電源の供給を停止したＨＤＤの識別情報を電源停止履歴情報としてフラッシュメモリ１７に記憶する。すなわち、例えば、ＨＤＤ２５−１の停止回数が２回、ＨＤＤ２５−２の停止回数が２回となる。次回の電源の供給を停止させるＨＤＤの選択時は、停止回数が同じ場合は、例えば、ＨＤＤ２５−１を優先させる等の設定しておく。なお、上述した電源の供給を停止させるＨＤＤの選択時は、後術する再構築情報も参照し、再構築が成功しているＨＤＤの中から選択するようにするのが望ましい。
【００２４】
次に、図５は、バッテリ２８駆動からＡＣ電源１９に切り替わった場合に、停止されていたＨＤＤへの電源の供給を再開する場合について示したフローチャートである。
【００２５】
ＣＰＵ２０により、ＢＩＯＳ−ＲＯＭ２６からＢＩＯＳが読み出されると、ＢＩＯＳは、バッテリ２８駆動からＡＣ電源１９に切り替わったか否かを監視している。例えば、図７に示すように、バッテリ２８から２つのＨＤＤ２５−１に電源が供給されている。ＢＩＯＳによってバッテリ２８駆動からＡＣ電源１９に切り替わったと判別されると（ステップ２０１のＹＥＳ）、電源の供給を停止していたＨＤＤ２５−２への電源の供給を停止手段により再開する（ステップ２０２）。続いて、電源の供給を停止していたＨＤＤ２５−２へのリビルドを開始し（二重化状態を構築する：構築手段）、二重化状態に復帰させる。すなわち、ＨＤＤ２５−１に記憶されているデータと同じデータとなるように、ＨＤＤ２５−２のデータを更新する処理を行う（ステップ２０３）。リビルドに成功すると、ＨＤＤ２５−２のリビルドが成功したという情報（再構築情報）をフラッシュメモリ１７に記憶する。
【００２６】
次に、変形例を説明する。上述した実施形態では、バッテリ駆動可能なノート型のコンピュータとして説明したが、ＨＤＤ装置を複数台搭載した外部記憶装置としても実現可能である。この場合、外部記憶装置は、電源供給がバッテリ駆動かＡＣ電源かの情報のみを受信し、受信した情報に基づいて、ＨＤＤ装置への電源供給の制御を行うことも可能である。
【００２７】
以上、本実施形態を用いることにより、バッテリ動作中に１台のＨＤＤの電源供給を停止するため、バッテリの持続時間が長くなる。また、バッテリ動作中に、万が一、コンピュータを落下させた場合でも電源停止中のＨＤＤのデータは助かる可能性がより高くなる。
【００２８】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係る情報処理装置の外観を示した斜視図。
【図２】本発明の一実施形態に係る情報処理装置の要部構成を示すブロック図。
【図３】本発明の一実施形態に係る情報情報処理装置および外部記憶装置の主要な機能を示したブロック図。
【図４】ＡＣ電源からバッテリ駆動に切り替わった場合に、２つのＨＤＤのうち、１つのＨＤＤへの電源の供給を停止させる場合について示したフローチャート。
【図５】バッテリ駆動からＡＣ電源に切り替わった場合に、停止されていたＨＤＤへの電源の供給を再開する場合について示したフローチャート。
【図６】コンピュータがＡＣ電源で動作中に２つのＨＤＤへ電源が供給されている状態を示した模式図。
【図７】コンピュータがバッテリ駆動で動作中に２つのＨＤＤのうち、１つのＨＤＤへの電源供給が停止されている状態を示した模式図。
【符号の説明】
【００３０】
１０…コンピュータ、１１…ＬＣＤ、１２…表示画面、１３…キーボード、１４…タッチパッド、１４ａ．１４ｂ…ボタン、１５…光学ドライブ、１６…本体、１７…フラッシュメモリ、１８…電源ボタン、１９…ＡＣ電源、２０…ＣＰＵ、２３…グラフィックスコントローラ、２４…主メモリ、２５…ＨＤＤ、２６…ＢＩＯＳ−ＲＯＭ、２７…ＥＣ／ＫＢＣ、２８…バッテリ、２９…スピーカ、３０…表示装置
【図１】
2008059387.tif 000003
【図２】
2008059387.tif 000004
【図３】
2008059387.tif 000005
【図４】
2008059387.tif 000006
【図５】
2008059387.tif 000007
【図６】
2008059387.tif 000008
【図７】
2008059387.tif 000009