(57)【要約】【課題】ディスクアレイにおける各物理ディスクの電源のオン／オフを適正なタイミングで切替制御して、消費電力を効率的に削減できる仮想テープ装置及びその動作制御方法，動作制御用プログラムを提供する。【解決手段】仮想資源状態監視部６が、ディスクアレイ３に格納された複数の仮想テープの稼働状態を監視して、上位装置からアクセスができる状態の仮想テープを格納していない物理ディスクである未使用ディスクを特定し、この未使用ディスクの電源をオフするように電源切替部７に指示し、この指示を受けた電源切替部７が係る物理ディスクの電源をオフにする。【選択図】図１
2010118000.tif 000002
【特許請求の範囲】
【請求項１】
情報を格納する複数の物理ディスクを有したディスクアレイを設け、このディスクアレイに複数の仮想テープを予め格納すると共に、この複数の仮想テープを上位装置から送られてくる指令に従って駆動することにより前記各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御部を備えた仮想テープ装置において、
前記各物理ディスクの電源のオン／オフを切り替える電源切替部と、
前記仮想資源制御部に駆動される各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように前記電源切替部に指示する仮想資源状態監視部とを備えたことを特徴とする仮想テープ装置。
【請求項２】
前記請求項１に記載の仮想テープ装置において、
前記仮想資源状態監視部は、予め設定された複数の仮想テープドライブの全てに前記仮想テープがマウントされた状態になった時にそれらマウント状態の仮想テープに対応する物理ディスク以外の物理ディスクを、前記未使用ディスクであると判断することを特徴とする仮想テープ装置。
【請求項３】
前記請求項１又は２に記載の仮想テープ装置において、
前記仮想資源状態監視部は、前記仮想テープが１つも配置されていない物理ディスクを、前記未使用ディスクであると判断することを特徴とする仮想テープ装置。
【請求項４】
前記請求項１乃至３のいずれか一項に記載の仮想テープ装置において、
前記仮想資源状態監視部は、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクを対象として、その電源をオフにするように前記電源切替部に指示する機能を備えたことを特徴とする仮想テープ装置。
【請求項５】
前記請求項１乃至４のいずれか一項に記載の仮想テープ装置において、
前記電源切替部は、前記ディスクアレイにおける複数の物理ディスクを２つ以上のディスクグループに分けてそのディスクグループ毎に電源のオン／オフを切り替える機能を備えたことを特徴とする仮想テープ装置。
【請求項６】
情報を記憶する複数の物理ディスクを有したディスクアレイを備え、このディスクアレイに複数の仮想テープが予め格納された仮想テープ装置にあって、
前記仮想テープ装置に装備された仮想資源制御部が、上位装置からの指令に従って前記複数の仮想テープを駆動し、
前記仮想テープ装置に装備された仮想資源状態監視部が、前記仮想テープの稼働状態を確認して、前記上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを判別し、
前記仮想テープ装置に装備された電源切替部が、前記未使用ディスクの電源をオフにすることを特徴とする仮想テープ装置の動作制御方法。
【請求項７】
前記請求項６に記載の仮想テープ装置の動作制御方法において、
前記未使用ディスクが、予め設定された複数の仮想テープドライブの全てに前記仮想テープがマウントされた状態になった時のそれらマウントされた仮想テープに対応する物理ディスク以外の物理ディスクであることを特徴とする仮想テープ装置の動作制御方法。
【請求項８】
前記請求項６又は７に記載の仮想テープ装置の動作制御方法において、
前記未使用ディスクが、前記仮想テープを１つも格納していない物理ディスクであることを特徴とする仮想テープ装置の動作制御方法。
【請求項９】
前記請求項６乃至８のいずれか一項に記載の仮想テープ装置の動作制御方法において、
前記仮想資源状態監視部が前記未使用ディスクを判別した後に、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクを判別し、
前記仮想テープ装置に装備された電源切替部が、前記未使用ディスク及び、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクの電源をオフにすることを特徴とする仮想テープ装置の動作制御方法。
【請求項１０】
複数の仮想テープを予め格納した複数の物理ディスクからなるディスクアレイと、前記各物理ディスクの電源のオン／オフを切り替える電源切替部とを備えた仮想テープ装置にあって、
前記複数の仮想テープを上位装置からの指令に従って駆動することにより前記各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御機能と、
前記各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように前記電源切替部に指示する仮想資源監視機能とをコンピュータに実行させることを特徴とする仮想テープ装置の動作制御用プログラム。
【請求項１１】
前記請求項１０に記載の仮想テープ装置の動作制御用プログラムにおいて、
前記仮想資源監視機能が、予め設定された複数の仮想テープドライブの全てに前記仮想テープがマウントされた状態になったときにこれらマウント状態の仮想テープに対応する物理ディスク以外の物理ディスクを前記未使用ディスクであると判断する機能であることを特徴とする仮想テープ装置の動作制御用プログラム。
【請求項１２】
前記請求項１０又は１１に記載の仮想テープ装置の動作制御用プログラムにおいて、
前記仮想資源監視機能が、前記仮想テープが１つも格納されていない物理ディスクを、前記未使用ディスクであると判断する機能であることを特徴とする仮想テープ装置の動作制御用プログラム。
【請求項１３】
前記請求項１０乃至１２のいずれか一項に記載の仮想テープ装置の動作制御用プログラムにおいて、
前記仮想資源監視機能が、前記未使用ディスクと、対応する全ての仮想テープが一定時間デマウント状態であった物理ディスクとを特定し、その特定された物理ディスクの電源をオフするように前記電源切替部に指示する機能であることを特徴とする仮想テープ装置の動作制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理ディスクアレイに対して仮想テープを設定した仮想テープ装置及びその動作制御方法，動作制御用プログラムに関する。
【背景技術】
【０００２】
コンピュータシステムにおける処理データの増大に伴い、ストレージの記憶容量の増加が進んでおり、データバックアップの重要性が高まっている。バックアップ先の記憶装置として、磁気ディスク装置を磁気テープの代わりに用いる仮想テープ装置が開発されている（特許文献１参照）。この仮想テープ装置は、テープ装置をエミュレーションすることにより、通常のテープ装置の運用形態を用いて磁気ディスクにデータをバックアップすることができる。
【０００３】
一方で、コンピュータシステムの運用コスト（ＴＣＯ：Total Cost of Ownership）削減が求められている中、システムの電力消費量の増大が問題となっている。一般に磁気ディスクアレイ装置のような記憶装置では、常に電源オンの状態で使用するため、電力消費量を抑えることが課題となっている。このため、非特許文献１に記載されたＭＡＩＤ（Massive Array of Idle Disks）技術のように、ディスクへのアクセスの局在性に着目しアクセスの無いディスクを停止させる技術を採用して、低消費電力を実現したディスクアレイ装置が知られている。
【０００４】
前述した仮想テープ装置では、物理ディスクへのアクセスの局在性を制御しやすい為、ＭＡＩＤ技術が有効とされており、仮想テープ装置にＭＡＩＤ技術が採用されるケースが多くなっている。ＭＡＩＤ技術において、ディスクの停止を行う契機としては、データアクセスの局在性および、ディスクのオン／オフ耐性に基づき、「一定時間アクセスが無い場合」とするのがつうじょうである。
【０００５】
これに関連した技術が、特許文献２及び３に開示されている。特許文献２には、複数の物理ディスクのうちの電源オン／オフの回数が一定回数に達しているディスクに対しては、アクセス完了後に所定期間だけ電源オン状態を保持させ、電源オン／オフ回数が一定回数に達していないディスクに対しては、アクセス完了後直ちに電源をオフにするディスクアレイ装置が開示されている。
【０００６】
特許文献３には、対となる２つの物理ディスクグループの一方を電源オフ状態にし、任意の時刻に物理ディスクグループ間で同期処理を行った後、他方の物理ディスクグループを電源オフ状態にすることで、常に片方の物理ディスクグループを電源オフ状態にするストレージ装置が開示されている。
【０００７】
【特許文献１】特開２００６−２６０３９２号公報
【特許文献２】特開２００８−１９８１４１号公報
【特許文献３】特開２００８−１０２５７８号公報
【非特許文献１】Dennis Colarelli, Dirk Grunwald, and Michael Neufeld 、“The Case for Massive Arrays of IDle Disks (MAID)”、［online］、平成１４年１月７日、ＵＳＥＮＩＸ（米国）、［平成１７年８月５日検索］、インターネット＜ＵＲＬ：http://www.usenix.org/publications/library/proceedings/fast02/wips/colarelli.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２に開示された技術は、一定時間アクセスが無かったディスクの電源をオフにするように制御しているが、この特許文献２に開示された技術を仮想テープ装置に転用した場合、例えば、図３に示すように、３つのディスクグループ３０１〜３０３に仮想テープが３巻ずつ格納されているとすると、仮想テープ＃０、＃３、＃６に対する処理を逐次行った場合、仮想テープへの処理に合わせて対応するディスクグループが逐次アクティブとなり、仮想テープへの処理が終了したあと、仮想テープにアクセスすることがなくなっても、アクティブ状態のディスクグループは一定時間アクティブのままとなる。このような場合の仮想テープ装置の消費電力はＭＡＩＤを用いていない装置と変わらないものとなり、ＭＡＩＤの持つ消費電力削減効果が発揮されないという問題があった。
【０００９】
また、特許文献３に開示された技術は、２つのディスクグループを交互に電源オン／オフ切替しているが、対になっているグループのうち常にいずれかのディスクグループを電源オン状態にしていることになり、アクセスのないディスクグループでも電源オン状態になっているので、消費電力の削減が不十分であった。
【００１０】
そこで、本発明は、上記従来技術の問題を改善し、ディスクアレイにおける各ディスクの電源のオン／オフを適正なタイミングで切替制御して、消費電力を有効に削減できる仮想テープ装置及びその動作制御方法，動作制御用プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の仮想テープ装置は、情報を格納する複数の物理ディスクを有したディスクアレイを設け、このディスクアレイに複数の仮想テープを予め格納すると共に、この複数の仮想テープを上位装置から送られてくる指令に従って駆動することにより前記各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御部を備えた仮想テープ装置であり、前記各物理ディスクの電源のオン／オフを切り替える電源切替部と、前記仮想資源制御部に駆動される各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように前記電源切替部に指示する仮想資源状態監視部とを備えたことを特徴とする。
【００１２】
また、本発明の仮想テープ装置の動作制御方法は、情報を記憶する複数の物理ディスクを有したディスクアレイを備え、このディスクアレイに複数の仮想テープが予め格納された仮想テープ装置にあって、前記仮想テープ装置に装備された仮想資源制御部が、上位装置からの指令に従って前記複数の仮想テープを駆動し、前記仮想テープ装置に装備された仮想資源状態監視部が、前記仮想テープの稼働状態を確認して、前記上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを判別し、前記仮想テープ装置に装備された電源切替部が、前記未使用ディスクの電源をオフにすることを特徴とする。
【００１３】
またさらに、本発明の仮想テープ装置の動作制御用プログラムは、複数の仮想テープを予め格納した複数の物理ディスクからなるディスクアレイと、前記各物理ディスクの電源のオン／オフを切り替える電源切替部とを備えた仮想テープ装置にあって、前記複数の仮想テープを上位装置からの指令に従って駆動することにより前記各物理ディスクに対する情報の読み書き処理を実行する仮想資源制御機能と、前記各仮想テープの稼働状態を確認し、上位装置からアクセスができる状態の仮想テープに対応する物理ディスク以外の物理ディスクである未使用ディスクを対象として、その電源をオフするように前記電源切替部に指示する仮想資源監視機能とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明の仮想テープ装置及びその動作制御方法，動作制御用プログラムは、以上のように構成され機能するため、これにより、各仮想テープの状態を監視して、上位装置からアクセス可能な状態の仮想テープが配置された物理ディスク以外の物理ディスクの電源をオフにするので、一定時間アクセスされなかった物理ディスクだけを停止するような従来の技術に比べて、各物理ディスクの電源オフ状態の時間が増し、より有効に消費電力の削減を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明における一実施形態を、図面を参照して説明する。
【００１６】
図１は、本実施形態の仮想テープ装置１の構成を示す機能ブロック図である。本実施形態の仮想テープ装置１は、ホストコンピュータ（上位装置）２と接続し、ホストコンピュータ２からの指令に従ってディスクアレイ３にデータを読み書きする装置である。
【００１７】
本実施形態の仮想テープ装置１は、図１に示すように、データを記憶する複数の物理ディスクを有したディスクアレイ３と、ホストコンピュータ２とデータの送受信を行うコマンド制御部４と、ディスクアレイ３内に構築された複数の仮想テープや、複数の仮想テープドライブを含む仮想資源を上位装置からの指令に従って駆動する仮想資源制御部５と、各仮想資源の駆動状態を監視する仮想資源状態監視部６と、この仮想資源状態監視部５の監視結果に応じてディスクアレイ３内の各物理ディスクの電源のオン／オフを切り替える電源切替部７とを備えている。本実施形態の電源切替部７は、ディスクアレイ３内の複数の物理ディスクを２つ以上のディスクグループに分けてそのディスクグループ毎に電源のオン／オフを切り替えるように構成されており、この独立して電源のオン／オフを行うディスクグループ単位をＭＡ（Massive-Array）３１〜３４とする。
【００１８】
ディスクアレイ３は、複数の物理ディスクを有するＲＡＩＤであり、この複数の物理ディスクを２つ以上の集合に分けてパリティを共有させるように設定されている。このパリティを共有している集合をＲＡＮＫと呼び、ＲＡＩＤには複数のＲＡＮＫを設定することができる。本実施形態では、図１に示すように、ＲＡＮＫ＃１〜＃４が設定されている。
【００１９】
本実施形態のディスクアレイ３は、複数の仮想テープを予め格納しており、仮想テープ装置１内には仮想テープをはじめとする仮想資源が構築されている。図２は、論理的に構築された仮想資源の構成の一例を示す説明図である。この図２に示すように、仮想テープ装置１内に構築された仮想資源は、例えば、複数の仮想テープ＃０〜＃８を格納する仮想テープ格納庫６１０と、仮想テープを挿入してマウントしデータの読み書きを行う仮想テープドライブ６０１〜６０４と、仮想テープを仮想テープ格納庫６１０から仮想テープドライブ６０１〜６０４のいずれかへ運ぶ仮想アクセッサ６２０とからなる。
【００２０】
本実施形態では、各種仮想資源の設定情報である管理情報が、ディスクアレイ３におけるＲＡＮＫ＃１に格納されているものとし、仮想テープ＃０〜＃８のボリュームデータが、残りのＲＡＮＫ＃２〜＃４に格納されているものとする。
【００２１】
コマンド制御部４は、ホストコンピュータ２から送られてくる命令（コマンド）の振り分け、及びホストコンピュータ２とデータの送受信を行う。
【００２２】
仮想資源制御部５は、ホストコンピュータ２から送られてくるコマンドに従って複数の仮想テープ及び複数の仮想テープドライブなどの仮想資源を駆動することにより各物理ディスクに対する情報の読み書き処理を実行する機能を備えている。仮想資源制御部５は、ホストコンピュータ２から仮想テープのマウント／デマウント指令を受けると指定の仮想テープを仮想テープドライブ６０１〜６０４のいずれかへ挿入／取出してマウント／デマウント状態にし、また、ホストコンピュータ２からマウント状態の仮想テープに対するデータ読み書き命令が送られてきたら、そのマウント状態の仮想テープが格納されている物理ディスクに対しデータを読み書きさせる機能を備えている。
【００２３】
このように、本実施形態の仮想テープ装置１は、記憶装置にディスクストレージ装置を用い、仮想資源制御部５の機能によってテープドライブをエミュレーションし、ホストコンピュータ２に対してテープ装置としての記憶領域を提供する装置である。
【００２４】
また、仮想資源制御部５は、ホストコンピュータ２からの指令に従って各仮想テープを駆動することで、ＲＡＮＫ＃１に格納されている管理情報における各仮想テープの状態情報を更新する。
【００２５】
例えば、仮想資源制御部５は、仮想テープのマウント／デマウント処理を実行した後に管理情報における仮想テープの状態情報を書き換える。これにより、管理情報が各仮想テープのマウント／デマウント状態を正確に示す情報となる。
【００２６】
更に、仮想資源制御部５は、ホストコンピュータ２からの指令に従って仮想テープの新規登録及び削除を行い、登録指令を受けると管理情報に新規の仮想テープを登録し、削除指令を受けるとその指令にかかる仮想テープボリュームを物理ディスクから削除し、管理情報から係る仮想テープに関する情報を削除する。
【００２７】
図７は、仮想テープの新規登録及び削除について説明する図である。ＭＡ７０１は、仮想テープが格納されていない状態のＭＡを示しており、ホストコンピュータ２から送られてくる指令に従って仮想資源制御部５が管理情報に仮想テープ＃０をＭＡ７０１に対応付けて登録すると、ＭＡ７０１に仮想テープ＃０が格納されてＭＡ７０２のような状態になる。また、管理情報から仮想テープ＃０を削除すると、ＭＡ７０２に格納された仮想テープ＃０が削除されＭＡ７０１の状態になる。
【００２８】
次に、仮想資源状態監視部６は、ＲＡＮＫ＃１に記憶されている管理情報を参照することで各仮想テープ＃０〜＃８及び仮想テープドライブ６０１〜６０４の稼働状態を確認して、各仮想資源の状態に応じて電源切替部７の電源切替動作を制御する機能を備えている。本実施形態の仮想資源状態監視部６は、各物理ディスクに格納された仮想テープの状態を確認し、ホストコンピュータ２からアクセスができる状態の仮想テープに対応する物理ディスク（ＭＡ）以外の物理ディスクである未使用ディスクを判別し、その未使用ディスク（ＭＡ）の電源をオフにするように電源切替部７へ指示を出す機能を備えている。
【００２９】
仮想資源状態監視部６は、ホストコンピュータ２から仮想テープのマウント指令を受けると、マウント対象の仮想テープを格納しているＭＡを管理情報から検索し、検索されたＭＡに電源が入っていなければ、電源切替部７に対しそのＭＡの電源をオンするように指示を出す。
【００３０】
また、仮想資源状態監視部６は、仮想資源制御部５がホストコンピュータ２からの指令に従って指定の仮想テープをマウント状態にした際に、仮想テープドライブ６０１〜６０４の全てに仮想テープがマウントされているか否かを判断し、複数の仮想テープドライブ６０１〜６０４の全てに仮想テープがマウントされた状態になった場合、それらマウント状態の仮想テープに対応するＭＡを、未使用ディスクと判断し、このＭＡの電源をオフにするように電源切替部７に指示する機能を備えている。
【００３１】
このように、全ての仮想テープドライブ６０１〜６０４に仮想テープがマウントされた状態の時は、他の仮想テープが新たにマウントされることはないので、これらマウント状態の仮想テープを格納していないＭＡの電源を、直ちに、オフにすることで、効率的な消費電力の削減を実現できる。
【００３２】
更に、仮想資源状態監視部６は、ホストコンピュータ２から仮想テープの削除指令を受けると、この削除対象の仮想テープを格納していたＭＡに他の仮想テープが格納されているか否かを管理情報を参照して判断し、格納されていないと判断した場合、このＭＡを未使用ディスクと判断し、その電源をオフにするように電源切替部７に指示する機能を備えている。
【００３３】
このような機能により、仮想テープを１つも格納していないＭＡに対して、アクセスの有無を一定時間待たずに、電源をオフにするので、より効率的に消費電力の削減を実現できる。
【００３４】
また更に、仮想資源状態監視部６は、ホストコンピュータ２から仮想テープのデマウント指令を受けた場合、その後、このデマウントされた仮想テープを格納しているＭＡ内の全ての仮想テープがデマウント状態のまま一定時間経過したら、このＭＡの電源をオフにするように電源切替部７に指示する機能を備えている。この場合、一定時間経過する前に、全ての仮想テープドライブ６０１〜６０４に他のＭＡに係る仮想テープが挿入されるか、もしくは、このデマウントされた仮想テープを格納していたＭＡ内の全ての仮想テープが削除された時は、直ちに、このＭＡの電源をオフにするように電源切替部７に指示する。
【００３５】
電源切替部７は、仮想資源状態監視部６からの指示に従ってＭＡ（＃１）３１〜（＃４）３４の電源のオン／オフを個別に切り替える機能を備えている。本実施形態の電源切替部７は、ＲＡＮＫ＃１〜＃４をＭＡ（＃１）３１〜（＃４）３４としている。また、前述したようにＲＡＮＫ＃１には管理情報が格納されているので、ＭＡ＃１は常に電源が入っており、残りのＭＡ＃２〜＃４に仮想テープボリュームが格納されるので、ＭＡ＃２〜＃４が電源オン／オフの切替対象となる。
【００３６】
ここで、本実施形態におけるコマンド制御部４，仮想資源制御部５，仮想資源状態監視部６については、その機能内容をプログラム化してコンピュータに実行させるように構成してもよい。
【００３７】
このように、本実施形態の仮想テープ装置１よれば、仮想資源状態監視部６が各仮想テープの状態を監視し、ホストコンピュータ２からアクセスができる状態の仮想テープを格納している物理ディスク以外の物理ディスクである未使用ディスクを検出し、その未使用ディスクの電源をオフにするように電源切替部７に指示するので、一定時間アクセスが無かった場合のみその物理ディスクの電源をオフにする従来の技術に比べて、各物理ディスクの電源オフになるタイミングが早くなる場合が生じ、結果的に各物理ディスクの電源オフ状態の時間が増し、より有効に消費電力の削減を図ることができる。
【００３８】
次に、本実施形態の仮想テープ装置１の動作について説明する。ここで、以下の動作説明は、本発明の仮想テープ装置の動作制御方法の実施形態となる。
【００３９】
図４は、本実施形態の仮想テープ装置１の動作のうち、仮想テープのマウント処理動作を示すフローチャートである。
【００４０】
まず、仮想資源状態監視部６が、ホストコンピュータ２から送られてきた仮想テープのマウント指令に応じて、マウント対象の仮想テープを管理情報から検索し、この指定の仮想テープが格納されているＭＡを特定し電源をオンするように電源切替部７に指示する（図４のステップＳ４１）。
【００４１】
電源切替部７が、仮想資源状態監視部６からの指令に従って特定されたＭＡの電源をオンにし、このＭＡがアクセス可能状態になるまで待機する（図４のステップＳ４２）。その後、仮想資源制御部５がマウント対象の仮想テープを仮想テープドライブのいずれかに挿入してマウント状態にし、管理情報における仮想テープの状態情報を書き換え、そして、コマンド制御部４を介してマウント完了をホストコンピュータ２に報告する（図４のステップＳ４３）。
【００４２】
続いて、仮想資源状態監視部６が、管理情報を参照して、全ての仮想テープドライブ６０１〜６０４に仮想テープが挿入されているか否かの判断を行う（図４のステップＳ４４）。判断の結果、仮想テープが挿入されていない仮想テープドライブが存在していた場合（図４のステップＳ４４のＮＯ）、マウント処理を終了する。
【００４３】
一方、全ての仮想テープドライブ６０１〜６０４に仮想テープが挿入されていると判断した場合に（図４のステップＳ４４のＹＥＳ）、仮想資源状態監視部６が、マウント状態の仮想テープを格納しているＭＡ以外のＭＡを検出し、この検出されたＭＡの電源をオフするように電源切替部７に指示する（図４のステップＳ４５）。この指示を受けた電源切替部７がその指示に係るＭＡの電源をオフにし（図４のステップＳ４６）、処理を終了する。
【００４４】
ここで、前述した説明では、仮想テープのマウント処理を契機にＭＡの電源オン／オフ切替を行っているが、マウント処理以外に仮想テープの物理ディスクに対する配置設定が変更されたときを契機にステップＳ４４からステップＳ４６の処理を行い、電源切替を行うようにしてもよい。
【００４５】
本実施形態の仮想テープ装置１は、このように動作するので、一定時間アクセスがあるか否かにかかわらず、当分の間アクセスする可能性のない物理ディスクの電源をオフすることができ、各物理ディスクの電源オフになるタイミングが早くなって、結果的に各物理ディスクの電源オフ状態の時間が増し、消費電力を効率よく削減することができる。
【００４６】
次に、図５は、本実施形態の仮想テープ装置１の動作のうち、仮想テープを削除する処理動作について示すフローチャートである。
【００４７】
まず、仮想資源制御部５が、ホストコンピュータ２から送られてきた仮想テープの削除指令に応じて、管理情報から対象の仮想テープを削除する（図テップＳ５１）。続いて、仮想資源状態監視部６が、削除された仮想テープを格納していたＭＡ内に他の仮想テープが格納されているか否か判断し、格納されていなければ電源切替部７にそのＭＡの電源をオフするように指示を行う（図５のステップＳ５２のＹＥＳ）。
【００４８】
電源切替部７が仮想資源状態監視部６から指定のＭＡの電源オフの指示を受けたならば、この指定のＭＡの電源をオフする（図５のステップＳ５３）。このように、仮想テープを格納していないＭＡはアクセスされることが無いので、仮想テープを格納していないＭＡの電源をオフにしておくことによって、各ＭＡの電源オフ時間が増し、ディスクアレイ３の消費電力が削減されるという効果が得られる。
【００４９】
次に、図６は、本実施形態の仮想テープ装置１の動作のうち、仮想テープのデマウント処理動作を示すフローチャートである。
【００５０】
まず、仮想資源制御部５が、ホストコンピュータ２から送られてきた仮想テープのデマウント指令に応じて、デマウント対象の仮想テープを仮想テープドライブから取出してデマウント状態にし、コマンド制御部４が、デマウント完了をホストコンピュータ２に報告する（図６のステップＳ６１）。
【００５１】
その後、仮想資源状態監視部６が、デマウントした仮想テープを格納しているＭＡ（以下、処理対象ＭＡとする）内の他の仮想テープのいずれかがマウントされているか否かの判断（図６のステップＳ６２）と、全ての仮想テープドライブ６０１〜６０４に他のＭＡに係る仮想テープが挿入されているか否かの判断処理（図６のステップＳ６３）を、一定時間経過するまで定期的に行う（図６のステップＳ６４）。
【００５２】
処理対象ＭＡ内の他の仮想テープのいずれかがマウントされている場合は、デマウント処理を終了する（図６のステップＳ６２のＮＯ）。全ての仮想テープドライブ６０１〜６０４に他のＭＡに係る仮想テープが挿入されたときは、処理対象ＭＡを直ちに電源オフにするように電源切替部７に指示をし、指示を受けた電源切替部７が処理対象ＭＡの電源をオフに切り替える（図６のステップＳ６５）。
【００５３】
また、一定時間経過した場合も、仮想資源状態監視部６が、処理対象ＭＡを直ちに電源オフにするように電源切替部７に指示をし、指示を受けた電源切替部７が、その処理対象ＭＡの電源をオフに切り替える（図６のステップＳ６５）。
【００５４】
このように、本実施形態の仮想テープ装置１は、物理ディスクに対するアクセスの有無に基づいて各物理ディスクの電源オン／オフの切替を制御するだけではなく、仮想テープの稼働状態から各物理ディスクの電源オン／オフを切り替えるタイミングを決定するので、一定時間アクセスが無かった物理ディスクのみの電源をオフにする従来の技術に比べて、各物理ディスクの電源オフになるタイミングが早くなる場合がある。よって、結果的に各物理ディスクの電源オフ状態の時間が増し、より有効に消費電力を削減することができる。
【図面の簡単な説明】
【００５５】
【図１】本発明に係る一実施形態の仮想テープ装置の構成を示す機能ブロック図である。
【図２】図１に開示した実施形態の仮想テープ装置の論理構成を示す説明図である。
【図３】仮想テープ装置における仮想テープと物理ディスクグループとの対応関係を示す説明図である。
【図４】図１に開示した実施形態の仮想テープ装置の動作の一例を示すフローチャートである。
【図５】図１に開示した実施形態の仮想テープ装置の動作の他の例を示すフローチャートである。
【図６】図１に開示した実施形態の仮想テープ装置の動作の他の例を示すフローチャートである。
【図７】図１に開示した実施形態の仮想テープ装置における仮想資源駆動制御部の仮想テープ登録／削除処理について表す説明図である。
【符号の説明】
【００５６】
１  仮想テープ装置
２  ホストコンピュータ（上位装置）
３  ディスクアレイ
４  コマンド制御部
５  仮想資源制御部
６  仮想資源状態監視部
７  電源切替部
３１〜３４  ＭＡ
【図１】
2010118000.tif 000003
【図２】
2010118000.tif 000004
【図３】
2010118000.tif 000005
【図４】
2010118000.tif 000006
【図５】
2010118000.tif 000007
【図６】
2010118000.tif 000008
【図７】
2010118000.tif 000009