(57)【要約】【課題】電源制御方法及びストレージ装置において、ライブラリ装置の電源投入時の処理にかかる時間を短縮可能とすることを目的とする。【解決手段】ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御する工程と、前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成する工程と、電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する工程を、前記ライブラリ装置内の第１の制御ブロック部で実行する。【選択図】図２
2011039724.tif 000002
【特許請求の範囲】
【請求項１】
ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御する工程と、
前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成する工程と、
電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する工程を、
前記ライブラリ装置内の第１の制御ブロック部で実行する、電源制御方法。
【請求項２】
仮想媒体装置からの指示に応答して前記マップを作成して前記仮想媒体装置へ送る工程を、
前記ライブラリ装置内の前記第１の制御ブロック部で実行する、請求項１記載の電源制御方法。
【請求項３】
ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御するロック機構と、
前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成すると共に、電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する第１の制御ブロック部を備えた、ストレージ装置。
【請求項４】
仮想媒体装置を更に備え、
前記ライブラリ装置は、前記ロック機構、前記第１の制御ブロック部を有し、
前記第１の制御ブロック部は、前記仮想媒体装置からの指示に応答して前記マップを作成して前記仮想媒体装置へ送る、請求項３記載のストレージ装置。
【請求項５】
前記仮想媒体装置は、メモリと、前記マップを前記メモリに保存する第２の制御ブロック部を有する、請求項４記載のストレージ装置。
【請求項６】
前記ライブラリ装置はマップメモリを更に有し、
前記ライブラリ装置の前記第１の制御ブロック部は、電源投入指示に応答して前記ライブラリ装置の電源を投入し、前記仮想媒体装置から通知される前記マップを前記マップメモリに反映させる、請求項５記載のストレージ装置。
【請求項７】
前記ライブラリ装置の前記第１の制御ブロック部は、前記仮想媒体装置からのアンロック指示に応答して前記ライブラリ装置の前記ロック状態を解除してアンロック状態に制御する、請求項６記載のストレージ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御方法及びストレージ装置に関する。
【背景技術】
【０００２】
近年提案されている仮想テープ装置は、従来のテープ装置に加えてより高速アクセスが可能なＲＡＩＤ（Redundant Array of Independent Disks）ストレージを設け、このＲＡＩＤストレージを仮想的にテープ装置として見せかけるものである。
【０００３】
図１は、ストレージ装置の一例を示す図である。図１中、太い実線の矢印はデータの流れを示す。図１に示すストレージ装置において、仮想テープ装置１はグローバルサーバ（又は、ホスト装置）１１に接続されている。仮想テープ装置１は、例えば制御サーバ２−１，２−２、ＲＡＩＤストレージ３、及びテープライブラリ装置４を有する。各制御サーバ２−１，２−２は、仮想部用の制御プロセス部１５１、複数の仮想ドライブ１５２、及び物理部用の制御プロセス部１５３を含む。
【０００４】
仮想テープ装置１は、破線で囲んで示す仮想部５と物理部６に分かれている。 仮想部５は、各制御サーバ２−１，２−２内の制御プロセス部１５１及び仮想テープドライブ１５２と、ＲＡＩＤストレージ３を有し、ＲＡＩＤストレージ３を仮想的にテープ装置に見せかける機能を有する。一方、物理部６は、各制御サーバ２−１，２−２の制御プロセス部１５３、及びテープライブラリ装置４を有し、ＲＡＩＤストレージ３に保存されたデータをテープライブラリ装置４に書き込む機能を有している。
【０００５】
尚、仮想部５で使用されている仮想テープドライブ１５２は、この例では複数の３６トラックテープドライブ（２ＧＢ）を仮想的に形成している。一方、物理部６のテープライブラリ装置４に設けられている一又は複数のテープドライブは、ＬＴＯ（Linear Tape Open）ウルトリウム（Ultrium）規格、或いは、ＬＴＯアクセリス（Accelis）規格のテープドライブ（８００ＧＢ）で形成されている。このため、仮想部５で書き込まれた複数本の仮想テープ分のデータをまとめて物理部６のテープライブラリ装置４内の１本のテープに書き込むことができる。
【０００６】
仮想部５は、ＲＡＩＤストレージ３を使用しているため、グローバルサーバ１１からの高速アクセスを可能にしている。ＲＡＩＤストレージ３に記録されたデータは、その後物理部６のテープライブラリ装置４にも反映され、常にデータの二重管理が行われている。
【０００７】
各制御サーバ２−１，２−２は、例えば主サーバと副サーバの２台で構成されており、主サーバが仮想部５と物理部６を制御するための制御プロセス部１５１の処理を実行する。
【０００８】
仮想テープ装置１は、複数のハードウェアコンポーネントを同時に動作させるため、運用時の消費電力が他の入出力（Ｉ／Ｏ：Input and Output）装置と比較して大きい。又、物理部６のテープライブラリ装置４のテープドライブは仮想化した論理ボリュームを複数個書き込むため、通常よりもテープへのアクセス回数が多くなり、テープ（即ち、媒体）の寿命が比較的短い。
【０００９】
ＲＡＩＤストレージ３が設けられているという仮想テープ装置１の構成上、テープライブラリ装置４を常時使用せずともデータ保全は保たれるため、消費電力が大きく媒体寿命が比較的短いという不具合については、テープライブラリ装置４の未使用時にはテープライブラリ装置４の電源を落とすことで改善可能である。しかし、一般的なテープライブラリ装置は、電源切断時に人手によるテープの投入、入れ替え等が起こった場合の対策として、電源投入時に毎回インベントリ処理を実施してテープライブラリ装置４に投入されているテープ及び各テープの搭載位置（又は、セル位置）を示すセルマップを作成している。
【００１０】
仮想テープ装置１内のテープライブラリ装置４についても同様に、電源投入時に毎回インベントリ処理を実施してセルマップを作成し、作成されたセルマップをテープライブラリ装置４内で保持して管理する。このため、テープライブラリ装置４の電源投入後、仮想テープ装置１がレディー（Ready）状態になるまでには、テープライブラリ装置４内でインベントリ処理を実施してセルマップを作成して保持する処理にかなりの時間がかかる。このことから、仮想テープ装置１において、テープライブラリ装置４の未使用時にテープライブラリ装置４の電源を落とし、テープライブラリ装置４を使用する際にテープライブラリ装置４の電源を投入する手法では、消費電力を削減して媒体寿命を延ばすことができるものの、テープライブラリ装置４の電源投入時のインベントリ処理及びセルマップの作成及び保持等の処理に非常に時間がかかる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平５−１８９８３７号公報
【特許文献２】特開平５−３０７４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
従来のストレージ装置では、ライブラリ装置の電源投入時の処理にかかる時間を短縮することは難しいという問題があった。
【００１３】
そこで、本発明は、ライブラリ装置の電源投入時の処理にかかる時間を短縮可能な電源制御方法及びストレージ装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の一観点によれば、ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御する工程と、前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成する工程と、電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する工程を、前記ライブラリ装置内の第１の制御ブロック部で実行する電源制御方法が提供される。
【００１５】
本発明の一観点によれば、ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御するロック機構と、前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成すると共に、電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する第１の制御ブロック部を備えたストレージ装置が提供される。
【発明の効果】
【００１６】
開示の電源制御方法及びストレージ装置によれば、ライブラリ装置の電源投入時の処理にかかる時間を短縮することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】ストレージ装置の一例を示す図である。
【図２】本発明の一実施例におけるストレージ装置の一例を示す図である。
【図３】テープライブラリ装置に対する電源切断シーケンスと電源投入シーケンスを説明するタイムチャートである。
【図４】テープライブラリ装置の電源切断時の制御命令及び制御情報の流れを示す図である。
【図５】テープライブラリ装置の電源投入時の制御命令及び制御情報の流れを示す図である。
【図６】電源切断シーケンス及び電源投入シーケンスをより詳細に説明するフローチャートである。
【図７】電源切断シーケンス及び電源投入シーケンスをより詳細に説明するフローチャートである。
【図８】電源切断シーケンス及び電源投入シーケンスをより詳細に説明するフローチャートである。
【図９】電源切断シーケンス及び電源投入シーケンスをより詳細に説明するフローチャートである。
【図１０】省電力モードでのストレージ装置の動作を説明する図である。
【図１１】省電力モード中にテープライブラリ装置への書き込み処理で電源投入を行う場合の動作を説明する図である。
【図１２】省電力モード中にテープライブラリ装置からの読み出し処理で電源投入を行う場合の動作を説明する図である。
【発明を実施するための形態】
【００１８】
開示の電源制御方法及びストレージ装置では、ライブラリ装置の電源を切断する際には、ライブラリ装置をライブラリ装置内の媒体の投入、入れ替え等が防止されたロック状態に制御してからライブラリ装置内の媒体位置を示す媒体マップを作成して保存する。ライブラリ装置の電源は、媒体マップを保存してから切断される。これにより、ライブラリ装置の電源を投入する際には、ライブラリ装置内でインベントリ処理を行って媒体マップを作成する必要がない。これにより、ライブラリ装置の電源投入時の処理にかかる時間を短縮することが可能となる。
【００１９】
以下に、本発明の電源制御方法及びストレージ装置の各実施例を図３以降と共に説明する。
【実施例】
【００２０】
図２は、本発明の一実施例におけるストレージ装置の一例を示す図である。図２中、太い実線の矢印はデータの流れ、実線の矢印はセルマップ（又は、制御情報）の流れを示す。図２に示すストレージ装置において、仮想テープ装置２１はグローバルサーバ（又は、ホスト装置）３１に接続されている。仮想テープ装置２１は、例えば制御サーバ２２−１，２２−２、ＲＡＩＤストレージ２３、及びテープライブラリ装置２４を有する。各制御サーバ２２−１，２２−２は、仮想部用の制御プロセス部２５１、複数の仮想ドライブ２５２、及び物理部用の制御プロセス部２５３を含む。
【００２１】
仮想テープ装置２１は、破線で囲んで示す仮想部２５と物理部２６に分かれている。 仮想部２５は、各制御サーバ２２−１，２２−２内の制御プロセス部２５１及び仮想テープドライブ２５２と、ＲＡＩＤストレージ２３を有し、ＲＡＩＤストレージ２３を仮想的にテープ装置に見せかける機能を有する。ＲＡＩＤストレージ２３は、所謂テープボリュームキャッシュ（ＴＶＣ：Tape Volume Cache）として機能する。一方、物理部２６は、各制御サーバ２２−１，２２−２の制御プロセス部２５３、及びテープライブラリ装置２４を有し、ＲＡＩＤストレージ２３に保存されたデータをテープライブラリ装置２４に書き込む機能を有している。
【００２２】
尚、仮想部２５で使用されている仮想テープドライブ２５２は、この例では複数の３６トラックテープドライブ（２ＧＢ）を仮想的に形成している。一方、物理部２６のテープライブラリ装置２４に設けられている一又は複数のテープドライブ２４２は、ＬＴＯ（Linear Tape Open）ウルトリウム（Ultrium）規格、或いは、ＬＴＯアクセリス（Accelis）規格のテープドライブ（８００ＧＢ）で形成されている。このため、仮想部２５で書き込まれた複数本の仮想テープ分のデータをまとめて物理部２６のテープライブラリ装置２４内の１本のテープ２４１に書き込むことができる。本実施例では、テープ２４１は記録媒体を形成する磁気テープである。
【００２３】
仮想部２５は、ＲＡＩＤストレージ２３を使用しているため、グローバルサーバ３１からの高速アクセスを可能にしている。ＲＡＩＤストレージ２３に記録されたデータは、その後物理部２６のテープライブラリ装置２４にも反映され、常にデータの二重管理が行われている。尚、この例では２台の制御サーバ２２−１，２２−２が設けられているが、Ｎ台（Ｎは２以上の自然数）の制御サーバを設けてデータのＮ重管理が可能であることは言うまでもない。
【００２４】
各制御サーバ２２−１，２２−２は、例えば主サーバと副サーバの２台で構成されており、主サーバが仮想部２５と物理部２６を制御するための制御プロセス部２５１の処理を実行する。
【００２５】
仮想テープ装置２１は、複数のハードウェアコンポーネントを同時に動作させるため、運用時の消費電力が他の入出力（Ｉ／Ｏ：Input and Output）装置と比較して大きい。又、物理部２６のテープライブラリ装置２４のテープドライブは仮想化した論理ボリュームを複数個書き込むため、通常よりもテープへのアクセス回数が多くなり、テープ（即ち、媒体）の寿命が比較的短い。
【００２６】
ＲＡＩＤストレージ２３が設けられているという仮想テープ装置２１の構成上、テープライブラリ装置２４を常時使用せずともデータ保全は保たれるため、消費電力が大きく媒体寿命が比較的短いという不具合については、テープライブラリ装置２４の未使用時にはテープライブラリ装置２４の電源を落とすことで改善可能である。しかし、テープライブラリ装置２４の電源切断時に人手によるテープ２４１の投入、入れ替え等が起こった場合の対策として、電源投入時に毎回インベントリ処理を実施してテープライブラリ装置２４に投入されているテープ２４１及び各テープの搭載位置（又は、セル位置）を示すセルマップを作成して管理するのでは、テープライブラリ装置２４の電源投入後、仮想テープ装置２１がレディー（Ready）状態になるまでにかなりの時間がかかる。
【００２７】
本発明者らは、仮想テープ装置２１に接続されているテープライブラリ装置２４では、電源投入時のインベントリは、特別な場合を除いて必要が無いことに着目した。そこで、本実施例では、テープライブラリ装置２４の未使用時、即ち、ストレージ装置の省電力モードにおいてテープライブラリ装置２４をロック機構２４４によりロック状態にしてセルマップを作成し、セルマップを仮想テープ装置２１内に保存してからテープライブラリ装置２４の電源を落とす。ロック状態では、例えばテープライブラリ装置２４に投入されているテープ２４１が取り出せないようにロックされており、テープライブラリ装置２４内でのテープ２４１の投入、入れ替え等が行えない。セルマップは、仮想テープ装置２１内の制御サーバ２２−１，２２−２のうち少なくとも一方で管理すれば良い。
【００２８】
テープライブラリ装置２４の電源投入時には、テープライブラリ装置２４の電源を投入し、仮想テープ装置２１内に保存されているセルマップをテープライブラリ装置２４内のセルマップ保持部２４５に設定してからロック機構２４４によるロック状態を解除してテープライブラリ装置２４をアンロック状態にする。アンロック状態では、テープライブラリ装置２４内でのテープ２４１の投入、入れ替え等が行える。後述するように、テープライブラリ装置２４内の制御プロセス部２４３は、セルマップの作成及び仮想テープ装置２１への転送や、ロック機構２４４によるテープライブラリ装置２４のロック状態及びアンロック状態等を制御する。
【００２９】
例えばテープライブラリ装置２４に扉（図示せず）が設けられている場合には、この扉にロック・アンロック機能を設けてロック機構２４４によりロック・アンロック機能を制御することで、テープライブラリ装置２４をロック状態又はアンロック状態に制御することができる。この場合、仮想テープ装置２１内でセルマップの管理を行っている場合には扉をロック状態に保つことにより、扉を開けることができないので、人手の介入によるテープライブラリ装置２４内でのテープ２４１の投入、入れ替え等を防止することができる。これにより、仮想テープ装置２１内で管理されるセルマップとテープライブラリ装置２４内の実際のセルマップとの間での不一致を回避することが可能である。一方、扉がアンロック状態にあれば、ユーザは扉を開けてテープライブラリ装置２４内でのテープ２４１の投入、入れ替え等を行うことができる。
【００３０】
このように、テープライブラリ装置２４の立ち上げ時間短縮を用いたストレージ装置の省電力モードでは、テープライブラリ装置２４の電源を落とし、テープライブラリ装置２４の処理が必要になった場合にのみテープライブラリ装置２４の電源を投入する。本実施例によれば、テープライブラリ装置２４の電源を落とす分だけストレージ装置全体としての消費電力を削減することができると共に、テープ２４１の媒体寿命を延ばすことができる。又、テープライブラリ装置２４をロック状態にした上でセルマップを作成して仮想テープ装置２１側に保存するので、テープライブラリ装置２４の電源投入時にインベントリ処理及びセルマップの作成及び保持等の時間のかかる処理を実行する必要がない。従って、テープライブラリ装置２４の立ち上げ時間を短縮することができる。
【００３１】
尚、例えばストレージ装置の保守作業時等の省電力モード以外の電源断時には、テープライブラリ装置２４のロック機能が動作しないようにすることが望ましい。
【００３２】
図３は、テープライブラリ装置２４に対する電源切断シーケンスＳＱ１と電源投入シーケンスＳＱ２を説明するタイムチャートである。説明の便宜上、この例では制御サーバ２２−１の制御プロセス部２５１がテープライブラリ装置２４に対する電源切断及び電源投入を制御するものとする。この場合、制御サーバ２２−２内の制御プロセス部２５１は省略可能である。しかし、制御サーバ２２−２内に制御プロセス部２５１が設けられていれば、例えば制御サーバ２２−１の故障時等に制御サーバ２２−２が制御サーバ２２−１に代わってテープライブラリ装置２４に対する電源切断及び電源投入を制御することができる。電源切断シーケンスＳＱ１は、例えばストレージ装置を省電力モードに設定する場合に実行され、電源投入シーケンスＳＱ２は、例えばストレージ装置を省電力モードから通常運用モードに設定する場合に実行される。
【００３３】
図３の電源切断シーケンスＳＱ１において、ステップＳ１では、制御プロセス部２５１がテープライブラリ装置２４の制御プロセス部２４３にロック指示を発行する。ステップＳ２では、テープライブラリ装置２４の制御プロセス部２４３がロック指示に応答してロック機構２４４を制御して、ロック機構２４４がテープライブラリ装置２４をロック状態に制御するようにする。尚、ロック機構２４４は、直接ロック指示に応答してテープライブラリ装置２４をロック状態に制御しても良い。ステップＳ３では、ロック機構２４４がテープライブラリ装置２４をロック状態に制御する。テープライブラリ装置２４に扉が設けられている場合には、ロック状態では扉がロックされて開かない状態にする。これにより、テープライブラリ装置２４への電源投入後にロック状態が解除されてアンロック状態に制御されるまでは、テープライブラリ装置２４内でのテープ２４１の投入、入れ替え等を行えないロック状態が保たれる。
【００３４】
ステップＳ４では、制御プロセス部２５１がテープライブラリ装置２４の制御プロセス部２４３にセルマップ読み出し指示を発行する。ステップＳ５では、テープライブラリ装置２４の制御プロセス部２４３がセルマップ読み出し指示に応答してセルマップを作成する。ステップＳ６では、テープライブラリ装置２４の制御プロセス部２４３が作成したセルマップを制御プロセス部２５１へ送る。尚、テープライブラリ装置２４内でセルマップを作成する際には、一旦セルマップをテープライブラリ装置２４内の揮発性メモリ等（図示せず）に保持してから制御プロセス部２５１へ送るようにしても良いことは言うまでもない。
【００３５】
ステップＳ７では、制御プロセス部２５１がセルマップを制御サーバ２−１内のセルマップメモリ２５５に保存する。ステップＳ８では、制御プロセス部２５１がテープライブラリ装置２４のプロセス制御部２４３に電源切断指示を発行する。ステップＳ９では、テープライブラリ装置２４の制御プロセス部２４３が電源切断指示に応答して電源切断処理を行い、テープライブラリ装置２４をスタンバイ（Standby）状態に設定する。
【００３６】
図４は、テープライブラリ装置２４の電源切断時の制御命令及び制御情報の流れを示す図である。図４中、図２と同一部分には同一符号を付すと共に、図３と同一ステップには同一符号を付し、その説明は省略する。又、図４中、破線の矢印は指示（又は、制御命令）の流れ、実線の矢印はセルマップ（又は、制御情報）の流れを示す。
【００３７】
図３の電源投入シーケンスＳＱ２において、ステップＳ１０では、制御プロセス部２５１がテープライブラリ装置２４の制御プロセス部２４３に電源投入指示を発行する。ステップＳ１１では、テープライブラリ装置２４の制御プロセス部２４３が電源投入指示に応答してインベントリ処理を行うことなく電源投入処理を行う。制御プロセス部２４３に対して発行される電源投入指示は、インベントリ処理を行わないことを指定するものであっても良い。ステップＳ１２では、テープライブラリ装置２４の制御プロセス部２４３が電源投入処理の完了を制御プロセス部２５１に通知する。ステップＳ１３では、制御プロセス部２５１が電源投入処理の完了通知に応答してセルマップメモリ２５５の保持されているセルマップをテープライブラリ装置２４のセルマップ保持部２４５に通知する。ステップＳ１４では、テープライブラリ装置２４のセルマップ保持部２４５が通知されたセルマップを保持することで前回の電源切断時のセルマップがテープライブラリ装置２４内に反映される。ステップＳ１５では、テープライブラリ装置２４の制御プロセス部２４３がセルマップのセルマップ保持部２４５への反映が完了すると、制御プロセス部２５１にセルマップの反映が完了した旨の通知（又は、完了応答）を行う。
【００３８】
ステップＳ１６では、制御プロセス部２５１が完了応答に応答してテープライブラリ装置２４の制御プロセス部２４３にアンロック指示を発行する。ステップＳ１７では、テープライブラリ装置２４の制御プロセス部２４３がアンロック指示に応答してロック機構２４４をテープライブラリ装置２４のロック状態を解除してアンロック状態に制御するよう制御する。ステップＳ１８では、ロック機構２４４がテープライブラリ装置２４をアンロック状態に制御する。テープライブラリ装置２４に扉が設けられている場合には、アンロック状態では扉がアンロックされて開く状態にする。これにより、テープライブラリ装置２４への電源投入後にロック状態が解除されてアンロック状態に制御されると、テープライブラリ装置２４内でのテープ２４１の投入、入れ替え等が行える。
【００３９】
図５は、テープライブラリ装置２４の電源投入時の制御命令及び制御情報の流れを示す図である。図５中、図２と同一部分には同一符号を付すと共に、図３と同一ステップには同一符号を付し、その説明は省略する。又、図５中、破線の矢印は指示（又は、制御命令）の流れ、実線の矢印はセルマップ（又は、制御情報）の流れを示す。
【００４０】
次に、電源切断シーケンスＳＱ１及び電源投入シーケンスＳＱ２を、図６〜図９と共により詳細に説明する。図６〜図９は、電源切断シーケンス及び電源投入シーケンスをより詳細に説明するフローチャートである。図６〜図９中、図３と同一ステップには同一符号を付し、その説明は省略する。
【００４１】
図６〜図９の処理は、仮想テープ装置２１の制御プロセス部２５１により呼び出される。図６において、ステップＳ２１では、制御プロセス部２５１がテープライブラリ装置２４の電源状況を確認する。ステップＳ２２では、制御プロセス部２５１がテープライブラリ装置２４の電源が落ちているか否かを判定する。ステップ２２の判定結果がＹＥＳであると、処理は図８に示すステップＳ２５へ進む。一方、ステップＳ２２の判定結果がＮＯであると、ステップＳ２３では、制御プロセス部２５１がテープライブラリ装置２４の電源を切断する要因があるか確認する。ステップＳ２４では、制御プロセス部２５１がテープライブラリ装置２４の電源を切断する要因があるか否かを判定する。ステップＳ２４の判定結果がＹＥＳであると処理はステップＳ１へ進み、ステップＳ２４の判定結果がＮＯであると図９に示すように処理は呼び出し元の制御プロセス部２５１の処理へ戻る。尚、ステップＳ７の後、処理は図７のステップＳ８へ進み、ステップＳ９の後、処理は呼び出し元の制御プロセス部２５１の処理へ戻る。
【００４２】
図８において、ステップＳ２５では、制御プロセス部２５１がテープライブラリ装置２４の電源を投入する要因があるか確認する。ステップＳ２６では、制御プロセス部２５１がテープライブラリ装置２４の電源を投入する要因があるか否かを判定する。ステップＳ２６の判定結果がＹＥＳであると、処理はステップＳ１０へ進む。一方、ステップＳ２６の判定結果がＮＯであると、処理は呼び出し元の制御プロセス部２５１の処理へ戻る。尚、ステップＳ１７，１８の後、処理は図９のステップＳ３１へ進む。
【００４３】
図９において、ステップＳ３１では、制御プロセス部２５１がテープライブラリ装置２４の電源投入要因を確認する。ステップＳ３２では、制御プロセス部２５１が電源投入要因が時間指定或いはユーザ指定であるか否かを判定する。ステップＳ３２の判定結果がＮＯであると、ステップＳ３３では、制御プロセス部２５１がテープライブラリ装置２４に対して要求されている処理、即ち、テープライブラリ装置２４のドライブ２４２によるテープ２４１へのデータの書き込み、或いは、テープライブラリ装置２４のドライブ２４２によるテープ２４１からのデータの読み出し、を実行する。ステップＳ３２の判定結果がＹＥＳ、或いは、ステップＳ３３の後、処理は呼び出し元の制御プロセス部２５１の処理へ戻る。
【００４４】
次に、ストレージ装置の省電力モード、即ち、テープライブラリ装置２４の電源を落とした状態での動作を、図１０と共に説明する。図１０は、省電力モードでのストレージ装置の動作を説明する図である。図１０中、図２と同一部分には同一符号を付し、その説明は省略する。図１０中、太い実線の矢印はデータの流れを示す。
【００４５】
仮想テープ装置２１の電源投入時には、仮想テープ装置２１の全てのハードウェアコンポーネントを立ち上げ、立ち上がった後に制御プロセス部２５１からテープライブラリ装置２４の制御プロセス部２４３に電源切断を指示する。この電源切断は、上記の電源切断シーケンスＳＱ１に従って行い、制御プロセス部２５１はテープライブラリ装置２４内で作成されたセルマップをセルマップメモリ２５５に保存しておく。
【００４６】
制御サーバ２２−１には、論理ボリュームの更新履歴を更新履歴テーブル形式で保存する更新履歴メモリ２５６が設けられている。論理ボリュームの更新時には、更新状況をこの更新履歴メモリ２５６内の更新履歴テーブルに記録して行く。この更新履歴テーブルは、テープ単位（例えば、ＬＴＯテープ単位）で管理され、論理ボリュームが異なっていても同じテープ２４１に関連付けされていれば、制御プロセス部２５１内の同じカウンタ（図示せず）がインクリメントされる。これにより、論理ボリュームの更新履歴は、テープ２４１へのアクセス回数に変換されて更新履歴テーブルに記録される。論理ボリュームの読み出し時には、当該論理ボリュームがＲＡＩＤストレージ２３内に存在していれば更新履歴テーブルへのアクセスは行わない。
【００４７】
ストレージ装置が省電力モードで動作中にテープライブラリ装置２４の処理が必要になった場合の動作は、次のようになる。この場合、仮想テープ装置２１は、以下のいずれかの条件ｃ１〜ｃ３が満たされるとテープライブラリ装置２４の電源を投入して動作させる必要がある。
【００４８】
条件ｃ１：論理ボリュームの更新履歴において、テープ単位の更新回数が規定値を越えた場合。
【００４９】
条件ｃ２：ＲＡＩＤストレージ２３内に存在しない論理ボリュームのアクセスが要求された場合。
【００５０】
条件ｃ３：データをテープライブラリ装置２４内のテープにプリロードするプリロードユーティリティー（Preload Utility）が起動された場合。
【００５１】
テープライブラリ装置の電源投入は、上記の電源投入シーケンスＳＱ２に従って行い、テープライブラリ装置２４は制御プロセス部２５１から通知されるセルマップに基づいて立ち上がる。
【００５２】
テープライブラリ装置２４の電源投入後は、先ず電源投入のトリガとなった処理を実行する。次に、その時点でエントリされているテープライブラリ装置２４への処理（マイグレーション等）を全て完了させる。その後、上記の電源切断シーケンスＳＱ１に従って再度テープライブラリ装置２４の電源を落としてストレージ装置を省電力モードに設定する。
【００５３】
又、ユーザ環境も考慮して、時間指定（例えば、夜間バッチ処理開始時刻等）や、ユーザ指定（命令による指定）等のトリガに応答してテープライブラリ装置２４の電源を投入するようにしても良い。このような場合、指定された時刻或いは命令（コマンド）がグローバルサーバ３１から入力された時点で、上記の電源投入シーケンスＳＱ２に従ってテープライブラリ装置２４を立ち上げる。テープライブラリ装置２４の電源投入後は、エントリされているテープライブラリ装置２４への処理（マイグレーション等）を全て完了させ、電源投入状態を維持する。この場合のテープライブラリ装置２４の電源の切断は、時間指定或いはユーザ指定に応答して、上記の電源切断シーケンスＳＱ１に従って電源を落とすことで行われる。
【００５４】
次に、ストレージ装置が省電力モードで動作中にテープライブラリ装置２４への書き込み処理で電源投入を行う場合の動作を、図１１と共に説明する。図１１は、省電力モード中にテープライブラリ装置２４への書き込み処理で電源投入を行う場合の動作を説明する図である。図１１中、図２、図４、図５及び図１０と同一部分には同一符号を付し、その説明は省略する。図１１中、実線の矢印は指示（又は、制御命令）の流れ、太い実線の矢印はデータの流れを示す。
【００５５】
テープライブラリ装置２４への書き込み処理が発生して電源投入が必要になるのは、論理ボリュームの更新履歴において、テープ単位の更新回数が規定値を越えた場合である。そこで、この場合は次の処理ＳＴ１〜ＳＴ６を行う。
【００５６】
ＳＴ１：制御プロセス部２５１は、上記の電源投入シーケンスＳＱ２を開始する。
【００５７】
ＳＴ２：テープライブラリ装置２４は、制御プロセス部２５１からセルマップを通知されて立ち上がる。
【００５８】
ＳＴ３：制御プロセス部２５１は、更新履歴メモリ２５６に記録された論理ボリュームの更新履歴を参照し、マイグレーション対象の論理ボリュームがあることを認識する。
【００５９】
ＳＴ４：制御プロセス部２５１は、物理部２５内の制御プロセス部２５３にマイグレーション対象の論理ボリュームの書き戻し指示を発行する。
【００６０】
ＳＴ５：物理部２５内の制御プロセス部２５３は、テープライブラリ装置２４内のドライブ２４２によりテープ２４１にマイグレーション対象の論理ボリュームを書き込む。
【００６１】
ＳＴ６：論理ボリュームの書き戻し処理が完了すると、制御プロセス部２５１は上記の電源切断シーケンスＳＱ１に従ってテープライブラリ装置２４の電源を落とす。
【００６２】
次に、ストレージ装置が省電力モードで動作中にテープライブラリ装置２４からの読み出し処理で電源投入を行う場合の動作を、図１２と共に説明する。図１２は、省電力モード中にテープライブラリ装置２４からの読み出し処理で電源投入を行う場合の動作を説明する図である。図１２中、図１１と同一部分には同一符号を付し、その説明は省略する。又、図１２中、実線の矢印は指示（又は、制御命令）の流れ、太い実線の矢印はデータの流れを示す。
【００６３】
テープライブラリ装置２４からの読み出し処理が発生して電源投入が必要になるのは、ＲＡＩＤストレージ２３内に存在しない論理ボリュームのアクセスが要求された場合か、又は、プリロードユーティリティーが起動された場合である。そこで、この場合は次のような処理ＳＴ１１〜ＳＴ１６を行う。
【００６４】
ＳＴ１１：制御プロセス部２５１は、上記の電源投入シーケンスＳＱ２を開始する。
【００６５】
ＳＴ１２：テープライブラリ装置２４は、制御プロセス部２５１からセルマップを通知されて立ち上がる。
【００６６】
ＳＴ１３：制御プロセス部２５１は、物理部２６内の制御プロセス部２５３に当該論理ボリュームの読み出し指示を発行する。
【００６７】
ＳＴ１４：テープライブラリ装置２４内の制御プロセス部２４３は、制御プロセス部２５１から指示のあった論理ボリュームをＲＡＩＤストレージ２３へ読み出す。
【００６８】
ＳＴ１５：制御プロセス部２５１は、必要であればグローバルサーバ３１へ論理ボリュームのＲＡＩＤストレージ２３への読み出しが完了した旨の完了通知を発行する。
【００６９】
ＳＴ１６：書き戻し処理が完了すると、制御プロセス部２５１は上記の電源切断シーケンスＳＱ１に従ってテープライブラリ装置２４の電源を落とす。
【００７０】
ストレージ装置が省電力モードで動作中にユーザからの指示でテープライブラリ装置２４の電源投入を行うのは、時間指定（夜間バッチ処理開始時刻等）、又は、ユーザ指定（命令による指示）がある場合である。この場合、指定された時刻、或いは、命令が入力された時点で、上記の電源投入シーケンスＳＱ２に従ってテープライブラリ装置２４を立ち上げる。テープライブラリ装置２４の電源投入後は、エントリされているテープライブラリ装置２４への処理（マイグレーション等）を全て完了させ、電源投入状態を維持する。この場合のテープライブラリ装置２４の電源の切断は、時間指定、或いは、ユーザ指定により、上記の電源切断シーケンスＳＱ１に従ってテープライブラリ装置２４の電源を落とすことで行われる。
【００７１】
上記実施例によれば、仮想テープ装置の物理部の一部であるテープライブラリ装置の電源を、処理が必要な場合にのみ投入することによる省電力効果が得られる。又、仮想テープ装置内のテープのアクセス回数削減によるテープの媒体寿命の延伸効果が得られる。
【００７２】
尚、上記実施例では、テープライブラリ装置２４内で作成されたセルマップが仮想テープ装置２１内で管理されるが、セルマップを作成前にテープライブラリ装置２４がロック状態にあり、セルマップ作成後に電源が切断されるのであれば、セルマップはテープライブラリ装置２４内で管理されていても良い。この場合、図３のステップＳ５では作成されたセルマップをテープライブラリ装置２４内のセルマップ保持部２４５に保持し、ステップＳ６ではセルマップを送ることなく、単にセルマップの作成完了を仮想テープ装置２１内の制御プロセス部２５１へ通知すれば良い。又、電源投入時には、図３のステップＳ１１で仮想テープ装置２１内の制御プロセス部２５１からの電源投入指示に応答して電源投入処理を行った後にステップＳ１７に相当するステップではテープライブラリ装置２４自身が制御プロセス部２４３によりロック機構２４４を制御してテープライブラリ装置２４をアンロック状態に制御すれば良く、ステップＳ１３，Ｓ１４，Ｓ１５，Ｓ１６は省略可能である。
【００７３】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御する工程と、
前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成する工程と、
電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する工程を、
前記ライブラリ装置内の第１の制御ブロック部で実行する、電源制御方法。
（付記２）
仮想媒体装置からの指示に応答して前記マップを作成して前記仮想媒体装置へ送る工程を、
前記ライブラリ装置内の前記第１の制御ブロック部で実行する、付記１記載の電源制御方法。
（付記３）
前記仮想媒体装置内で前記マップをメモリに保存する工程を、
前記仮想媒体装置内の第２の制御ブロック部で実行する、付記２記載の電源制御方法。
（付記４）
電源投入指示に応答して前記ライブラリ装置の電源を投入する工程と、
前記仮想媒体装置から通知される前記マップを前記ライブラリ装置内のマップメモリに反映させる工程を、
前記ライブラリ装置内の前記第１の制御ブロック部で実行する、付記３記載の電源制御方法。
（付記５）
前記仮想媒体装置からのアンロック指示に応答して前記ライブラリ装置の前記ロック状態を解除してアンロック状態に制御する工程を、
前記ライブラリ装置内の前記第１の制御ブロック部で実行する、付記４記載の電源制御方法。
（付記６）
ロック指示に応答してライブラリ装置内の媒体の投入又は入れ替えを防止するロック状態に前記ライブラリ装置を制御するロック機構と、
前記ライブラリ装置内の媒体及び各媒体の位置を示すマップを作成すると共に、電源切断指示に応答して前記ライブラリ装置の電源を前記ロック状態で切断する第１の制御ブロック部を備えた、ストレージ装置。
（付記７）
仮想媒体装置を更に備え、
前記ライブラリ装置は、前記ロック機構、前記第１の制御ブロック部を有し、
前記第１の制御ブロック部は、前記仮想媒体装置からの指示に応答して前記マップを作成して前記仮想媒体装置へ送る、付記６記載のストレージ装置。
（付記８）
前記仮想媒体装置は、メモリと、前記マップを前記メモリに保存する第２の制御ブロック部を有する、付記７記載のストレージ装置。
（付記９）
前記ライブラリ装置はマップメモリを更に有し、
前記ライブラリ装置の前記第１の制御ブロック部は、電源投入指示に応答して前記ライブラリ装置の電源を投入し、前記仮想媒体装置から通知される前記マップを前記マップメモリに反映させる、付記８記載のストレージ装置。
（付記１０）
前記ライブラリ装置の前記第１の制御ブロック部は、前記仮想媒体装置からのアンロック指示に応答して前記ライブラリ装置の前記ロック状態を解除してアンロック状態に制御する、付記９記載のストレージ装置。
（付記１１）
前記ライブラリ装置内の媒体はテープであり、
前記仮想媒体装置はストレージを有し、前記ストレージを仮想的にテープ装置に見せかける機能を有する、付記６乃至１０のいずれか１項記載のストレージ装置。
（付記１２）
前記ストレージは、ＲＡＩＤ（Redundant Array of Independent Disks）ストレージで形成されている、付記１１記載のストレージ装置。
【００７４】
以上、開示の電源制御方法及びストレージ装置を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。
【符号の説明】
【００７５】
２１    仮想テープ装置
２２−１，２２−２      制御サーバ
２３      ＲＡＩＤストレージ
２４      テープライブラリ装置
２５      下層部
２６      物理部
３１      グローバルサーバ
２４１      テープ
２４２      ドライブ
２４３，２５１，２５３，      制御プロセス部
２４４      ロック機構
２５２      仮想ドライブ
【図３】
2011039724.tif 000003
【図６】
2011039724.tif 000004
【図７】
2011039724.tif 000005
【図８】
2011039724.tif 000006
【図９】
2011039724.tif 000007
【図１】
2011039724.tif 000008
【図２】
2011039724.tif 000009
【図４】
2011039724.tif 000010
【図５】
2011039724.tif 000011
【図１０】
2011039724.tif 000012
【図１１】
2011039724.tif 000013
【図１２】
2011039724.tif 000014