(57)【特許請求の範囲】
【請求項１】
ホスト計算機から送信される冗長度に応じて、前記ホスト計算機から送信されるデータを複製してアーカイブデータを作成する複数の情報処理装置と、前記アーカイブデータを格納する物理ディスクを有するストレージ装置とを含む記憶システムにおいて、
前記ストレージ装置は、
前記物理ディスクの電源状態がオンであるか否かの情報である電源状態情報を管理する管理部
を備え、
前記情報処理装置は、
前記管理部により管理されている前記電源状態情報を取得する取得部と、
前記取得部により取得された前記電源状態情報に基づいて、前記複数の前記情報処理装置から、前記アーカイブデータを読み出し又は書き込む情報処理装置を決定する決定部と
を備えることを特徴とする記憶システム。
【請求項２】
前記決定部は、
前記電源状態がオンの物理ディスクを使用する情報処理装置があるか否かを判断し、当該情報処理装置がある場合には、当該情報処理装置を選択する
ことを特徴とする請求項１に記載の記憶システム。
【請求項３】
前記決定部は、
前記電源状態がオンの物理ディスクを使用する情報処理装置があるか否かを判断し、当該情報処理装置がない場合には、前記アーカイブデータを読み出し又は書き込む情報処理装置が使用する前記物理ディスクの前記電源状態をオンにする
ことを特徴とする請求項１に記載の記憶システム。
【請求項４】
前記決定部は、
前記アーカイブデータを読み出し又は書き込む情報処理装置が複数存在する場合には、
複数の当該情報処理装置の中から、所定の情報処理装置を選択する
ことを特徴とする請求項２又は請求項３に記載の記憶システム。
【請求項５】
前記管理部は、
前記物理ディスクの電源状態をオフに変更した時刻である電源状態変更時刻を管理し、
前記取得部は、
前記管理部により管理されている前記電源状態変更時刻を取得し、
前記決定部は、
前記電源状態変更時刻が最も早い情報処理装置を選択する
ことを特徴とする請求項４に記載の記憶システム。
【請求項６】
前記決定部は、
使用済み容量の少ない物理ディスクを使用する情報処理装置を選択する
ことを特徴とする請求項４に記載の記憶システム。
【請求項７】
前記決定部は、
残容量の多い物理ディスクを使用する情報処理装置を選択する
ことを特徴とする請求項４に記載の記憶システム。
【請求項８】
前記決定部は、
前記アーカイブデータを読み出し又は書き込む前記情報処理装置として、前記電源状態がオンの物理ディスクを使用する前記情報処理装置があるか否かを判断し、該情報処理装置の数が前記ホスト計算機から送信された冗長度を満たしていない場合に、該冗長度に対応する前記情報処理装置を選択して、該情報処理装置が使用する前記物理ディスクの電源状態をオンにする
ことを特徴とする請求項１に記載の記憶システム。
【請求項９】
ホスト計算機から送信される冗長度に応じて、前記ホスト計算機から送信されるデータを複製してアーカイブデータを作成する複数の情報処理装置と、前記アーカイブデータを格納する物理ディスクを有するストレージ装置とを含む記憶システムの消費電力削減方法において、
前記物理ディスクの電源状態がオンであるか否かの情報である電源状態情報を取得する第１のステップと、
前記第１のステップにおいて取得した前記電源状態情報に基づいて、前記複数の前記情報処理装置から、前記アーカイブデータを読み出し又は書き込む情報処理装置を決定する第２のステップと
を備えることを特徴とする消費電力削減方法。
【請求項１０】
前記第２のステップでは、
前記電源状態がオンの物理ディスクを使用する情報処理装置があるか否かを判断し、当該情報処理装置がある場合には、当該情報処理装置を選択する
ことを特徴とする請求項９に記載の消費電力削減方法。
【請求項１１】
前記第２のステップでは、
前記電源状態がオンの物理ディスクを使用する情報処理装置があるか否かを判断し、当該情報処理装置がない場合には、前記アーカイブデータを読み出し又は書き込む情報処理装置が使用する前記物理ディスクの前記電源状態をオンにする
ことを特徴とする請求項９に記載の消費電力削減方法。
【請求項１２】
前記第２のステップでは、
前記アーカイブデータを読み出し又は書き込む情報処理装置が複数存在する場合には、
複数の当該情報処理装置の中から、所定の情報処理装置を選択する
ことを特徴とする請求項１０又は請求項１１に記載の消費電力削減方法。
【請求項１３】
前記第１のステップでは、
前記物理ディスクの電源状態をオフに変更した時刻である電源状態変更時刻を取得し、
前記第２のステップでは、
前記電源状態変更時刻が最も早い情報処理装置を選択する
ことを特徴とする請求項１２に記載の消費電力削減方法。
【請求項１４】
前記第２のステップでは、
使用済み容量の少ない物理ディスクを使用する情報処理装置を選択する
ことを特徴とする請求項１２に記載の消費電力削減方法。
【請求項１５】
前記第２のステップでは、
残容量の多い物理ディスクを使用する情報処理装置を選択する
ことを特徴とする請求項１２に記載の消費電力削減方法。
【請求項１６】
前記第２のステップでは、
前記アーカイブデータを読み出し又は書き込む前記情報処理装置として、前記電源状態がオンの物理ディスクを使用する前記情報処理装置があるか否かを判断し、該情報処理装置の数が前記ホスト計算機から送信された冗長度を満たしていない場合に、該冗長度に対応する前記情報処理装置を選択して、該情報処理装置が使用する前記物理ディスクの電源状態をオンにする
ことを特徴とする請求項９に記載の消費電力削減方法。
【請求項１７】
ホスト計算機から送信される冗長度に応じて、前記ホスト計算機から送信されるデータを複製してアーカイブデータを作成する情報処理装置において、
前記アーカイブデータを格納するストレージ装置の物理ディスクの電源状態がオンであるか否かの情報である電源状態情報を取得する取得部と、
前記取得部により取得された前記電源状態情報に基づいて、複数の前記情報処理装置から、前記アーカイブデータを読み出し又は書き込む情報処理装置を決定する決定部と
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム及び消費電力削減方法並びに情報処理装置に関し、例えば、ホスト計算機から送信されるデータを格納するアーカイブシステムに適用して好適なものである。
【背景技術】
【０００２】
一般に、アーカイブシステムは、それぞれの業務を行うホスト計算機と、ホスト計算機の指示によりデータを読み書きするアーカイブ装置により構成される。アーカイブ装置は、アーカイブノードと呼ばれる計算機（情報処理装置）と、アーカイブノードの指示によりデータを読み書きするストレージ装置から構成される。アーカイブ装置は、ホスト計算機に対して、記憶領域を提供する。アーカイブノードは、ホスト計算機のデータ読み書きの指示を受けると、ストレージ装置にデータの読み書きを指示する。ストレージ装置は、物理ディスクを複数の記憶領域に分割して管理する。ストレージ装置は、アーカイブノードに対して記憶領域を論理ボリュームとして提供する。論理ボリュームは、複数のセグメントから構成され、それぞれのセグメントに対して、物理ディスク上の記憶領域を割り当てることでホスト計算機の指示によるデータの読み書きを可能とする。
【０００３】
例えば、アーカイブ装置で複数のアーカイブノードを用いてクラスタを構成し、ホスト計算機の指定する冗長度に応じて、アーカイブデータを複数のアーカイブノードに書き込むことにより、一部のアーカイブノードに障害が発生した場合にも、ホスト計算機がアーカイブデータにアクセス可能とする分散アーカイブ技術が特許文献１で公開されている。
【０００４】
また、ストレージ装置の特定のハードディスクで構成される全ての論理ボリュームに対して一定期間アクセスが無い場合に、論理ボリュームを構成する前記ハードディスクの電源を遮断もしくは節電モードにする省電力技術が特許文献２で公開されている。
【特許文献１】国際公開第２００５／０４３３２３号パンフレット
【特許文献２】特開２０００−２９３３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術の分散アーカイブ技術と、省電力技術を組み合わせて、分散アーカイブ技術を適用したアーカイブシステムにおけるストレージ装置の消費電力を、省電力技術を用いて削減する場合、以下の問題が存在する。
【０００６】
分散アーカイブ技術では、アーカイブシステムに書き込んだアーカイブデータがクラスタを構成するアーカイブノードに分散するため、アーカイブノードがストレージ装置上の論理ボリュームに平均的にアクセスし、論理ボリュームにアクセスの無い期間は短くなる。
【０００７】
そのため、論理ボリュームを構成するハードディスクの電源の遮断もしくは節電モードへの移行ができず、ストレージ装置の消費電力を削減できないという問題が存在する。
【０００８】
本発明は以上の点を考慮してなされたもので、ストレージ装置の消費電力を削減させ得る記憶システム及び消費電力削減方法並びに情報処理装置を提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明の一形態においては、ホスト計算機から送信される冗長度に応じて、前記ホスト計算機から送信されるデータを複製してアーカイブデータを作成する複数の情報処理装置と、前記アーカイブデータを格納する物理ディスクを有するストレージ装置とを含む記憶システムにおいて、前記ストレージ装置は、前記物理ディスクの電源状態がオンであるか否かの情報である電源状態情報を管理する管理部を備え、前記情報処理装置は、前記管理部により管理されている前記電源状態情報を取得する取得部と、前記取得部により取得された前記電源状態情報に基づいて、前記複数の前記情報処理装置から、前記アーカイブデータを読み出し又は書き込む情報処理装置を決定する決定部とを備える。
【００１０】
また、本発明の一形態においては、ホスト計算機から送信される冗長度に応じて、前記ホスト計算機から送信されるデータを複製してアーカイブデータを作成する複数の情報処理装置と、前記アーカイブデータを格納する物理ディスクを有するストレージ装置とを含む記憶システムの消費電力削減方法において、前記物理ディスクの電源状態がオンであるか否かの情報である電源状態情報を取得する第１のステップと、前記第１のステップにおいて取得した前記電源状態情報に基づいて、前記複数の前記情報処理装置から、前記アーカイブデータを読み出し又は書き込む情報処理装置を決定する第２のステップとを備える。
【００１１】
さらに、本発明の一形態においては、ホスト計算機から送信される冗長度に応じて、前記ホスト計算機から送信されるデータを複製してアーカイブデータを作成する情報処理装置において、前記アーカイブデータを格納するストレージ装置の物理ディスクの電源状態がオンであるか否かの情報である電源状態情報を取得する取得部と、前記取得部により取得された前記電源状態情報に基づいて、複数の前記情報処理装置から、前記アーカイブデータを読み出し又は書き込む情報処理装置を決定する決定部とを備える。
【００１２】
従って、アーカイブデータの読み出し時に、電源がオフである物理ディスクに対するアクセスを減少することができるため、物理ディスクへのアクセスが無い期間を長くすることができ、その結果、物理ディスクの電源をオフにする時間を長くすることができる。
【発明の効果】
【００１３】
本発明によれば、ストレージ装置の消費電力を削減させ得る記憶システム及び消費電力削減方法並びに情報処理装置を実現できる。
【発明を実施するための最良の形態】
【００１４】
以下図面について、本発明の一実施の形態を詳述する。
【００１５】
（１）第１の実施の形態によるアーカイブシステムの構成
図１は、本発明の第１の実施の形態が適用されたアーカイブシステム（記憶システム）１の概略図である。図示するように、本実施の形態のアーカイブシステム１は、アーカイブクラスタ２と、１又は複数のホスト計算機３と、１又は複数のストレージ装置４と、から構成される。
【００１６】
アーカイブクラスタ２は、１又は複数のアーカイブノード（情報処理装置）５から構成される。本実施の形態では、ホスト計算機３は、ローカルエリアネットワーク６を介してアーカイブノード５と接続する。アーカイブノード５は、ストレージエリアネットワーク７を介してストレージ装置４と接続する。また、アーカイブノード５は、管理用ネットワーク８を介して、ストレージ装置４と接続するものとしているが、ローカルエリアネットワーク６と、ストレージエリアネットワーク７と、管理用ネットワーク８とは同一のものであってもよい。
【００１７】
図２は、ホスト計算機３の構成を示した図である。ホスト計算機３は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、ハードディスク１３と、入力装置１４と、出力装置１５と、アーカイブノード５と通信を行う通信ポート１６とから構成される。
【００１８】
ホスト計算機３は、アーカイブノード５に対して、冗長度を指定してアーカイブデータの保存を指示する。アーカイブノード５は、指定された冗長度の個数になるようにアーカイブデータを複製し、それぞれのアーカイブデータを異なるアーカイブノード５に送信する。そして、各アーカイブノード５は、ストレージ装置４にアーカイブデータを保存する。  
【００１９】
また、ホスト計算機３は、アーカイブノード５に対して、アーカイブデータの読み出しを指示する。アーカイブノード５はアーカイブデータの読み出しの要求を受けると、アーカイブクラスタ２内に保持するアーカイブデータのうち、要求を受けたアーカイブデータをホスト計算機３に送信する。
【００２０】
図３は、ストレージ装置４の構成を示した図である。ストレージ装置４は、当該ストレージ装置４の制御を行うコントローラ２１と、メモリ２２と、アーカイブノード５との通信に利用するI／Oポート２３や管理ポート２４と、物理ディスク２５とから構成される。
【００２１】
ストレージ装置４は、１又は複数の物理ディスク２５を用いて、論理的なボリュームである論理ボリューム２６を保持し、アーカイブノード５からの論理ボリューム２６に対するＩ／Ｏの要求を受け付け、アーカイブデータを保存する。なお、ストレージ装置４は、例えば、論理ボリューム２６を保持せず、個々の物理ディスク２５にアーカイブデータを保存するようにしても良い。
【００２２】
メモリ２２内には、物理ディスク２５及び論理ボリューム２６の関係を管理する論理ボリューム管理表２７と、物理ディスク２５の電源状態を管理する物理ディスク電源状態管理表２８と、電源オフ（ＯＦＦ）や節電モード等に移行するための期間を管理する省電力待ち時間管理表２９とが含まれる。
【００２３】
図５は、論理ボリューム管理表２７の構成を示した図である。論理ボリューム管理表２７は、論理ボリューム２６を識別する論理ボリュームＩＤ２７Ａの欄と、論理ボリューム２６を構成する物理ディスク２５を識別する物理ディスクＩＤ２７Ｂの欄から構成される。
【００２４】
図６は、物理ディスク電源状態管理表２８の構成を示した図である。物理ディスク電源状態管理表２８は、物理ディスク２５を識別する物理ディスクＩＤ２８Ａの欄と、物理ディスク２５の電源状態を保持する電源状態２８Ｂの欄と、電源状態が変更した時刻を保持する電源状態変更時刻２８Ｃの欄と、から構成される。電源状態２８Ｂの欄には、電源オン（ＯＮ）状態を示す「オン」と、電源オフ状態を示す「オフ」と、節電モード状態を示す「節電」のいずれかの値を保持する。
【００２５】
図７は、省電力待ち時間管理表２９の構成を示した図である。省電力待ち時間管理表２９は、電源オフや節電モードへの移行の契機となる物理ディスク２５に対するアクセスが無い期間を定める省電力待ち時間２９Ａの欄から構成される。
【００２６】
ストレージ装置４は、物理ディスク２５に対するアクセスを監視し、物理ディスク２５に対するアクセスが無い期間が、省電力待ち時間管理表２９の省電力待ち時間２９Ａの欄に保持した期間を超過したら、該当する物理ディスク２５の電源をオフにし、物理ディスク電源状態管理表２８に含まれるレコードのうち該当する物理ディスク２５のレコードの電源状態２８Ｂの欄の値を「オフ」にする。
【００２７】
本実施の形態では、物理ディスク２５に対するアクセスの無い期間が、省電力待ち時間２９Ａを超過した場合に、物理ディスク２５の電源をオフにするとしているが、物理ディスク２５を節電モードにして、物理ディスク電源状態管理表２８に含まれるレコードのうち該当する物理ディスクのレコードの電源状態２８Ｂの欄の値を「節電」にしてもよい。
【００２８】
また、ストレージ装置４は、論理ボリュームＩＤを指定した電源オンの要求を受け付けると、論理ボリューム管理表２７を参照し、前記要求で指定された論理ボリュームＩＤに関係する物理ディスク２５を検索し、前記検索した物理ディスク２５の電源をオンにする。
【００２９】
さらに、ストレージ装置４は、アーカイブノード５から論理ボリューム情報の要求を受け付けると、論理ボリューム管理表２８に含まれる情報を要求元へ送信する。また、ストレージ装置４は、アーカイブノード５から物理ディスク２５の電源状態についての情報の要求を受け付けると、物理ディスク電源状態管理表２８に含まれる情報を要求元へ送信する。
【００３０】
さらに、ストレージ装置４は、物理ディスク２５の電源状態が変化した場合に、あらかじめ登録されたホスト計算機３に対して、電源状態が変化したことを通知する電源状態変更通知を送信する。
【００３１】
図４は、アーカイブノード５の構成を示した図である。アーカイブノード５は、ＣＰＵ３１と、メモリ３２と、ハードディスク３３と、入力装置３４と、出力装置３５と、管理ポート３６と、ホスト計算機３とアーカイブデータを通信する通信ポート３７と、ストレージ装置４とアーカイブデータを通信するＩ／Ｏポート３８と、から構成される。
【００３２】
ハードディスク３３内には、アーカイブノード毎にアーカイブノード５が使用する論理ボリューム２６の使用済み容量や電源状態を管理するボリューム管理表３９と、アーカイブデータ毎にデータ保存先となるアーカイブノード５を管理するマッピング管理表４０と、が含まれる。
【００３３】
図８は、ボリューム管理表３９の構成を示した図である。ボリューム管理表３９は、アーカイブノード５を識別するアーカイブノードＩＤ３９Ａの欄と、アーカイブノード５が使用するストレージ装置４を識別するストレージ装置ＩＤ３９Ｂの欄と、論理ボリューム２６を識別する論理ボリュームＩＤ３９Ｃの欄と、アーカイブノード５が使用済みの容量を保持する使用済み容量３９Ｄの欄と、論理ボリューム２６を構成する物理ディスク２５の電源状態を保持する電源状態３９Ｅの欄と、電源状態が変更した時刻を保持する電源状態変更時刻３９Ｆの欄と、から構成される。電源状態３９Ｄの欄には、電源オン状態を示す「オン」と、電源オフ状態を示す「オフ」と、節電モード状態を示す「節電」のいずれかの値を保持する。
【００３４】
なお、ボリューム管理表３９で管理する情報のうち、アーカイブノードＩＤ３９Ａの欄と、ストレージ装置ＩＤ３９Ｂの欄と、論理ボリュームＩＤ３９Ｃの欄は、あらかじめ管理者が設定ファイルや、ＧＵＩ（Graphical User Interface）やＣＬＩ（Command Line Interface）などの設定用インタフェースを用いて設定するものとする。
【００３５】
図９は、マッピング管理表４０の構成を示した図である。マッピング管理表４０は、アーカイブデータを識別するアーカイブデータＩＤ４０Ａの欄と、ホスト計算機３が指定したアーカイブデータの冗長度を保持する冗長度４０Ｂの欄と、アーカイブデータの保存先であるアーカイブノード５の情報を保持するデータ保存先ノード４０Ｃの欄と、から構成される。同一のアーカイブデータの保存先となるアーカイブノード５が複数存在する場合には、データ保存先ノード４０Ｃの欄に、アーカイブノード５のアーカイブノードＩＤを例えば、カンマ区切りで記入する。
【００３６】
また、ハードディスク３３内には、ストレージ装置４の論理ボリューム管理表２７や物理ディスク電源状態管理表２８の情報を取得する電源状態情報生成プログラム４１と、読み出しを要求されたアーカイブデータを読み取るアーカイブノード５を決定するデータ提供プログラム４２と、が設けられている。
【００３７】
以下で、本実施の形態における、アーカイブノード５の動作について説明する。
【００３８】
図１０は、アーカイブノード５における電源状態情報生成プログラム４１の処理の流れを表わしたフローチャートである。
【００３９】
なお、以下においては、各プログラムに基づくアーカイブノード５のＣＰＵ３１の処理内容を明確化するため、各種処理の処理主体をプログラムとして説明するが、実際上は、そのプログラムに基づいて対応するＣＰＵ３１がその処理を行うことは言うまでもない。
【００４０】
まず、電源状態情報生成プログラム４１は、ストレージ装置４から電源状態変更通知を受信する（ＳＰ１）。なお、この場合は、各アーカイブノード５の電源状態情報生成プログラム４１がストレージ装置４から電源状態変更通知を受信する。
【００４１】
次に、電源状態情報生成プログラム４１は、電源状態変更通知の送信元であるストレージ装置４に対して、論理ボリューム情報の要求を送信し、その応答として、ストレージ装置４の論理ボリューム管理表２７の情報を取得する（ＳＰ２）。
【００４２】
次に、電源状態情報生成プログラム４１は、電源状態変更通知の送信元であるストレージ装置４に対して、物理ディスク電源状態情報の要求を送信し、その応答として、ストレージ装置４の物理ディスク電源状態管理表２８の情報を取得する（ＳＰ３）。
【００４３】
次に、電源状態情報生成プログラム４１は、アーカイブノード５のボリューム管理表３９の全てのレコードに対して、ストレージ装置ＩＤ３９Ｂに記載されたストレージ装置４から取得した論理ボリューム情報を用いて、アーカイブノード５と物理ディスク２５の関係を結びつける。（ＳＰ４）。
【００４４】
次に、電源状態情報生成プログラム４１は、前記結び付けられた物理ディスク２５の物理ディスクＩＤをキーにして、ストレージ装置ＩＤ３９Ｂに記載されたストレージ装置４から取得した物理ディスク電源状態情報を検索し、物理ディスクＩＤが一致したレコードの電源状態３９Ｅの値をボリューム管理表３９の電源状態３９Ｅの欄に記入する（ＳＰ５）。
【００４５】
以上が、アーカイブノード５における電源状態情報生成プログラム４１の処理の説明である。
【００４６】
本実施の形態では、ストレージ装置４から電源状態変更通知を受信することを電源情報生成プログラムの処理を開始する契機としているが、あらかじめ登録済みのストレージ装置４に対して定期的に電源状態情報生成プログラム４１の処理を実行する形態をとっても良い。
【００４７】
また、アーカイブノード５がホスト計算機３からＩ／Ｏ要求を受信したことを、電源状態情報生成プログラム４１の開始の契機としても良い。
【００４８】
図１１は、アーカイブノード５におけるデータ提供プログラム４２の処理の流れを表わしたフローチャートである。
【００４９】
まず、データ提供プログラム４２は、ホスト計算機３からアーカイブデータの読み出し要求として、アーカイブデータＩＤを受信する（ＳＰ１１）。なお、この場合は、所定のアーカイブノード５のデータ提供プログラム４２がホスト計算機３からアーカイブデータの読み出し要求として、アーカイブデータＩＤを受信する。
【００５０】
次に、データ提供プログラム４２は、マッピング管理表４０に含まれるレコードから読み出し要求のアーカイブデータＩＤとアーカイブデータＩＤ４０Ａの欄の値が等しいレコードを検索し、検索結果のレコードのデータ保存先ノード４０Ｃの欄に記載されたアーカイブノードＩＤを全て取得する（ＳＰ１２）。
【００５１】
次に、データ提供プログラム４２は、ボリューム管理表３９に含まれるレコードから、前記取得したアーカイブノードＩＤとアーカイブノードＩＤ３９Ａの欄の値が等しい、かつ、電源状態３９Ｅの欄に記載された値が「オン」であるレコードを検索し、該当するレコードの数を確認する（ＳＰ１３）。
【００５２】
次に、データ提供プログラム４２は、該当するレコード数の確認（ＳＰ１３）の結果、電源オンのアーカイブノード５があるか否かをチェックする（ＳＰ１４）。
【００５３】
そして、データ提供プログラム４２は、前記検索した電源オンのレコードの数が「０」である、すなわち、電源オンのアーカイブノード５がない場合（ＳＰ１４：ＮＯ）には、アーカイブデータを保存しているアーカイブノード５から、アーカイブデータの読み出し対象とするアーカイブノード５を１つ選択する（ＳＰ１５）。
【００５４】
なお、データ提供プログラム４２は、候補が複数存在する場合には、例えば、電源状態変更時刻３９Ｆの欄の値を参照し、電源状態変更時刻が最も早いアーカイブノード５を選択する。また、データ提供プログラム４２は、例えば、使用済み容量の少ないアーカイブノード５を選択しても良いし、例えば、残容量の多いアーカイブノード５を選択しても良い。
【００５５】
次に、データ提供プログラム４２は、ボリューム管理表３９から、前記選択したアーカイブノード５のレコードを検索し、ストレージ装置ＩＤの値と、論理ボリュームＩＤの値を取得し、取得したストレージ装置ＩＤのストレージ装置４に対して、取得した論理ボリュームＩＤを指定して電源オンの要求を送信する（ＳＰ１６）。
【００５６】
これに対して、データ提供プログラム４２は、前記検索した電源オンのレコードの数が「０」でない、すなわち、電源オンのアーカイブノード５がある場合（ＳＰ１４：ＹＥＳ）には、前記検索した電源オンのレコードのアーカイブノード５から、アーカイブデータの読み出し対象とするアーカイブノード５を１つ選択する（ＳＰ１７）。
【００５７】
なお、データ提供プログラム４２は、候補が複数存在する場合には、例えば、電源状態変更時刻３９Ｆの欄の値を参照し、電源状態変更時刻が最も早いアーカイブノード５を選択する。また、データ提供プログラム４２は、例えば、使用済み容量の少ないアーカイブノード５を選択しても良いし、例えば、残容量の多いアーカイブノード５を選択しても良い。
【００５８】
次に、データ提供プログラム４２は、前記アーカイブデータの読み出し対象として選択したアーカイブノード５に対して、アーカイブデータの読み出しを指示し、得られたアーカイブデータを、読み出し要求を行ったホスト計算機３に送信する（ＳＰ１８）。
【００５９】
以上が、アーカイブノード５におけるデータ提供プログラム４２の処理の説明である。
【００６０】
また、アーカイブノード５がアーカイブデータの書き込み要求を受けた場合の動作については、従来技術で開示された方法を用いても良いし、他の方法でアーカイブデータの書き込みを行っても良い。
【００６１】
以上が、本実施例におけるアーカイブノード５の動作の説明である。
【００６２】
本実施の形態では、アーカイブノード５で、電源状態情報生成プログラム４１が動作するものとしているが、管理サーバ等の別装置上で、電源状態情報生成プログラム４１が動作し、アーカイブノード５のボリューム管理表３９を生成もしくは更新する構成であってもよい。
【００６３】
本実施の形態によれば、アーカイブシステム１では、アーカイブデータの読み出し時に、電源がオフ又は節電モードである物理ディスク２５により構成される論理ボリューム２６に対するアクセスを減少することができるため、物理ディスク２５へのアクセスが無い期間を長くすることができる。その結果、アーカイブシステム１では、物理ディスク２５の電源をオフ又は節電モードにする時間を長くすることができ、かくして、ストレージ装置４の消費電力を削減するという効果が得られる。
【００６４】
（２）第２の実施の形態によるアーカイブシステムの構成
以下、本発明の第２の実施の形態について図表を用いて説明する。第２の実施の形態におけるアーカイブシステム１の構成は、図１２に示すように、第１の実施の形態のアーカイブシステム１の構成とほぼ同様であるが、アーカイブノード５のハードディスク３３内から、データ提供プログラム４２を削除し、ホスト計算機３から書き込みを指示されたアーカイブデータを保存するアーカイブノード５を決定する配置プログラム５１を追加した部分が異なる。
【００６５】
以下、本実施の形態における、アーカイブノード５のハードディスク３３内に設置された配置プログラム５１の処理を説明する。
【００６６】
図１３は、アーカイブノード５のハードディスク３３内に設置された配置プログラムの処理の流れを表わしたフローチャートである。
【００６７】
まず、配置プログラム５１は、ホスト計算機３からアーカイブデータの書き込み要求としてアーカイブデータ及び冗長度を受信する（ＳＰ２１）。
【００６８】
次に、配置プログラム５１は、ボリューム管理表３９を参照し、アーカイブクラスタ１を構成するアーカイブノード５が使用する論理ボリューム２６の電源状態を電源状態３９Ｅの欄の値により確認する（ＳＰ２２）。
【００６９】
次に、配置プログラム５１は、電源状態の確認（ＳＰ２２）の結果、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード数＜受信した冗長度の関係を満たすか否かをチェックする（ＳＰ２３）。
【００７０】
そして、配置プログラム５１は、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード数＜受信した冗長度の関係を満たす場合（ＳＰ２３：ＹＥＳ）には、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード５に対して、アーカイブデータの書き込みを指示する（ＳＰ２４）。
【００７１】
次に、配置プログラム５１は、冗長度から電源状態３９Ｅの欄の値が「オン」であるアーカイブノード５の個数を引いた数だけ、電源状態３９Ｅの欄の値が「オン」でない、すなわち、電源状態３９Ｅの欄の値が「オフ」であるアーカイブノード５を選択する（ＳＰ２５）。
【００７２】
なお、配置プログラム５１は、候補が複数存在する場合には、例えば、使用済み容量３９Ｄの欄の値が小さいアーカイブノード５から選択する。
【００７３】
本実施の形態では、使用済み容量の少ないアーカイブノード５から選択するとしているが、論理ボリューム２６の残容量が多いアーカイブノード５から選択するようにしても良く、省電力状態の長い論理ボリューム２６を使うアーカイブノード５から選択するとしても良い。
【００７４】
次に、配置プログラム５１は、選択したアーカイブノード５が使用する論理ボリューム２６を構成する物理ディスク２５の電源をオンにするように、ストレージ装置４に指示する（ＳＰ２６）。
【００７５】
次に、配置プログラム５１は、選択したアーカイブノード５に対して、アーカイブデータの書き込みを指示する（ＳＰ２７）。
【００７６】
これに対して、配置プログラム５１は、電源状態３９Ｅの欄の値が「オン」であるアー
カイブノード数≧受信した冗長度の関係を満たす、すなわち、電源状態３９Ｅの欄の値が
「オン」であるアーカイブノード数＜受信した冗長度の関係を満たさない場合（ＳＰ２３
：ＮＯ）には、電源状態が「オン」であるアーカイブノード５から、冗長度の数だけアーカイブノード５を選択し、選択したアーカイブノード５に対して、アーカイブデータの書き込みを指示する（ＳＰ２８）。
【００７７】
以上が、本実施の形態におけるアーカイブノード５のハードディスク３３内に設置された配置プログラム５１の処理の説明である。
【００７８】
また、アーカイブノード５がアーカイブデータの読み出し要求を受けた場合の動作については、従来技術で開示された方法を用いても良いし、第１の実施の形態で開示する方法を用いても良いし、他の方法を用いてアーカイブデータの読み出しを行っても良い。
【００７９】
本実施の形態によれば、アーカイブシステム１では、アーカイブデータの書き込み時に、電源がオフ又は節電モードである物理ディスク２５により構成される論理ボリューム２６に対するアクセスを減少することができるため、物理ディスク２５へのアクセスが無い期間を長くすることができる。その結果、アーカイブシステム１では、物理ディスク２５の電源をオフ又は節電モードにできる時間を長くすることができ、かくして、ストレージ装置４の消費電力を削減するという効果が得られる。
【００８０】
（３）第３の実施の形態によるアーカイブシステムの構成
以下、本発明の第３の実施の形態について図表を用いて説明する。第３の実施の形態のアーカイブシステム１の構成は、第１の実施の形態及び第２の実施の形態のアーカイブシステム１の構成とほぼ同様であるが、アーカイブノード５のハードディスク３３内に配置プログラム６１及びデータ提供プログラム６２を保持する。また、配置プログラム６１の動作は、第２の実施の形態で示した配置プログラム５１の動作と異なり、データ提供プログラム６２の動作も、第１の実施の形態で示したデータ提供プログラム４２の動作と異なる。
【００８１】
さらに、本実施の形態では、アーカイブノード５のハードディスク３３内に全データ保持ノード管理表６３が存在する。
【００８２】
図１５は、全データ保持ノード管理表６３の構成を示した図である。全データ保持ノード管理表６３は、全てのアーカイブデータを保持するアーカイブノード５のアーカイブノードＩＤを管理する全データ保持ノード６３Ａの欄から構成される。
【００８３】
以下、本実施の形態におけるアーカイブノード５のハードディスク３３内に設定された配置プログラム６１の動作と、データ提供プログラム６２の動作を説明する。
【００８４】
図１６は、アーカイブノード５のハードディスク３３内に設定された配置プログラム６１の処理の流れを示したフローチャートである。
【００８５】
まず、配置プログラム６１は、ホスト計算機３からアーカイブデータの書き込み要求として、アーカイブデータ及び冗長度を受信する（ＳＰ３１）。
【００８６】
次に、配置プログラム６１は、ボリューム管理表３９を参照し、全データ保持ノード管理表６３の全データ保持ノード６３Ａの欄に記載されたアーカイブノードＩＤと、アーカイブノードＩＤ３９Ａが等しいレコードの電源状態３９Ｅの値を確認する（ＳＰ３２）。
【００８７】
次に、配置プログラム６１は、電源状態の確認（ＳＰ３２）の結果、確認した電源状態３９Ｅの値が「オン」であるか否かをチェックする（ＳＰ３３）。
【００８８】
そして、配置プログラム６１は、確認した電源状態３９Ｅの値が「オン」以外、すなわち、「オン」でない場合（ＳＰ３３：ＮＯ）には、前記検索したレコードのストレージ装置ＩＤ３９Ｂに記載されたストレージ装置４に対して、前記検索したレコードの論理ボリュームＩＤ３９Ｃに記載された論理ボリュームＩＤを指定して物理ディスク２５の電源オンを指示する（ＳＰ３４）。
【００８９】
これに対して、配置プログラム６１は、確認した電源状態３９Ｅの値が「オン」である場合（ＳＰ３３：ＹＥＳ）には、特に処理を行わない。
【００９０】
次に、配置プログラム６１は、全データ保持ノード管理表６３の全データ保持ノード６３Ａの欄に記載されたアーカイブノード５にアーカイブデータの書き込みを指示する（ＳＰ３５）。
【００９１】
次に、配置プログラム６１は、ボリューム管理表３９を参照し、アーカイブクラスタ１を構成するアーカイブノード５のうち全データ保持ノード管理表６３の全データ保持ノード６３Ａの欄に記載されたアーカイブノード５以外のアーカイブノード５が使用する論理ボリューム２６の電源状態を電源状態３９Ｅの欄の値により確認する（ＳＰ３６）。
【００９２】
次に、配置プログラム６１は、電源状態の確認（ＳＰ３６）の結果、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード数＜受信した冗長度−１の関係を満たすか否かをチェックする（ＳＰ３７）。
【００９３】
そして、配置プログラム６１は、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード数＜受信した冗長度−１の関係を満たす場合（ＳＰ３７：ＮＯ）には、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード５に対して、アーカイブデータの書き込みを指示する（ＳＰ３８）。
【００９４】
次に、配置プログラム６１は、冗長度から電源状態３９Ｅの欄の値が「オン」であるアーカイブノード５の個数＋１を引いた数だけ、電源状態３９Ｅの欄の値が「オン」でない、すなわち、電源状態３９Ｅの欄の値が「オフ」であるアーカイブノード５を選択する（ＳＰ３９）。
【００９５】
なお、配置プログラム６１は、候補が複数存在する場合には、例えば、使用済み容量３９Ｄの欄の値が小さいアーカイブノード５から選択する。
【００９６】
本実施の形態では、使用済み容量の少ないアーカイブノード５から選択するとしているが、論理ボリューム２６の残容量が多いアーカイブノード５から選択するようにしても良く、省電力状態の長い論理ボリューム２６を使うアーカイブノード５から選択するとしても良い。
【００９７】
次に、配置プログラム６１は、選択したアーカイブノード５が使用する論理ボリューム２６を構成する物理ディスク２５の電源をオンにするように、ストレージ装置４に指示する（ＳＰ４０）。
【００９８】
次に、配置プログラム６１は、選択したアーカイブノード５に対して、アーカイブデータの書き込みを指示する（ＳＰ４１）。
【００９９】
これに対して、配置プログラム６１は、電源状態３９Ｅの欄の値が「オン」であるアーカイブノード数≧受信した冗長度−１の関係を満たす、すなわち、アーカイブノード数＜受信した冗長度−１の関係を満たさない場合（ＳＰ３７：ＮＯ）には、電源状態が「オン」であるアーカイブノード５から、冗長度の数−１の個数だけアーカイブノード５を選択し、選択したアーカイブノード５に対して、アーカイブデータの書き込みを指示する（ＳＰ４２）。
【０１００】
以上が、本実施の形態におけるアーカイブノード５のハードディスク３３内に設置された配置プログラム６１の処理の説明である。
【０１０１】
図１７は、アーカイブノード５のハードディスク３３内に設定されたデータ提供プログラム６２の処理の流れを示したフローチャートである。
【０１０２】
まず、データ提供プログラム６２は、ホスト計算機３からアーカイブデータの読み出し要求として、アーカイブデータＩＤを受信する（ＳＰ５１）。
【０１０３】
次に、データ提供プログラム６２は、ボリューム管理表３９を参照し、全データ保持ノード管理表６３の全データ保持ノード６３Ａの欄に記載されたアーカイブノードＩＤと、アーカイブノードＩＤ３９Ａが等しいレコードの電源状態３９Ｅの値を確認する（ＳＰ５２）。
【０１０４】
次に、データ提供プログラム６２は、電源状態の確認（ＳＰ５２）の結果、確認した電源状態３９Ｅの値が「オン」であるか否かをチェックする（ＳＰ５３）。
【０１０５】
そして、データ提供プログラム６２は、確認した電源状態３９Ｅの値が「オン」以外、すなわち、「オン」でない場合（ＳＰ５３：ＮＯ）には、前記検索したレコードのストレージ装置ＩＤ３９Ｂに記載されたストレージ装置４に対して、前記検索したレコードの論理ボリュームＩＤ３９Ｃに記載された論理ボリュームＩＤを指定して物理ディスク２５の電源オンを指示する（ＳＰ５４）。
【０１０６】
これに対して、データ提供プログラム６２は、確認した電源状態３９Ｅの値が「オン」である場合（ＳＰ５３：ＹＥＳ）には、特に処理を行わない。
【０１０７】
次に、データ提供プログラム６２は、全データ保持ノード管理表６３の全データ保持ノード６３Ａの欄に記載されたアーカイブノード５にアーカイブデータの読み出しを指示し、得られたデータを、読み出し要求を行ったホスト計算機３に送信する（ＳＰ５５）。
【０１０８】
以上が、本実施の形態におけるアーカイブノード５のハードディスク３３内に設置されたデータ提供プログラム６２の処理の説明である。
【０１０９】
本実施の形態によれば、アーカイブシステム１では、アーカイブデータの読み出し時に、特定の論理ボリューム２６を構成する物理ディスク２５以外の物理ディスク２５の電源をオンにせずに、アーカイブデータを読み出すことができ、かくして、ストレージ装置４の消費電力を削減するという効果が得られる。
【産業上の利用可能性】
【０１１０】
本発明は、ホスト計算機から送信されるデータを格納するアーカイブシステムのほか、データを記憶するこの他種々の記憶システムに広く適用することができる。
【図面の簡単な説明】
【０１１１】
【図１】アーカイブシステムの構成を示した図である。
【図２】ホスト計算機の構成を示した図である。
【図３】ストレージ装置の構成を示した図である。
【図４】アーカイブノードの構成を示した図である。
【図５】論理ボリューム管理表の構成を示した図である。
【図６】物理ディスク電源状態管理表の構成を示した図である。
【図７】省電力待ち時間管理表の構成を示した図である。
【図８】ボリューム管理表の構成を示した図である。
【図９】マッピング管理表の構成を示した図である。
【図１０】アーカイブノードにおける電源状態情報生成プログラムの処理の流れを表わしたフローチャートである。
【図１１】アーカイブノードにおけるデータ提供プログラムの処理の流れを表わしたフローチャートである（第１の実施の形態）。
【図１２】アーカイブノードの構成を示した図である（第２の実施の形態）。
【図１３】アーカイブノードにおける配置プログラムの処理の流れを表わしたフローチャートである（第２の実施の形態）。
【図１４】アーカイブノードの構成を示した図である（第３の実施の形態）。
【図１５】全データ保持ノード管理表の構成を示した図である。
【図１６】アーカイブノードにおける配置プログラムの処理の流れを表わしたフローチャートである（第３の実施の形態）。
【図１７】アーカイブノードにおけるデータ提供プログラムの処理の流れを表わしたフローチャートである（第３の実施の形態）。
【符号の説明】
【０１１２】
１……アーカイブシステム、２……アーカイブクラスタ、３……ホスト計算機、４……ストレージ装置、５……アーカイブノード、２５……物理ディスク、２６……論理ボリューム、２７……論理ボリューム管理表、２８……物理ディスク電源状態管理表、２９……省電力待ち時間管理表、３１……アーカイブノードのＣＰＵ、３３……ハードディスク、３９……ボリューム管理表、３９Ｅ……電源状態、４０……マッピング管理表、４１……電源状態情報生成プログラム、４２、６２……データ提供プログラム、５１、６１……配置プログラム、６３……全データ保持ノード管理表
【図１】
0004971895.tif 000002
【図２】
0004971895.tif 000003
【図３】
0004971895.tif 000004
【図４】
0004971895.tif 000005
【図５】
0004971895.tif 000006
【図６】
0004971895.tif 000007
【図７】
0004971895.tif 000008
【図８】
0004971895.tif 000009
【図９】
0004971895.tif 000010
【図１０】
0004971895.tif 000011
【図１１】
0004971895.tif 000012
【図１２】
0004971895.tif 000013
【図１３】
0004971895.tif 000014
【図１４】
0004971895.tif 000015
【図１５】
0004971895.tif 000016
【図１６】
0004971895.tif 000017
【図１７】
0004971895.tif 000018