(57)【要約】【課題】  テープ装置への電力供給状態を切替えることができ、もって電力の消費を抑えることができる仮想テープ装置を提供する。【解決手段】  仮想テープ装置であって、テープボリュームキャッシュ１６に格納されているデータの更新状況に基づき、物理テープを格納し物理テープにデータを記憶するテープ装置２００に電力供給が必要か不要かを判定するアクセス指示部１２と、アクセス指示部１２による判定結果に基づき、テープ装置２００への電力供給の状態を切替える電力供給制御部１３と、を備えた。【選択図】図１
2009245293.tif 000002
【特許請求の範囲】
【請求項１】
自己のキャッシュに格納されているデータの更新状況に基づき、物理テープを格納し該物理テープにデータを記憶するテープ装置に電力供給が必要か不要かを判定する電力供給判定部と、
前記電力供給判定部による判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替え部と、
を備える仮想テープ装置。
【請求項２】
請求項１に記載の仮想テープ装置において、
前記電力供給判定部は、前記キャッシュ内のデータが更新されてから第１の期間が経過した場合に電力供給が必要と判定し、更に、第２の期間のうちに前記物理テープへのアクセスが発生しないと判断した場合、電力供給が不要と判定することを特徴とする仮想テープ装置。
【請求項３】
請求項１または請求項２に記載の仮想テープ装置において、
前記電力供給判定部は、前記キャッシュ内のデータであって前記テープ装置内の物理テープに記憶されていない更新データの容量が所定の上限容量に達した場合、電力供給が必要と判定し、前記テープ装置の物理テープに前記更新データが記憶されることで前記キャッシュ内の更新データの容量が所定の下限容量になった場合、電力供給が不要と判定することを特徴とする仮想テープ装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の仮想テープ装置において、
更に、前記テープ装置に備えられたロボットを制御するロボット制御部と、
前記キャッシュと前記テープ装置内の物理テープとの間のデータ通信の制御を行うデータ通信制御部と、を備え、
前記電力切替え部は、更に、前記電力供給判定部による判定結果に基づき、前記ロボット制御部と前記データ通信制御部への電力供給の状態を切替えることを特徴とする仮想テープ装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載の仮想テープ装置において、
前記電力切替え部は、前記電力供給判定部によって電力供給が必要と判定された場合、電力供給をオフからオンに切り替え、前記電力供給判定部によって電力供給が不要と判定された場合、電力供給をオンからオフに切り替えることを特徴とする仮想テープ装置。
【請求項６】
物理テープを格納し、該物理テープにデータを記憶するテープ装置と、
自己のキャッシュに前記物理テープに格納すべきデータを保持する仮想テープ装置と、を備える仮想テープライブラリシステムであって、
前記仮想テープ装置は、
前記キャッシュに格納されているデータの更新状況に基づき、前記テープ装置に電力供給が必要か不要かを判定する電力供給判定部と、
前記電力供給判定部による判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替え部と、
を備える仮想テープライブラリシステム。
【請求項７】
仮想テープ装置のキャッシュに格納されているデータの更新状況に基づき、物理テープを格納し該物理テープにデータを記憶するテープ装置に電力供給が必要か不要かを判定する電力供給判定ステップと、
前記電力供給判定ステップによる判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替えステップと、
を実行する電力供給制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
物理テープの運用を磁気ディスク装置上で仮想的に行う仮想テープ装置、仮想テープライブラリシステム、電力供給制御方法に関する。
【背景技術】
【０００２】
仮想テープ装置は、テープイメージデータを論理ボリューム（LV：Logical Volume）として磁気ディスク装置等のランダムアクセス可能な媒体上に配置することで、テープ運用を磁気ディスク装置上で仮想的に行う装置である。仮想テープ装置は、従来のテープマウント、ロード/アンロードなどの機械的な動作を無くし、高速処理を実現することができる。
【０００３】
図８に、仮想テープ装置を含んだ仮想テープライブラリシステム全体の構成を示す。仮想テープライブラリシステムは大きく分けて仮想テープ装置、テープ装置（テープライブラリ）、メインフレームであるホストによって構成されている。また図８に示す仮想テープライブラリシステムは、ホストからの制御パスを２系統備え（図８の仮想テープ装置における「Ｌｅｆｔ  Ｇｒｏｕｐ」や「Ｒｉｇｈｔ  Ｇｒｏｕｐ」、およびテープ装置の２系統化）、さらに仮想テープ装置を構成する所定のサーバや所定の集線機器をも２系統化することで、障害発生時でも運用が停止しない構成となっている。
【０００４】
ここで、仮想テープ装置の構成について説明する。仮想テープ装置は複数のサーバによって構成されており、各サーバは、以下に記す各機能それぞれを実現する。
【０００５】
ホスト通信制御部は、ホストと接続され、ホストとテープボリュームキャッシュ上の論理ボリュームと間のデータ送受信を制御する。
【０００６】
アクセス指示部は、テープ読書き実行部およびロボット制御部に対し物理テープへのアクセス指示を行うことで、物理テープへのストアおよび物理テープからのリストア等を受け持つ。またアクセス指示部は、ホストからのマウント要求を受け、テープボリュームキャッシュの論理ボリュームをマウントする。
【０００７】
テープ読書き実行部（データ通信制御部）は、アクセス指示部による指示に基づき、テープボリュームキャッシュ内の論理ボリュームをテープ装置のドライブを制御することで物理テープへストアする。またテープ読書き実行部は、テープライブラリに格納された物理テープのデータを読出しテープボリュームキャッシュ上にリストアする。
【０００８】
ロボット制御部は、アクセス指示部からの指示に基づき、テープ装置のロボット（Ｌｉｂｒａｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）を制御する。
【０００９】
テープボリュームキャッシュは、ＲＡＩＤで構成された磁気ディスク装置であって、論理ボリュームのデータが格納される。
【００１０】
電力供給制御部は、仮想テープ装置内の上述の機能を実現する各サーバの電源の投入／切断を制御する。
【００１１】
テープ装置（テープライブラリ）は、物理テープを格納し、自己の内部に備えられたロボットやドライブ（ＤＭ−０からＤＭ−３）を用いることで外部（テープボリュームキャッシュ）からのデータを取得し、物理テープへストアする。また、テープ装置は、物理テープのデータを外部（テープボリュームキャッシュ）へリストアする。
【００１２】
尚、図８における「ＨＵＢ」は、各サーバ間のデータ通信を担うＬＡＮケーブルの集線機器であり、「ＦＣ−ＳＷ」は、各サーバとテープライブラリとを接続したファイバーチャネルケーブル（ＦＣケーブル）の集線機器である。また、ホストとホスト通信制御部とは、ＯＣＬＩＮＫ（登録商標）によって接続され、高速通信が実現されている。
【００１３】
次に、仮想テープ装置の各機能間の制御およびデータの流れを図９を参照しつつ説明する。
【００１４】
アクセス指示部は、ホストからの要求データがテープボリュームキャッシュ上にあるかを判定する。データが無い場合、アクセス指示部はテープ読書き実行部およびロボット制御部に対し、物理テープからテープボリュームキャッシュへのデータ送信を行うよう指示する。物理テープからテープボリュームキャッシュにデータ送信が完了した後、ホスト通信制御部にホストとのデータ送受信を指示する。
【００１５】
また、アクセス指示部はテープボリュームキャッシュ上の更新データの物理テープへの書き込みを、テープ読書き実行部およびロボット制御部に対し依頼し、テープ読書き実行部およびロボット制御部は、物理テープの書き込みを実行する。
【００１６】
仮想テープライブラリシステムでは、ホストとのデータ送受信処理は仮想テープ装置内のテープボリュームキャッシュ上で行う。通常、ホストによって更新されたテープボリュームキャッシュ上の論理ボリュームは、更新完了直後に物理テープへ書き込まれるが、ユーザの設定により書き込みタイミングを変更することができる。
【００１７】
また、従来技術として、仮想テープボリュームを属性に応じてグループ化して取り扱い、ホストコンピュータのアクセス効率を向上させる記憶装置が開示されている。また、リモートコピー機能がデータコピー状況にあわせて、リモートコピーペアの副ボリュームを構成するＨＤＤの電源制御を行う情報処理システムが開示されている。さらに、ハードディスクドライブを搭載した情報処理装置においての使い勝手を損なうことなく、ＨＤＤの省電力と寿命を飛躍的に向上させる情報処理装置が開示されている。
【特許文献１】特開２０００−０２０２４７号公報
【特許文献２】特開２００７−１０２５７９号公報
【特許文献３】特開２００６−１１３９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上述の書き込みタイミングの設定がなされた場合、バックエンドユニット(テープ装置や、ロボット制御部、テープ読書き実行部等テープライブラリが稼動して初めて必要とされる機能のみで構成されたユニット)を使用せずにホストとのデータ送受信処理を行う期間が発生する。しかしながら、従来の仮想テープライブラリシステムは、上述の設定により長時間バックエンドユニットを使用しない状態でも常に全ユニットの電源は投入されたままとなっており、不必要に電力を消費している。
【００１９】
上述した問題点を解決するため、少なくともテープ装置（テープライブラリ）を含んだバックエンドユニットの電力供給を制御する仮想テープ装置、仮想テープライブラリシステム、電源供給制御方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
仮想テープ装置は、自己のキャッシュに格納されているデータの更新状況に基づき、物理テープを格納し該物理テープにデータを記憶するテープ装置に電力供給が必要か不要かを判定する電力供給判定部と、前記電力供給判定部による判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替え部と、を備える。
【００２１】
また、仮想テープライブラリシステムは、物理テープを格納し、該物理テープにデータを記憶するテープ装置と、自己のキャッシュに前記物理テープに格納すべきデータを保持する仮想テープ装置と、を備える仮想テープライブラリシステムであって、前記仮想テープ装置は、前記キャッシュに格納されているデータの更新状況に基づき、前記テープ装置に電力供給が必要か不要かを判定する電力供給判定部と、前記電力供給判定部による判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替え部と、を備える。
【００２２】
さらに、電力供給制御方法は、仮想テープ装置のキャッシュに格納されているデータの更新状況に基づき、物理テープを格納し該物理テープにデータを記憶するテープ装置に電力供給が必要か不要かを判定する電力供給判定ステップと、前記電力供給判定ステップによる判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替えステップと、を実行する。
【発明の効果】
【００２３】
テープ装置への電力供給の状態を切替えることができ、もって電力の消費を抑えることができる。
【発明を実施するための最良の形態】
【００２４】
本実施の形態における仮想テープ装置を有する仮想テープライブラリシステムを図１に示す。尚、本実施の形態における仮想テープライブラリシステムは、説明を簡略にするため冗長構成を採用しないが、上述の複数系統化した構成であってもよい。また図１において、太線矢印はデータの流れを示し、細線矢印は制御の流れを示している。
【００２５】
仮想テープライブラリシステム４００は、仮想テープ装置１、ホスト１００、テープ装置２００を備える。さらに、仮想テープ装置１は、ホスト通信制御部１１、アクセス指示部１２、電力供給制御部１３、ロボット制御部１４、テープ読書き実行部１５、テープボリュームキャッシュ１６を備える。また、仮想テープ装置１の上述の各構成は、それぞれ別筐体のサーバであるものとする。
【００２６】
本実施の形態におけるアクセス指示部１２（電力供給判定部）は、上述の従来のアクセス指示部に対し、更に、仮想テープ装置１のキャッシュに格納されているデータの更新状況に基づき、テープ装置２００に電力供給が必要か不要かを判定する。尚、アクセス指示部１２には、後述する経過時間、更新データ容量を監視する機能も備えられている。
【００２７】
また、本実施の形態における電力供給制御部１３（電力切替え部）は、上述の従来の電力供給制御部に対し、アクセス指示部１２による判定結果に基づき、テープ装置２００への電力供給の状態（オン、オフ）を切替える。
【００２８】
尚、本実施の形態における電力供給制御部１３とテープ装置２００とは、いずれにも共通に備えられたインターフェイス（例えばシリアルケーブル端子）を介して接続されており、電力供給の切り替え信号は本接続によって通信されるものとするが、態様を限定するものではない。
【００２９】
また、本実施の形態では、テープ装置２００、ロボット制御部１４、テープ読書き実行部１５（データ通信制御部）をバックエンドユニット３００とする。
【００３０】
上述以外の各機能ブロックは、従来技術と同様であるため、ここでの説明は省略する（図８および図９参照）。
【００３１】
次に、アクセス指示部１２および電力供給制御部１３の処理の概要を説明する。アクセス指示部１２によってバックエンドユニット３００の処理を必要としないと認識判定されている間は、電力供給制御部１３はバックエンドユニット３００の電源を切断してテープボリュームキャッシュ１６上のみで運用がなされる。また、アクセス指示部１２によって、物理テープへのアクセスが必要であると認識判定された場合は、電力供給制御部１３はバックエンドユニット３００の電源を投入する。
【００３２】
尚、アクセス指示部１２は、テープボリュームキャッシュ１６に格納された論理ボリュームの更新が一定期間無いと判断した場合、バックエンドユニット３００の処理を必要としないと判定してもよい。かかる場合も電力供給制御部１３はバックエンドユニット３００の電源を切断する。尚、アクセス指示部１２は、論理ボリュームごとに、データ更新処理時に更新時刻を保持して、その時刻と現在時刻とを比較して経過時間を判断する。
【００３３】
次に、アクセス指示部１２による電力供給の必要／不要の判定について説明する。アクセス指示部１２は、テープボリュームキャッシュ１６の更新経過時間（データが更新された論理ボリュームがテープボリュームキャッシュ１６に格納された時からの経過時間とするが、テープボリュームキャッシュ１６上に論理ボリュームのデータが書き込まれたときからの経過時間でもよい。）、およびテープボリュームキャッシュ１６に格納された更新データ（テープボリュームキャッシュ１６内のデータであってテープ装置２００内の物理テープに記憶されていないデータ）の容量に基づき、電力供給の必要／不要の判定を行っている。尚、これらの更新経過時間および更新データの容量（上限容量、下限容量）はユーザによって設定される。
【００３４】
アクセス指示部１２は上述の設定値に基づき更新経過時間またはテープボリュームキャッシュ１６上の更新データ容量を監視し、一定時間以上物理テープへのアクセスが発生しないと判断した場合はバックエンドユニット３００の電源切断を電力供給制御部１３に指示する。
【００３５】
ここで、テープボリュームキャッシュ１６の更新経過時間に基づく電力供給制御について説明する。仮想テープライブラリシステム４００は、テープボリュームキャッシュ１６内の論理ボリュームの更新が行われてから指定時間（ユーザによって指定された更新経過時間）を経過した論理ボリュームを物理テープに書き込む。尚、仮想テープ装置１は、更新経過期間に基づく電力供給制御を有効にするか、または無効にするかの設定が可能であり、有効の設定がなされている場合は、更に「１分」から「１４４０分」のうちで任意の時間が指定可能となる。また、無効の設定がなされている場合、仮想テープ装置１は、テープボリュームキャッシュ１６内の論理ボリュームが更新され次第、即時物理テープへの書き込みを行う。
【００３６】
更新経過時間に基づく電力供給制御を利用する場合における仮想テープ装置１の処理の概要を図２に示すとともに説明する。尚、以下の図２を参照した説明においては、テープボリュームキャッシュ１６内にはＬＶ−ＡからＬＶ−Ｅまでの論理ボリュームが格納されているものとし、ＬＶ−Ａが更新経過時間に達した場合について説明する。また、指定された更新経過時間は１４４０(２４時間)とする。
【００３７】
ＬＶ−Ａが更新されてから指定された更新経過時間のα時間前（更新経過時間−α時間＝第１の期間）に、バックエンドユニット３００の各ユニットの電源が投入される。尚、α時間はバックエンドユニット３００の各ユニットが電源投入時から正常に稼動可能になるまでの所要時間を考慮した時間(初期化処理時間)である。
【００３８】
電源が投入されてからα時間経過後（すなわち、ＬＶ−Ａが更新されてから指定された更新経過時間に達した後）、ＬＶ−Ａの論理ボリュームが物理テープに書き込まれる。
【００３９】
また、更新経過時間に達した論理ボリュームのデータが物理テープに書き込まれ、その後、他の論理ボリュームの更新経過時間が１４４０−β（β時間は電源切断直後に電源投入が発生しないように一定時間以上電源切断状態を保障するための時間でβ時間≧α時間）以下であったら、バックエンドユニット３００の電源が切断される。
【００４０】
すなわち、アクセス指示部１２は電源切断後、図２におけるα時間からβ時間の間の期間（β−α）（第２の期間）のうちには電源投入を指示しない。
【００４１】
次に、テープボリュームキャッシュ１６内に格納された更新データ容量に基づく電力供給制御について説明する。
【００４２】
テープボリュームキャッシュ１６上の更新データが指定された上限容量を超えた場合、指定された下限容量に下がるまでテープボリュームキャッシュ１６上の更新された論理ボリュームが物理テープへ書き込まれる。尚、上限容量および下限容量はテープボリュームキャッシュ１６内に格納された全論理ボリュームの容量と更新された論理ボリュームの容量との割合（１〜１００（％）)として指定されるものとするが、テープボリュームキャッシュ１６の記憶可能な許容容量の全体の容量と更新された論理ボリュームの容量との割合や、未更新の論理ボリュームの容量と更新された論理ボリュームの容量との割合であってもよい。
【００４３】
また、物理テープへの書き込みタイミングが更新データ容量の設定のみである場合、テープボリュームキャッシュ１６の論理ボリュームの更新頻度が低いと長時間物理テープに書き込まれない状況が発生する。よって、仮想テープ装置１は、更新経過期間を有効にする設定がなされた場合に更新データ容量の設定が有効になるものとするが、更新経過期間の設定を設けず更新データ容量の設定のみ指定可能な態様であってもよい。また、仮想テープ装置１は、更新データ容量の設定を無効にすることもできる。
【００４４】
更新データ容量の設定を利用する場合における仮想テープ装置１の電力供給の制御処理の概要を図３に示すとともに説明する。尚、図３を参照した説明においては、上限容量が７５（％）、下限容量が２５（％）として設定されるものとするが、態様を限定するものではない。
【００４５】
ホスト１００からの指示による論理ボリュームの作成（データの更新）によって、テープボリュームキャッシュ１６内部の論理ボリュームが都度更新される（図３（ａ）参照）。テープボリュームキャッシュ１６上の更新データ容量が７５（％）に達したとアクセス指示部１２によって判定された場合、電力供給制御部１３はバックエンドユニット３００の電源を投入する（図３（ｂ）参照）。更新データが物理テープに書き込まれることにより、テープボリュームキャッシュ１６上の更新データ容量が２５（％）以下になったとアクセス指示部１２によって判定された場合、電力供給制御部１３はバックエンドユニット３００の電源を切断する（図３（ｃ）参照）。
【００４６】
次に、本実施の形態における仮想テープ装置１の処理を、図４から図７のフローチャートを参照しつつ説明する。
【００４７】
まず、更新経過時間の設定が有効か無効かの判定処理について、図４に基づき説明する。
【００４８】
ホスト１００からテープボリュームキャッシュ１６へのデータ更新処理が完了した場合（ステップＳ１）、アクセス指示部１２は、更新経過時間の設定が有効か否かを判定する（ステップＳ２）。設定が無効である場合（ステップＳ２、ＮＯ）、アクセス指示部１２は、即時物理テープへ書き込むためロボット制御部１４およびテープ読書き実行部１５に更新データを物理テープへ書き込むよう依頼し（ステップＳ３）、書き込み処理がなされる。尚、物理テープへの書き込みは長時間かかる場合もあるため、アクセス指示部１２は書き込み依頼のみ行い、実際の物理テープへの書き込みはテープ装置２００等のスケジューラ機能に基づき行われてもよい（ステップＳ１７、ステップＳ２２も同様）。
【００４９】
このように、更新経過時間の設定が無効である場合は更新された論理ボリュームは都度物理テープへ書き込まれる。
【００５０】
尚、更新経過時間の設定が有効な場合（ステップＳ３、ＹＥＳ）、図５以降のフローチャートにて示す処理に電力供給判定および制御を委ねるため、何もせずそのまま終了する。
【００５１】
次に、更新経過時間および更新データ容量による物理テープへの書き込み判定および電力供給制御処理について、図５、図６、および図７を参照しつつ説明する。
【００５２】
アクセス指示部１２は１分間隔で経過時間および更新データ容量を監視する機能を起動する（ステップＳ１１）。この監視機能はアクセス指示部１２のプログラムの一部であってもよいしアクセス指示部１２とは別のプロセスであってもよい。アクセス指示部１２は、経過更新時間の設定が有効か否かを判定する（ステップＳ１２）。経過更新時間の設定が無効である場合（ステップＳ１２、ＮＯ）、処理は終了し、経過更新時間の設定が有効である場合（ステップＳ１２、ＹＥＳ）、テープボリュームキャッシュ１６上に物理テープに書き込まれていないデータがあるかを判定する（ステップＳ１３）。
【００５３】
書き込まれていないデータがある場合（ステップＳ１３、ＹＥＳ）、アクセス指示部１２は、「更新経過時間−α時間」に達している論理ボリュームがあるかを判定する（ステップＳ１４）。「更新経過時間−α時間」に達している論理ボリュームがある場合（ステップＳ１４、ＹＥＳ）、アクセス指示部１２は、例えば電力供給制御部１３による電力供給状況を判定材料としてバックエンドユニット３００の電源投入が完了しているか判定する（ステップＳ１５）。
【００５４】
ここで電源が投入されていない場合（ステップＳ１５、ＮＯ）、アクセス指示部１２は、バックエンドユニット３００の電源投入が指示されているかを判定する（ステップＳ１５ａ）。指示がされていない場合（ステップＳ１５ａ、Ｎｏ）、アクセス指示部１２は電力供給制御部１３に対しバックエンドユニット３００の電源投入を指示し、電力供給制御部１３がバックエンドユニット３００に対する電源投入を行う（ステップＳ２８）。尚、監視処理は１分間隔で起動されるので、ステップＳ２８の処理終了後にステップＳ１１以降の処理が繰り返し行われることで、ステップＳ１６以降の処理が実施される。
【００５５】
バックエンドユニット３００の電源が投入されている場合（ステップＳ１５、ＹＥＳ）、アクセス指示部１２は、更新経過時間に達している論理ボリュームがあるかを判定する（ステップＳ１６）。更新経過時間に達している論理ボリュームがある場合（ステップＳ１６、ＹＥＳ）、アクセス指示部１２は、テープ読書き実行部１５およびロボット制御部１４に対し物理テープへの書き込みを依頼し（ステップＳ１７）、更新された論理ボリュームは物理テープへ書き込まれる。
【００５６】
アクセス指示部１２は、データが更新された状態の全ての論理ボリュームの更新経過時間をチェックしたかを判定し（ステップＳ１８）、未チェックの論理ボリュームがある場合（ステップＳ１８、ＮＯ）、処理はステップＳ１６へ戻る。
【００５７】
全ての論理ボリュームの更新経過時間がチェックされ、ユーザによって指定された更新経過時間を超えた論理ボリュームが無い場合（ステップＳ１８、ＹＥＳ）、アクセス指示部１２は、次に更新データ容量の設定が有効か無効かを判定する（ステップＳ１９）。更新データ容量の設定が有効である場合（ステップＳ１９、ＹＥＳ）、アクセス指示部１２は更新データの容量が上限容量に達しているかを判定する（ステップＳ２０）。ここで、上限容量に達している場合（ステップＳ２０、ＹＥＳ）、アクセス指示部１２はバックエンドユニット３００の電源投入が完了しているかを判定する（ステップＳ２１）。
【００５８】
ここで、電源投入が完了でない場合（ステップＳ２１、ＮＯ）、アクセス指示部１２は、バックエンドユニット３００の電源投入が指示されているかを判定する（ステップＳ１５ａ）。指示がされていない場合（ステップＳ１５ａ、Ｎｏ）、アクセス指示部１２は電力供給制御部１３に対しバックエンドユニット３００の電源投入を指示し、電力供給制御部１３がバックエンドユニット３００に対する電源投入を行う（ステップＳ２９）。尚、監視処理は１分間隔で起動されるので、ステップＳ２９の処理終了後にステップＳ１１以降の処理が繰り返し行われ、ステップＳ２２以降の処理がなされる。
【００５９】
一方、バックエンドユニット３００の電源が投入されている場合（ステップＳ２１、ＹＥＳ）、アクセス指示部１２は、テープ読書き実行部１５およびロボット制御部１４に対し物理テープへの書き込みを依頼し（ステップＳ２２）、更新された論理ボリュームの物理テープへの書き込みが行われる。
【００６０】
更新データ容量が下限容量に達するまでステップＳ２２の処理が実行される（ステップＳ２３、ＮｏからステップＳ２２へのループ）。
【００６１】
下限容量まで更新された論理ボリュームが書き込まれた場合（ステップＳ２３、ＹＥＳ）、アクセス指示部１２は全ての論理ボリュームのデータ更新時間が「更新経過時間−β時間」より小さいかを判定する（ステップＳ２４）。ここでデータ更新時間が「更新経過時間−β時間」以上である場合（ステップＳ２４、ＮＯ）、処理は終了し、データ更新時間が「更新経過時間−β時間」より小さい場合（ステップＳ２４、ＹＥＳ）、物理テープにアクセス中の処理はないかが判定される（ステップＳ２５）。ここで、アクセス中である場合（ステップＳ２５、ＮＯ）、処理は終了し、アクセス中でない場合（ステップＳ２５、ＹＥＳ）、アクセス指示部１２は、バックエンドユニット３００の電源がオンの状態であるかを判定する（ステップＳ２６）。
【００６２】
バックエンドユニット３００の電源がオンの状態でない場合（ステップＳ２６、ＮＯ）、処理は終了し、オンの状態である場合（ステップＳ２６、ＹＥＳ）、アクセス指示部１２は電力供給制御部１３に対しバックエンドユニット３００の電源切断を指示し、電力供給制御部１３がバックエンドユニット３００に対する電源切断を行う（ステップＳ２７）。
【００６３】
尚、ステップＳ１３、ステップＳ１４、ステップＳ１６の判定でＮＯである場合、処理はステップＳ１９へ遷移し、ステップＳ１９、ステップＳ２０の判定でＮＯである場合、処理はステップＳ２４へ遷移する。
【００６４】
本実施の形態では、テープ読書き実行部１５、ロボット制御部１４、テープ装置２００をバックエンドユニット３００とするが、バックエンドユニット３００の態様を限定するものではない。例えばテープ読書き実行部、ロボット制御部のみの電力供給の制御が不可な仮想テープ装置である場合は、テープ装置のみをバックエンドユニットとして、テープ装置のみの電力供給を制御してもよい。
【００６５】
また、本実施の形態における仮想テープライブラリシステム４００は、ホスト１００を含んだ構成としたが、ホストを含まず仮想テープ装置、テープ装置のみを構成ユニットとしてもよい。
【００６６】
本実施の形態では、電源のオン、オフを電力供給の状態の一例として説明したが、電力供給制御部１３は、テープ装置にサスペンド機能（低電力モード）が備えられている場合は、テープ装置のサスペンドに必要な電力供給の状態と、テープ装置の通常稼動が可能な（少なくとも物理テープとのデータ通信が可能な）電力供給の状態を切り替えるようにしてもよい。
【００６７】
本実施の形態では、テープボリュームキャッシュ１６に格納されているデータの更新状況として、データが更新されてからの経過時間、および更新されたデータの容量を一例に説明したが、態様を限定するものではなく、例えばテープ装置２００からのテープボリュームキャッシュ１６へのリストアによるデータ更新を更新状況としてもよい。
【００６８】
本実施の形態における仮想テープ装置、仮想テープライブラリシステムによって、物理テープにアクセスしないと判断されている間はバックエンドユニットの電源が切断されるため、電力の消費を削減することができる。
【００６９】
（付記１）自己のキャッシュに格納されているデータの更新状況に基づき、物理テープを格納し該物理テープにデータを記憶するテープ装置に電力供給が必要か不要かを判定する電力供給判定部と、
前記電力供給判定部による判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替え部と、
を備える仮想テープ装置。
（付記２）  付記１に記載の仮想テープ装置において、
前記電力供給判定部は、前記キャッシュ内のデータが更新されてから第１の期間が経過した場合に電力供給が必要と判定し、更に、第２の期間のうちに前記物理テープへのアクセスが発生しないと判断した場合、電力供給が不要と判定することを特徴とする仮想テープ装置。
（付記３）  付記１または付記２に記載の仮想テープ装置において、
前記電力供給判定部は、前記キャッシュ内のデータであって前記テープ装置内の物理テープに記憶されていない更新データの容量が所定の上限容量に達した場合、電力供給が必要と判定し、前記テープ装置の物理テープに前記更新データが記憶されることで前記キャッシュ内の更新データの容量が所定の下限容量になった場合、電力供給が不要と判定することを特徴とする仮想テープ装置。
（付記４）  付記１乃至付記３のいずれかに記載の仮想テープ装置において、
更に、前記テープ装置に備えられたロボットを制御するロボット制御部と、
前記キャッシュと前記テープ装置内の物理テープとの間のデータ通信の制御を行うデータ通信制御部と、を備え、
前記電力切替え部は、更に、前記電力供給判定部による判定結果に基づき、前記ロボット制御部と前記データ通信制御部への電力供給の状態を切替えることを特徴とする仮想テープ装置。
（付記５）  付記１乃至付記４のいずれかに記載の仮想テープ装置において、
前記電力切替え部は、前記電力供給判定部によって電力供給が必要と判定された場合、電力供給をオフからオンに切り替え、前記電力供給判定部によって電力供給が不要と判定された場合、電力供給をオンからオフに切り替えることを特徴とする仮想テープ装置。
（付記６）  付記１乃至付記４のいずれかにに記載の仮想テープ装置において、
前記電力切替え部は、前記電力供給判定部によって電力供給が必要と判定された場合、前記テープ装置のサスペンド状態に必要な電力供給の状態から少なくとも前記物理テープとのデータ通信に必要な電力供給の状態に切り替え、前記電力供給判定部によって電力供給が不要と判定された場合、少なくとも前記物理テープとのデータ通信に必要な電力供給の状態から前記テープ装置のサスペンド状態に必要な電力供給の状態に切り替えることを特徴とする仮想テープ装置。
（付記７）  物理テープを格納し、該物理テープにデータを記憶するテープ装置と、
自己のキャッシュに前記物理テープに格納すべきデータを保持する仮想テープ装置と、を備える仮想テープライブラリシステムであって、
前記仮想テープ装置は、
前記キャッシュに格納されているデータの更新状況に基づき、前記テープ装置に電力供給が必要か不要かを判定する電力供給判定部と、
前記電力供給判定部による判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替え部と、
を備える仮想テープライブラリシステム。
（付記８）  付記７に記載の仮想テープライブラリシステムにおいて、
前記電力供給判定部は、前記キャッシュ内のデータが更新されてから第１の期間が経過した場合に電力供給が必要と判定し、更に、第２の期間のうちに前記物理テープへのアクセスが発生しないと判断した場合、電力供給が不要と判定することを特徴とする仮想テープライブラリシステム。
（付記９）  付記７または付記８に記載の仮想テープライブラリシステムにおいて、
前記電力供給判定部は、前記キャッシュ内のデータであって前記テープ装置内の物理テープに記憶されていない更新データの容量が所定の上限容量に達した場合、電力供給が必要と判定し、前記テープ装置の物理テープに前記更新データが記憶されることで前記キャッシュ内の更新データの容量が所定の下限容量になった場合、電力供給が不要と判定することを特徴とする仮想テープライブラリシステム。
（付記１０）  付記７乃至付記９のいずれかに記載の仮想テープライブラリシステムにおいて、
前記仮想テープ装置は、更に、前記テープ装置に備えられたロボットを制御するロボット制御部と、
前記キャッシュと前記テープ装置内の物理テープとの間のデータ通信の制御を行うデータ通信制御部と、を備え、
前記電力切替え部は、更に、前記電力供給判定部による判定結果に基づき、前記ロボット制御部と前記データ通信制御部への電力供給の状態を切替えることを特徴とする仮想テープライブラリシステム。
（付記１１）  付記７乃至付記１０のいずれかに記載の仮想テープライブラリシステムにおいて、
前記電力切替え部は、前記電力供給判定部によって電力供給が必要と判定された場合、電力供給をオフからオンに切り替え、前記電力供給判定部によって電力供給が不要と判定された場合、電力供給をオンからオフに切り替えることを特徴とする仮想テープライブラリシステム。
（付記１２）  付記７乃至付記１０のいずれかにに記載の仮想テープライブラリシステムにおいて、
前記電力切替え部は、前記電力供給判定部によって電力供給が必要と判定された場合、前記テープ装置のサスペンド状態に必要な電力供給の状態から少なくとも前記物理テープとのデータ通信に必要な電力供給の状態に切り替え、前記電力供給判定部によって電力供給が不要と判定された場合、少なくとも前記物理テープとのデータ通信に必要な電力供給の状態から前記テープ装置のサスペンド状態に必要な電力供給の状態に切り替えることを特徴とする仮想テープライブラリシステム。
（付記１３）  仮想テープ装置のキャッシュに格納されているデータの更新状況に基づき、物理テープを格納し該物理テープにデータを記憶するテープ装置に電力供給が必要か不要かを判定する電力供給判定ステップと、
前記電力供給判定ステップによる判定結果に基づき、前記テープ装置への電力供給の状態を切替える電力切替えステップと、
を実行する電力供給制御方法。
（付記１４）  付記１３に記載の電力供給制御方法において、
前記電力供給判定ステップは、前記キャッシュ内のデータが更新されてから第１の期間が経過した場合に電力供給が必要と判定し、更に、第２の期間のうちに前記物理テープへのアクセスが発生しないと判断した場合、電力供給が不要と判定することを特徴とする電力供給制御方法。
（付記１５）  付記１３または付記１４に記載の電力供給制御方法において、
前記電力供給判定ステップは、前記キャッシュ内のデータであって前記テープ装置内の物理テープに記憶されていない更新データの容量が所定の上限容量に達した場合、電力供給が必要と判定し、前記テープ装置の物理テープに前記更新データが記憶されることで前記キャッシュ内の更新データの容量が所定の下限容量になった場合、電力供給が不要と判定することを特徴とする電力供給制御方法。
（付記１６）  付記１３乃至付記１５のいずれかに記載の電力供給制御方法において、
前記仮想テープ装置は、更に、前記テープ装置に備えられたロボットを制御するロボット制御部と、
前記キャッシュと前記テープ装置内の物理テープとの間のデータ通信の制御を行うデータ通信制御部と、を備え、
前記電力切替えステップは、更に、前記電力供給判定部による判定結果に基づき、前記ロボット制御部と前記データ通信制御部への電力供給の状態を切替えることを特徴とする電力供給制御方法。
（付記１７）  付記１３乃至付記１６のいずれかに記載の電力供給制御方法において、
前記電力切替えステップは、前記電力供給判定ステップによって電力供給が必要と判定された場合、電力供給をオフからオンに切り替え、前記電力供給判定ステップによって電力供給が不要と判定された場合、電力供給をオンからオフに切り替えることを特徴とする電力供給制御方法。
（付記１８）  付記１３乃至付記１６のいずれかにに記載の電力供給制御方法において、
前記電力切替えステップは、前記電力供給判定ステップによって電力供給が必要と判定された場合、前記テープ装置のサスペンド状態に必要な電力供給の状態から少なくとも前記物理テープとのデータ通信に必要な電力供給の状態に切り替え、前記電力供給判定部によって電力供給が不要と判定された場合、少なくとも前記物理テープとのデータ通信に必要な電力供給の状態から前記テープ装置のサスペンド状態に必要な電力供給の状態に切り替えることを特徴とする電力供給制御方法。
【図面の簡単な説明】
【００７０】
【図１】本実施の形態における仮想テープ装置を含んだ仮想テープライブラリシステムの構成を示す図である。
【図２】本実施の形態における更新経過時間の指定が有効である場合の処理の概要を示す図である。
【図３】本実施の形態における更新データ容量の指定が有効である場合の処理の概要を示す図である。
【図４】本実施の形態における更新経過時間の設定が有効か無効かを判定する処理を示すフローチャートである。
【図５】本実施の形態における更新経過時間および更新データ容量によるバックエンドユニットへの電力供給判定および制御処理を示すフローチャート（前半部）である。
【図６】本実施の形態における更新経過時間および更新データ容量によるバックエンドユニットへの電力供給判定および制御処理を示すフローチャート（中盤部）である。
【図７】本実施の形態における更新経過時間および更新データ容量によるバックエンドユニットへの電力供給判定および制御処理を示すフローチャート（後半部）である。
【図８】仮想テープ装置を含んだ仮想テープライブラリシステムの構成を示す図である。
【図９】仮想テープ装置の各機能間の制御およびデータの流れを示す図である。
【符号の説明】
【００７１】
１  仮想テープ装置、１１  ホスト通信制御部、１２  アクセス指示部、１３  電力供給制御部、１４  ロボット制御部、１５  テープ読書き実行部、１６  テープボリュームキャッシュ、２００  テープ装置、３００  バックエンドユニット、４００  仮想テープライブラリシステム。
【図１】
2009245293.tif 000003
【図２】
2009245293.tif 000004
【図３】
2009245293.tif 000005
【図４】
2009245293.tif 000006
【図５】
2009245293.tif 000007
【図６】
2009245293.tif 000008
【図７】
2009245293.tif 000009
【図８】
2009245293.tif 000010
【図９】
2009245293.tif 000011