(57)【要約】【課題】データ移行処理を効率的に行なう。【解決手段】ストレージ制御装置３は、ホスト装置１０とデータを物理ボリューム２１１に保存する物理ストレージ装置２０との間で送受信されるデータを第１論理ボリュームとして格納する記憶部３１を有する仮想ストレージ装置３０を制御する。本ストレージ制御装置３は、他の仮想ストレージ装置３０Ａが仮想ストレージ装置３０Ｂに接続された場合、他の仮想ストレージ装置３０Ａに接続される疑似的なホスト装置として他の仮想ストレージ装置３０Ａにアクセスして、他の仮想ストレージ装置３０Ａに格納された第２論理ボリュームを読み出して記憶部ＴＶＣ３１Ｂに格納する疑似ホスト機能部３３３を有する。【選択図】図２
2015014937.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する記憶部を有する仮想ストレージ装置を制御するストレージ制御装置であって、
他の仮想ストレージ装置が前記仮想ストレージ装置に接続された場合、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置に格納された第２論理ボリュームを読み出して前記記憶部に格納する疑似ホスト機能部を有する、ストレージ制御装置。
【請求項２】
前記他の仮想ストレージ装置に格納された前記第２論理ボリュームを前記他の仮想ストレージ装置における論理ドライブにマウントさせるマウント指示を、前記他の仮想ストレージ装置に対して行なうマウント指示部を有し、
前記疑似ホスト機能部は、前記マウント指示に応じて前記論理ドライブにマウントされた前記第２論理ボリュームを読み出して前記記憶部に格納する、請求項１記載のストレージ制御装置。
【請求項３】
前記疑似ホスト機能部によって前記第２論理ボリュームが読み出された場合、前記他の仮想ストレージ装置において前記第２論理ボリュームを前記論理ドライブからアンマウントさせるアンマウント指示を、前記他の仮想ストレージ装置に対して行なうアンマウント指示部を有する、請求項２記載のストレージ制御装置。
【請求項４】
通常運用時には前記ホスト装置に接続され前記ホスト装置とのインターフェースを制御する第１ホストインターフェース制御部を有し、
前記第１ホストインターフェース制御部は、前記ホスト装置からのボリュームを圧縮して前記記憶部に格納する一方、前記記憶部の圧縮ボリュームを展開して前記ホスト装置へ読み出す、請求項３記載のストレージ制御装置。
【請求項５】
前記疑似ホスト機能部によって前記他の仮想ストレージ装置から読み出された前記第２論理ボリュームを圧縮して前記記憶部に格納する圧縮部を有する、請求項４記載のストレージ制御装置。
【請求項６】
通常運用時には前記物理ストレージ装置に接続され前記物理ストレージ装置を制御するデバイス制御部を有し、
前記デバイス制御部は、前記疑似ホスト機能部，前記マウント指示部，前記アンマウント指示部および前記圧縮部を含む、請求項５記載のストレージ制御装置。
【請求項７】
前記デバイス制御部を、前記他の仮想ストレージ装置において通常運用時に前記他の仮想ストレージ装置用のホスト装置に接続され当該ホスト装置とのインターフェースを制御する第２ホストインターフェース制御部に接続することにより、前記他の仮想ストレージ装置と前記仮想ストレージ装置とが接続される、請求項６記載のストレージ制御装置。
【請求項８】
前記デバイス制御部が、ファイバチャネルを介して、前記他の仮想ストレージ装置における前記第２ホストインターフェース制御部に接続される、請求項７記載のストレージ制御装置。
【請求項９】
ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する記憶部を有する仮想ストレージ装置を制御するストレージ制御装置として機能するコンピュータに、
他の仮想ストレージ装置が前記仮想ストレージ装置に接続された場合、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置に格納された第２論理ボリュームを読み出して前記記憶部に格納する、
処理を実行させる、ストレージ制御プログラム。
【請求項１０】
ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する記憶部を有する仮想ストレージ装置をコンピュータによって制御するストレージ制御方法であって、
他の仮想ストレージ装置を、前記仮想ストレージ装置に接続し、
前記コンピュータが、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置に格納された第２論理ボリュームを読み出して前記記憶部に格納する、ストレージ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ制御装置、ストレージ制御プログラム、及びストレージ制御方法に関する。
【背景技術】
【０００２】
近年、ホスト装置，テープライブラリ装置および仮想テープ装置を有するストレージシステムが利用されている。ここで、仮想テープ装置は、ホスト装置とテープライブラリ装置との間に介在し、ホスト装置とテープライブラリ装置との間で送受信されるデータを仮想的なテープボリューム（論理ボリューム）として格納する。このように、仮想テープ装置は、データを論理ボリュームとして磁気ディスク装置等のランダムアクセス可能な媒体（例えばＴＶＣ：Tape Volume Cache）上に配置することで、テープ運用を磁気ディスク装置上で仮想的に行なう。これにより、仮想テープ装置は、テープマウント，ロード／アンロードなどの機械的な動作を無くし高速処理を実現することができる。
【０００３】
このようなストレージシステムにおいて、仮想テープ装置のサポート期限が近づくと、システムユーザ（顧客）は、新しい仮想テープ装置を購入し、旧仮想テープ装置から新仮想テープ装置へのデータの移行作業を行なう。
【０００４】
現状のデータ移行作業は、例えば、ホスト装置に対し旧仮想テープ装置と新仮想テープ装置とを併設し、ホスト装置経由で必要なデータを旧仮想テープ装置から新仮想テープ装置へ移動（コピー）することで行なわれる（例えば図１０参照）。
【０００５】
あるいは、現状のデータ移行作業は、例えば、仮想テープ装置の機能の一つであるエクスポート(EXPORT)／インポート(IMPORT)機能を利用することで行なわれる。つまり、旧仮想テープ装置に存在する必要なデータが、旧仮想テープ装置のエクスポート機能によって物理ボリュームであるテープに書き込まれる。その後、必要なデータを書き込まれたテープが、新仮想テープ装置に属するテープライブラリに移動され、新仮想テープ装置のインポート機能によって移動後のテープから必要なデータを新仮想テープ装置に読み込むことで、データの移行が行なわれる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２６５４０３号公報
【特許文献２】国際公開第２００９／０４０９５４号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、ホスト装置経由で必要なデータを旧仮想テープ装置から新仮想テープ装置へコピーする場合、旧仮想テープ装置におけるデータを読み取ってホスト装置に一時的に保存してから、新仮想テープ装置に書き込む必要がある。このため、必要なデータ全ての移動を完了してストレージシステムの通常運用が可能になるまでに長時間（数日から数週間）を要するという課題がある。
【０００８】
また、エクスポート／インポート機能を用いてデータ移行を行なう場合、旧仮想テープ装置側でテープへのデータ書込みを行なうとともに、新仮想テープ装置側でテープからのデータ読出しを行なう必要がある。このため、必要なデータ全ての移動を完了してストレージシステムの通常運用が可能になるまでに長時間（数日から数週間）を要するという課題がある。
【０００９】
一つの側面で、本発明は、データ移行処理を効率的に行なうことを目的とする。
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【００１０】
本件のストレージ制御装置は、仮想ストレージ装置を制御する。当該仮想ストレージ装置は、記憶部を有している。当該記憶部は、ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する。そして、本ストレージ制御装置は、他の仮想ストレージ装置が前記仮想ストレージ装置に接続された場合、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置に格納された第２論理ボリュームを読み出して前記記憶部に格納する疑似ホスト機能部を有する。
【発明の効果】
【００１１】
一実施形態によれば、データ移行処理を効率的に行なうことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態において仮想テープ装置の交換に際して実行されるストレージ制御方法の概要を説明する図である。
【図２】本実施形態における仮想テープ装置のハードウエア構成および機能構成を示すブロック図である。
【図３】図２に示す仮想テープ装置によって実行されるデータ移行作業の手順を詳細に説明する図である。
【図４】図２に示す仮想テープ装置によって実行されるデータ移行作業の手順を詳細に説明する図である。
【図５】図１４および図１５に示すオンキャッシュ処理の手順を説明するフローチャートである。
【図６】図２に示す仮想テープ装置によって実行されるオンキャッシュ処理の手順を説明するフローチャートである。
【図７】通常動作時（ホスト装置からの書込み処理時）における論理ボリュームのフォーマット化処理を説明する図である。
【図８】通常動作時（ホスト装置からの読取り処理時）における論理ボリュームのフォーマット化処理を説明する図である。
【図９】本実施形態において仮想テープ装置の交換に際して実行される、論理ボリュームのフォーマット化処理を説明する図である。
【図１０】ホスト装置経由で行なわれる現状のデータコピーについて説明する図である。
【図１１】図２に示す仮想テープ装置によって実行されるデータコピーについて説明する図である。
【図１２】仮想テープ装置を有するストレージシステムの構成を示すブロック図である。
【図１３】図１２に示すストレージシステムにおけるリコール処理を説明する図である。
【図１４】図１２に示すストレージシステムにおいて、データ移行ツールを用いて実行されるデータ移行作業を概略的に説明する図である。
【図１５】図１２に示すストレージシステムにおいて、データ移行ツールを用いて実行されるデータ移行作業の手順を詳細に説明する図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して実施の形態を説明する。
〔１〕仮想テープ装置を有するストレージシステムの概要
図１２に示すブロック図を参照しながら、仮想テープ装置３０を有するストレージシステムについて説明する。図１２に示すストレージシステムは、グローバルサーバ（ＨＯＳＴ；ホスト装置）１０，テープライブラリ装置（ＬＩＢ）２０および仮想テープ装置３０を有している。ホスト装置１０は、ホストコンピュータ（上位装置）であり、ホスト装置１０としてはＰＣ，サーバ，メインフレーム等の種々の情報処理装置が例として挙げられる。
【００１４】
テープライブラリ装置２０は、仮想テープ装置３０を介してホスト装置１０からの各種要求を受け、その要求に応じた各種処理を行なう。テープライブラリ装置２０は、データを記録保存する複数の磁気テープ（物理ボリューム；ＰＶ(Physical Volume)）２１１を格納し、複数（図中２台）のテープドライブ（物理ドライブ）２１と、アクセッサ（ロボット；図示略）とを有している。アクセッサは、仮想テープ装置３０からのマウント指示に応じ、磁気テープ２１１を、収納棚（図示略）からテープドライブ２１へ移動させ、テープドライブ２１にマウントする。一方、アクセッサは、仮想テープ装置３００からのアンマウント指示に応じ、テープドライブ２１からアンマウントされた磁気テープ２１１を、テープドライブ２１から収納棚へ移動させ、収納棚の所定位置に収納する。
【００１５】
なお、図中、２台のテープドライブ２１が示され、それぞれ、Tape Drive-0（テープドライブ０）およびTape Drive-1（テープドライブ１）と標記されて区別される。また、図中、４つの磁気テープ２１１が図示され、それぞれ、Tape-A（テープＡ）〜Tape-D（テープＤ）と標記されて区別される。そして、図１２では、テープドライブ０にテープＡがマウントされた状態が示されている。
【００１６】
仮想テープ装置３０は、ホスト装置１０とテープライブラリ装置２０との間に介在し、ホスト装置１０とテープライブラリ装置２０との間で送受信されるデータを仮想的なテープボリューム（論理ボリューム；ＬＶ(Logical Volume)）として格納する。このように、仮想テープ装置３０は、データを論理ボリューム（第１論理ボリューム）として磁気ディスク装置等のランダムアクセス可能な媒体上に配置することで、テープ運用を磁気ディスク装置上で仮想的に行なう。これにより、仮想テープ装置３０は、テープマウント，ロード／アンロードなどの機械的な動作を無くし高速処理を実現することができる。
【００１７】
仮想テープ装置３０は、ＴＶＣ３１，ＩＣＰ（Integrated Channel Processor）３２，ＩＤＰ（Integrated Device Processor）３３およびＶＬＰ（Virtual Library Processor）３４を有している。ＴＶＣ３１，ＩＣＰ３２，ＩＤＰ３３およびＶＬＰ３４は、ＵＳＢ（Universal Serial Bus）等のバス、あるいは、ＬＡＮ（Local Area Network）等のネットワークを介して相互に通信可能に接続されている。
【００１８】
ＴＶＣ３１は、ＲＡＩＤ（Redundant Arrays of Inexpensive Devices）ストレージおよびファイルシステムによって構成され、ホスト装置１０とテープライブラリ装置２０との間で送受信されるデータを論理ボリュームとして保存する。
ＩＣＰ３２は、ホスト装置１０に接続され、ホスト装置１０とのインターフェースを制御するサーバであり、ホスト装置１０から各種指示や各種データなどを受信する一方、ホスト装置１０へ各種データなどを送信する。
【００１９】
ＩＤＰ３３は、テープライブラリ装置２０に接続され、テープライブラリ装置２０を制御するサーバである。ＩＤＰ３３は、磁気テープ２１１のテープドライブ２１に対するマウント／アンマウントを制御するほか、テープライブラリ装置２０からの各種データの受信や、テープライブラリ装置２０への各種データの送信を行なう。
ＶＬＰ３４は、ＴＶＣ３１に保存される論理ボリューム（仮想テープ）の管理を行なうサーバである。
【００２０】
なお、図中、２つのＩＣＰ３２が示され、それぞれ、ＩＣＰ０およびＩＣＰ１と標記されて区別される。また、図中、２つのＩＤＰ３３が示され、それぞれ、ＩＤＰ０およびＩＤＰ１と標記されて区別される。さらに、図中、２つのＶＬＰ３４が示され、それぞれ、ＶＬＰ０およびＶＬＰ１と標記されて区別される。そして、ＩＣＰ０，ＩＤＰ０およびＶＬＰ０は、ホスト装置１０とテープドライブ０との間で送受信されるデータを、論理ボリュームとしてＴＶＣ３１に保存しながら管理する。同様に、ＩＣＰ１，ＩＤＰ１およびＶＬＰ１は、ホスト装置１０とテープドライブ１との間で送受信されるデータを、論理ボリュームとしてＴＶＣ３１に保存しながら管理する。
【００２１】
また、図中、ＩＣＰ０，ＩＤＰ０，ＶＬＰ０，ＩＣＰ１，ＩＤＰ１およびＶＬＰ１は、別々のサーバ（プロセッサ）として示されているが、１台以上のサーバ（プロセッサ）によって構成されていればよい。例えば、ＩＣＰ０，ＩＤＰ０およびＶＬＰ０を１台のサーバによって構成し，ＩＣＰ１，ＩＤＰ１およびＶＬＰ１を他の１台のサーバによって構成してもよい。
【００２２】
上述したストレージシステムにおいて、仮想テープ装置３０は、ホスト装置１０から、論理ボリュームデータの書込み指示を受けると、当該論理ボリュームデータをＴＶＣ３１に保存する（図１２の矢印Ａ５１参照）。上述した書込み指示に応じた処理は、ＩＣＰ３２およびＶＬＰ３４によって実行される。
【００２３】
その後、仮想テープ装置３０は、ホスト装置１０から、当該論理ボリュームデータに対するアンマウント指示を受けると、当該論理ボリュームデータを、テープライブラリ装置２０における磁気テープ２１１にも書き込み保存する（図１２の矢印Ａ５２参照）。上述したアンマウント指示に応じた処理は、ＶＬＰ３４およびＩＤＰ３３によって実行される。
【００２４】
ＴＶＣ３１には、複数の論理ボリュームデータが保存されている（例えば図１４のＬＶ００１〜ＬＶ００６参照）。そして、ＴＶＣ３１に保存されている論理ボリュームデータの総量がＴＶＣ３１の容量を超える前に、古い論理ボリュームデータがＴＶＣ３１から削除される。上述した削除処理は、ＶＬＰ３４によって実行される。ただし、ＴＶＣ３１から削除されたデータは、磁気テープ２１１から削除されることはなく、磁気テープ２１１に保存されたままである。
【００２５】
一方、仮想テープ装置３０は、ＴＶＣ３１から削除した論理ボリュームを論理ドライバにマウントさせるマウント指示を、ホスト装置１０から受けると、マウント指示で指定される論理ボリュームのデータを、テープライブラリ装置２０における磁気テープ２１１から読み取りＴＶＣ３１に保存する。
【００２６】
このとき、ＩＣＰ３２で、ＴＶＣ３１から削除した論理ボリュームのマウント指示が受信されると（図１３の矢印Ａ５３参照）、ＩＤＰ３３からテープドライブ２１に対し、当該論理ボリュームに対応するデータの読取り指示が送信される（図１３の矢印Ａ５４参照）。テープドライブ２１で読取り指示を受けると、読取り指示で指定されるデータが、磁気テープ２１１から読み取られ、ＩＤＰ３３経由でＴＶＣ３１に保存される。これにより、マウント指示で指定される論理ボリュームが、論理ドライバにマウントされる。以上のような処理は、リコール処理と呼ばれる。なお、図１３は、図１２に示すストレージシステムにおけるリコール処理を説明する図である。
【００２７】
〔２〕データ移行ツールを用いたデータ移行作業
図１２や図１３を参照しながら説明したストレージシステムにおいては、仮想テープ装置３０の交換に伴い、旧仮想テープ装置から新仮想テープ装置へのデータの移行作業が行なわれる。しかし、現状のデータ移行作業では、上述したように必要なデータの全ての移動を完了するまでに長時間（数日から数週間）を要し、したがって、データ移行作業は、一度に実施されず計画的に実施されている。
【００２８】
そこで、旧仮想テープ装置から新仮想テープ装置へのデータ移行ツール（プログラム）を用いてデータの移動を行なうことが考えられる。以下、図１４および図１５を参照しながら、図１２に示すストレージシステムにおいてデータ移行ツールを用いて実行されるデータ移行作業について説明する。
【００２９】
なお、図１４は、データ移行ツールを用いて実行されるデータ移行作業を概略的に説明する図であり、図１５は、データ移行ツールを用いて実行されるデータ移行作業の手順を詳細に説明する図である。また、以下の説明において、旧仮想テープ装置および新仮想テープ装置にはそれぞれ符号３０Ａ，３０Ｂを付与し、旧仮想テープ装置３０Ａに属する構成要素を示す符号の末尾には“Ａ”を付すとともに、新仮想テープ装置３０Ｂに属する構成要素を示す符号の末尾には“Ｂ”を付す。新旧を区別する必要の無い構成要素を示す符号には“Ａ”も“Ｂ”も付与しない。
【００３０】
まず、図１４を参照しながら、データ移行ツールを用いて実行されるデータ移行作業について概略的に説明する。
データ移行ツールを用いる場合、まず、旧仮想テープ装置３０Ａのデータベース３４１（図１５参照）が新仮想テープ装置３０Ｂにコピーされる。データベース３４１には、後述するように、ＶＬＰ３４がＴＶＣ３１における論理ボリュームを管理するための各種情報（論理ボリューム情報，物理テープ情報，設定情報など）が含まれる。
【００３１】
この後、図１４に示すように、旧仮想テープ装置３０Ａに属するテープライブラリ装置２０Ａにおける全ての物理テープ（磁気テープ）２１１が新仮想テープ装置３０Ｂに属するテープライブラリ装置２０Ｂへ移動される（矢印Ａ５６参照）。このとき、テープライブラリ装置２０Ａに移動された物理テープ２１１には、ＴＶＣ３１に保存されている論理ボリュームＬＶ００１〜ＬＶ００６が記録保存されている。
【００３２】
このような作業により、物理テープ２１１の移動が完了するまでに要する作業時間は、３時間程度である。この時点で、新仮想テープ装置３０Ａを含むストレージシステムは、通常の顧客運用を開始可能な状態になっている。したがって、データ移行ツールを用いて実行されるデータ移行作業によれば、上述した現状のデータ移行作業に比べ、短時間でストレージシステムの通常運用が可能になる。
【００３３】
ここで、図１５を参照しながら、データ移行ツールを用いて実行されるデータ移行作業について、より詳細に説明する。
データ移行ツールを用いる場合、まず、旧仮想テープ装置３０Ａおよび新仮想テープ装置３０ＢのＶＬＰ３４には、データ移行用のＰＣ（Personal Computer）４０から、データ移行用ツールであるＤＢＲ（DataBase Recovery）／ＰＲＥ（PREfetch）プログラムがインストールされる（矢印Ａ６１参照）。このとき、ＰＣ４０は、例えばＬＡＮ等のネットワークを介して旧仮想テープ装置３０Ａおよび新仮想テープ装置３０Ｂに接続される。
【００３４】
そして、ＶＬＰ３４にインストールされたデータ移行用ツールが起動されると、旧仮想テープ装置３０Ａのデータベース（ＤＢ）３４１が、新仮想テープ装置３０Ｂにコピーされる（矢印Ａ６２参照）。このとき、データベース３４１は、ＴＶＣ３１Ａにおける論理ボリュームを管理するための各種情報を含み、ＶＬＰ３４Ａにおいて保持されており、ＶＬＰ３４Ａから新仮想テープ装置３０ＢのＶＬＰ３４Ｂに転送され、ＶＬＰ３４Ｂに保持される。ＶＬＰ３４Ｂに保持されたデータベース３４１は、ＴＶＣ３１Ａに保持されていたものと同じ論理ボリュームを、物理テープ２１１からＴＶＣ３１Ｂに読み込んで管理するために用いられる。
【００３５】
なお、データベース３４１は、旧仮想テープ装置３０Ａ（ＶＬＰ３４Ａ）と新仮想テープ装置３０Ｂ（ＶＬＰ３４Ｂ）との間を相互に通信可能に接続する、ＬＡＮ等のネットワーク経由（またはＵＳＢ等のバス経由）で転送されてもよいし、ＰＣ４０経由で転送されてもよい。
【００３６】
また、図１５では、データベース３４１が旧仮想テープ装置３０ＡのＶＬＰ０から新仮想テープ装置３０ＢのＶＬＰ０にコピーされる例が示されている。データベース３４１が旧仮想テープ装置３０ＡのＶＬＰ１に保持されている場合、データベース３４１が旧仮想テープ装置３０ＡのＶＬＰ１から新仮想テープ装置３０ＢのＶＬＰ１にコピーされる。
【００３７】
データベース３４１のコピー完了後、旧仮想テープ装置３０Ａに属するテープライブラリ装置２０Ａにおける全ての物理テープ２１１が新仮想テープ装置３０Ｂに属するテープライブラリ装置２０Ｂへ移動される（図１４の矢印Ａ５６および図１５の矢印Ａ６３参照）。図１４を参照しながら前述したように、この時点で、新仮想テープ装置３０Ａを含むストレージシステムは、通常の顧客運用を開始可能な状態になっている。
【００３８】
しかしながら、データベース３４１のコピーおよび物理テープ２１１の移動を完了した時点において、新仮想テープ装置３０ＢのＴＶＣ（キャッシュ）３１Ｂは、空（０％）である。このため、オンキャッシュ処理（物理テープ２１１からの読み取り；図１４の矢印Ａ５７および図１５の矢印Ａ６４参照）を行なう必要がある。オンキャッシュ処理では、予め指定された論理ボリュームが、ＩＤＰ３３ＢおよびＶＬＰ３４Ｂによって、データベース３４１に基づき、物理テープ２１１から読み取られ、ＴＶＣ３１Ｂにコピーされる。
【００３９】
このとき、予め指定された論理ボリュームのデータ量は、例えば、ＴＶＣ３１Ｂにコピーすべき全ての論理ボリュームのデータ総量の１０％程度とする。また、予め指定された論理ボリュームは、翌日使用されるデータを含むものであってもよく、この場合、予め指定された論理ボリュームのデータ量は、前記データ総量の十数％〜数十％程度となる。いずれにしても、オンキャッシュ処理によって、ＴＶＣ３１Ｂには、前記データ総量の１０〜数十％のデータが保存されるが、全ての論理ボリューム（１００％）は保存されない。
【００４０】
このように全ての論理ボリュームをＴＶＣ３１Ｂにコピーしていない状態で、ストレージシステムの通常運用を開始することは可能である。しかし、この状態で、ホスト装置１０から、オンキャッシュ処理をされていない論理ボリュームに対するマウント指示を受けた場合、仮想テープ装置３０Ｂにおいて、リコール処理（物理テープ２１１からの読出し処理）が発生する。このため、マウント指示に応じた処理の完了までに時間がかかってしまう。また、リコール処理が所定時間内に完了しなかった場合、マウント指示はタイムアウトエラーになってしまう。従って、オンキャッシュ処理をされていない論理ボリュームのＴＶＣ３１Ｂへのコピー（物理テープ２１１からの読出し；オンキャッシュ）は、ホスト装置１０からのプレロードジョブによって、定期的に、または、当該論理ボリュームが使用される前日に行なっておく必要がある。
【００４１】
このため、論理ボリュームのＴＶＣ３１Ｂへのコピーは、データ移行ツールによるオンキャッシュ処理（事前に指定された論理ボリュームのみのオンキャッシュ処理）と、ホスト装置１０からのプレロードジョブとによって行なわれる。しかし、オンキャッシュ処理やプレロードジョブによって全ての論理ボリュームをＴＶＣ３１Ｂにコピーする際には、テープライブラリ装置２０Ｂに移動した物理テープ２１１からの読取りを行なう必要がある。このため、全ての論理ボリュームのコピーを完了するまでには長時間（数日から数週間）を要する。
【００４２】
つまり、物理テープ２１１から論理ボリュームを読み出すには、一連の機械的なテープ動作［収納棚からテープドライブ２１への移動→テープドライブ２１へのマウント→ロード→位置付け→読取り→アンロード→テープドライブ２１からのアンマウント→テープドライブ２１から収納棚への移動］を行なうため、全ての論理ボリュームのコピーを完了するまでに長時間がかかる。
【００４３】
また、顧客（システムユーザ）は、データ移行作業に際し、オンキャッシュ処理対象の論理ボリュームの選定や、プレロードジョブ対象の論理ボリュームの選定を行なう必要があり、このような選定処理を煩わしく感じる。つまり、顧客は、一度のデータ移行作業によって必要な全データ（全ての論理ボリューム）がＴＶＣ３１Ｂにコピーされることを望んでいる。
【００４４】
〔３〕本実施形態のストレージシステムの概要
図１を参照しながら、本実施形態のストレージシステム１における仮想テープ装置３０の交換に際して実行されるストレージ制御方法の概要について説明する。なお、図１は、前記ストレージ制御方法を説明する図である。
【００４５】
図１に示すように、本実施形態のストレージシステム１では、旧仮想テープ装置３０Ａと新仮想テープ装置３０Ｂとの間がファイバチャネル（ＦＣ；Fibre Channel）ケーブル５０によってＦＣ接続される。そして、新仮想テープ装置３０Ａにおける疑似ホスト機能（後述）を用いることで、ＦＣケーブル５０経由で旧仮想テープ装置３０Ａから旧仮想テープ装置３０Ｂへのデータ移行処理が実行される（矢印Ａ１参照）。このとき、旧仮想テープ装置３０ＡのＴＶＣ３１Ａに保存されている論理ボリュームが読み取られ、全ての論理ボリュームＬＶ００１〜ＬＶ００６を新仮想テープ装置３０ＢのＴＶＣ３１Ｂにコピーする。
【００４６】
これにより、ＴＶＣ３１Ａにおける全データ（全ての論理ボリューム）は、物理テープ２１１やホスト装置１０を経由することなく、ＴＶＣ３１Ｂにコピーされる。従って、旧仮想テープ装置３０Ａから旧仮想テープ装置３０Ｂへのデータ移行処理が、短時間（１日〜２日）で効率的に実行される。
【００４７】
一方、旧仮想テープ装置３０Ａに属するテープストレージ装置２０Ａに収納される物理テープ２１１は、新仮想テープ装置３０Ａに属するテープストレージ装置２０Ａに移動されて収納される（矢印Ａ２）。
【００４８】
なお、本実施形態では、テープストレージ装置２０を仮想テープ装置３０とともに交換する場合について説明しているが、本発明は、テープストレージ装置２０の交換を行なうことなく仮想テープ装置３０のみを交換する場合にも、本実施形態と同様に適用される。ただし、この場合、図１に矢印Ａ２で示す物理テープ２１１の移動を行なう必要はない。
【００４９】
本実施形態において、本実施形態のストレージシステム１における仮想テープ装置３０の交換に際して実行されるストレージ制御方法の要点は、以下の（３−１）〜（３−８）の通りである。なお、本実施形態のストレージ制御方法は、仮想テープ装置３０の交換に際し、ＴＶＣ（記憶部）３１を有する仮想テープ装置３０を、ＩＤＰ（デバイス制御部；コンピュータ）３３によって制御する方法である。
【００５０】
（３−１）論理ボリュームを格納する旧仮想テープ装置（他の仮想ストレージ装置）３０Ａを新仮想テープ装置（仮想ストレージ装置）３０Ｂに接続する。この後、ＩＤＰ３３Ｂが、旧仮想テープ装置３０Ａに接続される疑似的なホスト装置として機能することで、旧仮想テープ装置３０Ａに格納された論理ボリューム（第２論理ボリューム）を読み出して新仮想テープ装置３０ＢのＴＶＣ３１Ｂに格納する。
【００５１】
（３−２）上記（３−１）において、ＩＤＰ３３Ｂが、旧仮想テープ装置３０Ａに格納された論理ボリュームを新仮想テープ装置３０Ｂにおける論理ドライブにマウントさせるマウント指示を、旧仮想テープ装置３０Ａに対して行なう。そして、ＩＤＰ３３Ｂが、当該マウント指示に応じて論理ドライブにマウントされた論理ボリュームを読み出してＴＶＣ３１Ｂに格納する。
【００５２】
（３−３）上記（３−２）において、論理ボリュームが読み出された場合、ＩＤＰ３３Ｂが、旧仮想テープ装置３０Ａにおいて論理ボリュームを論理ドライブからアンマウントさせるアンマウント指示を、旧仮想テープ装置３０Ａに対して行なう。
【００５３】
（３−４）上記（３−３）において、ＩＣＰ３２Ｂ（第１ホストインターフェース制御部）が、通常運用時には、ホスト装置１０からのボリュームを圧縮してＴＶＣ３１に格納する一方、ＴＶＣ３１の圧縮ボリュームを展開してホスト装置１０へ読み出す。
【００５４】
（３−５）上記（３−４）において、ＩＤＰ３３Ｂが、旧仮想テープ装置３０Ａから読み出された論理ボリュームを圧縮してＴＶＣ３１Ｂに格納する。
【００５５】
（３−６）上記（３−５）において、ＩＤＰ３３Ｂが、後述するマウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能を含む。
【００５６】
（３−７）上記（３−６）において、ＩＤＰ３３Ｂが、旧仮想テープ装置３０Ａにおいて通常運用時に旧仮想テープ装置３０Ａ用のホスト装置に接続され当該ホスト装置とのインターフェースを制御するＩＣＰ３２Ａ（第２ホストインターフェース制御部）に接続される。これにより、旧仮想テープ装置３０Ａと新仮想ストレージ装置３０Ｂとが接続される。
【００５７】
（３−８）上記（３−７）において、ＩＤＰ３３Ｂが、ＦＣケーブル５０を介して、旧仮想テープ装置におけるＩＣＰ３２Ａ（第２ホストインターフェース制御部）に接続される。
【００５８】
〔４〕本実施形態のストレージシステムおよび仮想テープ装置の構成
上述したストレージ制御方法を実現する、本実施形態のストレージシステム１における仮想テープ装置（仮想ストレージ装置，ストレージ制御装置）３０の構成について、図２を参照しながら説明する。なお、図２は、本実施形態のストレージシステム１の構成を示すとともに、ストレージシステム１における仮想テープ装置３０のハードウエア構成および機能構成を示すブロック図である。図中、既述の符号と同一の符号は、同一もしくはほぼ同一の部分を示しているので、その詳細な説明は省略する。
【００５９】
図２に示すように、本実施形態のストレージシステム１は、図１２に示すストレージシステムと同様、ホスト装置１０，テープライブラリ装置２０および仮想テープ装置３０を有している。
【００６０】
テープライブラリ装置（物理ストレージ装置）２０は、データを記録保存する複数の磁気テープ（ＰＶ）２１１を格納する。テープライブラリ装置２０において、各磁気テープ２１１をテープドライブ２１にマウントすることで、テープドライブ２１により、各磁気テープ２１１に対するデータの書込み／読取りが行なわれる。
【００６１】
仮想テープ装置（仮想ストレージ装置）３０は、ホスト装置１０とテープライブラリ装置２０との間に介在し、ホスト装置１０とテープライブラリ装置２０との間で送受信されるデータを仮想的なテープボリューム（ＬＶ）として格納する。そして、本実施形態の仮想テープ装置３０も、ＴＶＣ３１，ＩＣＰ３２，ＩＤＰ３３およびＶＬＰ３４を有している。ＴＶＣ３１，ＩＣＰ３２，ＩＤＰ３３およびＶＬＰ３４は、ＵＳＢ等のバス、あるいは、ＬＡＮ等のネットワークを介して相互に通信可能に接続されている。そして、本実施形態のストレージ制御装置３は、少なくともＩＣＰ３２，ＩＤＰ３３およびＶＬＰ３４によって構成されている。
【００６２】
ＴＶＣ（キャッシュ）３１は、ＲＡＩＤストレージおよびファイルシステムによって構成され、ホスト装置１０とテープライブラリ装置２０との間で送受信されるデータを論理ボリュームとして保存する。ＴＶＣ３１は、複数のＨＤＤ（Hard Disk Drive）によって構成されてもよいし、ＳＳＤ（Solod State Drive）等の他の記憶部によって構成されてもよい。
【００６３】
ＩＣＰ３２（第１および第２ホストインターフェース制御部）は、通常運用時には、ＦＣケーブル５０を介してホスト装置１０に接続され、ホスト装置１０とのインターフェースを制御するサーバである。ＩＣＰ３２は、ホスト装置１０から各種指示や各種データなどを受信する一方、ホスト装置１０へ各種データなどを送信する。また、ＩＣＰ３２は、ホスト装置１０からのボリュームを圧縮するとともにフォーマット化してから論理ボリュームとしてＴＶＣ３１に格納する一方、ＴＶＣ３１の圧縮ボリュームを解凍展開してホスト装置１０へ読み出す。
【００６４】
なお、ＩＣＰ３２は、少なくとも、ＣＰＵ（Central Processing Unit）等の処理部（図示略）と、ＯＳ（Operating System），アプリケーションプログラム等を含む各種情報を記憶するメモリ（図示略）とを有する。そして、ＩＣＰ３２は、処理部がメモリに記憶されるプログラムを実行することで、データ圧縮処理，フォーマット化処理，データ解凍処理を含む各種処理を実行する。
【００６５】
ＶＬＰ３４は、データベース（ＤＢ）３４１を用いてＴＶＣ３１に保存される仮想テープ（ＬＶ）の管理を行なうサーバである。データベース３４１は、前述したように、ＴＶＣ３１における仮想テープ（ＬＶ）を管理するための各種情報（論理ボリューム情報，物理テープ情報，設定情報など）を含む。論理ボリューム情報は、例えば、論理ボリューム名や最終更新日などであり、物理テープ情報は、例えば、物理テープ２１１の情報や、物理テープ２１１に記録されている論理ボリュームの情報などである。
【００６６】
なお、ＶＬＰ３４も、上述したＩＣＰ３２と同様、少なくとも、ＣＰＵ等の処理部（図示略）と、ＯＳ，アプリケーションプログラム等を含む各種情報を記憶するメモリ（図示略）とを有する。そして、ＶＬＰ３４は、処理部がメモリに記憶されるプログラムを実行することで、仮想テープの管理処理を含む各種処理を実行する。また、ＶＬＰ３４のメモリには、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行を行なう際に、データ移行用のＰＣ４０によってデータ移行ツール（プログラム）がインストールされる。
【００６７】
ＩＤＰ（デバイス制御部）３３は、通常運用時には、テープライブラリ装置２０に接続され、テープライブラリ装置２０を制御するサーバである。ＩＤＰ３３は、磁気テープ２１１のテープドライブ２１に対するマウント／アンマウントを制御するほか、テープライブラリ装置２０からの各種データの受信や、テープライブラリ装置２０への各種データの送信を行なう。
【００６８】
そして、本実施形態のＩＤＰ３３は、マウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能を有している。
なお、ＩＣＰ３３も、上述したＩＣＰ３２やＶＬＰ３４と同様、少なくとも、ＣＰＵ等の処理部（図示略）と、ＯＳ，アプリケーションプログラム等を含む各種情報を記憶するメモリ（図示略）とを有する。ＩＤＰ３３は、処理部がメモリに記憶されるストレージ制御プログラムを実行することで、マウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能を実現する。
【００６９】
また、マウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能は、少なくとも、データ移行先である新仮想テープ装置３０ＢのＩＤＰ３３Ｂに備えられていればよい。同機能は、データ移行元である旧仮想テープ装置３０ＡのＩＤＰ３３Ａに備えられていてもよい。
【００７０】
さらに、図２では、２つのＩＤＰ３３のうちＩＤＰ１にマウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能を備えた場合について説明している。同機能は、ＩＤＰ０に備えられてもよいし、２つのＩＤＰ３３の両方に備えられてもよい。
【００７１】
また、本実施形態では、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行を行なう際、図３や図４を参照しながら後述するように、新仮想テープ装置３０ＢのＩＤＰ３３Ｂと旧仮想テープ装置３０ＡのＩＣＰ３２Ａ（第２ホストインターフェース制御部）とがＦＣケーブル５０を介して接続される。これにより、旧仮想テープ装置（他の仮想ストレージ装置）３０Ａと新仮想テープ装置３０Ｂとが接続される。このとき、通常運用時にはテープライブラリ装置２０Ｂを接続される新仮想テープ装置３０Ｂ（ＩＤＰ３３Ｂ）のポートと、通常運用時にはホスト装置１０を接続される旧仮想テープ装置３０Ａ（ＩＣＰ３２Ａ）のポートとが、ＦＣケーブル５０によって接続される。
【００７２】
以下、新仮想テープ装置３０Ｂにおけるマウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４の機能について説明する。特に、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行を行なうべく旧仮想テープ装置３０Ａと新仮想テープ装置３０ＢとをＦＣケーブル５０によって接続した場合の機能について説明する。
【００７３】
マウント指示部３３１は、旧仮想テープ装置（他の仮想ストレージ装置）３０ＡのＴＶＣ３１Ａに格納された論理ボリュームを、旧仮想テープ装置３０Ａにおける論理ドライブにマウントさせるマウント指示（マウント命令）を、旧仮想テープ装置３０Ａに対して行なう。これにより、旧仮想テープ装置３０Ａにおいては、マウント指示部３３１からのマウント指示に応じて、ＴＶＣ３１Ａに格納された論理ボリュームが、旧仮想テープ装置３０ＡのＩＣＰ３２Ａにおける論理ドライブにマウントされる。
【００７４】
疑似ホスト機能部３３３は、旧仮想テープ装置３０Ａが新仮想テープ装置３０Ｂに接続された場合、旧仮想テープ装置３０Ａに接続される疑似的なホスト装置として機能する。これにより、疑似ホスト機能部３３３は、旧仮想テープ装置３０Ａにおいて論理ドライブにマウントされた論理ボリューム（ＴＶＣ３１Ａの論理ボリューム）のデータを新仮想テープ装置３０Ｂ（ＩＤＰ３３）に読み出す。
【００７５】
アンマウント指示部３３２は、疑似ホスト機能部３３３によって論理ボリュームが読み出された場合、旧仮想テープ装置３０Ａにおいて論理ボリュームを論理ドライブからアンマウントさせるアンマウント指示（アンマウント命令）を、旧仮想テープ装置３０Ａに対して行なう。これにより、旧仮想テープ装置３０Ａにおいては、アンマウント指示部３３２からのアンマウント指示に応じて、読出し後の論理ボリュームが論理ドライブからアンマウントされる。
【００７６】
圧縮部３３４は、疑似ホスト機能部３３３によって旧仮想テープ装置３０Ａから読み出された論理ボリュームを圧縮（フォーマット化）してＴＶＣ３１Ｂに格納する。ここで、ＴＶＣ３１に格納されているデータは圧縮されている。そして、旧仮想テープ装置３０ＡのＴＶＣ３１Ａにおけるデータは、ＴＶＣ３１Ａから読み出される際、ＩＣＰ３２Ａによって解凍され、非圧縮状態で新仮想テープ装置３０Ｂへ転送される。
【００７７】
なお、本実施形態においても、図中、ＩＣＰ０，ＩＤＰ０，ＶＬＰ０，ＩＣＰ１，ＩＤＰ１およびＶＬＰ１は、別々のサーバ（プロセッサ）として示されているが、１台以上のサーバ（プロセッサ）によって構成されていればよい。例えば、ＩＣＰ０，ＩＤＰ０およびＶＬＰ０を１台のサーバによって構成し，ＩＣＰ１，ＩＤＰ１およびＶＬＰ１を他の１台のサーバによって構成してもよい。
【００７８】
〔５〕本実施形態の動作
次に、上述のごとく構成された本実施形態のストレージシステム１および仮想テープ装置３０（３０Ａ，３０Ｂ）の動作について説明する。
【００７９】
〔５−１〕データ移行作業の手順
まず、図３および図４を参照しながら、データ移行ツールを用いて実行される、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行作業について説明する。なお、図３および図４は、図２に示す仮想テープ装置３０（３０Ａ，３０Ｂ）によって実行されるデータ移行作業の手順を詳細に説明する図である。
【００８０】
図１５に示した例と同様、旧仮想テープ装置３０Ａおよび新仮想テープ装置３０ＢのＶＬＰ３４には、データ移行用のＰＣ４０から、データ移行用ツールであるＤＢＲ／ＰＲＥプログラムがインストールされる（図３の矢印Ａ１参照）。このとき、ＰＣ４０は、例えばＬＡＮ等のネットワークを介して旧仮想テープ装置３０Ａおよび新仮想テープ装置３０Ｂに接続される。
【００８１】
そして、ＶＬＰ３４にインストールされたデータ移行用ツールが起動されると、旧仮想テープ装置３０Ａのデータベース３４１が、新仮想テープ装置３０Ｂにコピーされる（図３の矢印Ａ２参照）。このとき、データベース３４１は、上述した論理ボリューム情報や物理テープ情報を含み、ＶＬＰ３４Ａにおいて保持されており、ＶＬＰ３４Ａから新仮想テープ装置３０ＢのＶＬＰ３４Ｂに転送され、ＶＬＰ３４Ｂに保持される。ＶＬＰ３４Ｂに保持されたデータベース３４１は、ＴＶＣ３１Ａに保持されていたものと同じ論理ボリュームを、物理テープ２１１からＴＶＣ３１Ｂに読み込んで管理するために用いられる。
【００８２】
なお、データベース３４１は、旧仮想テープ装置３０Ａ（ＶＬＰ３４Ａ）と新仮想テープ装置３０Ｂ（ＶＬＰ３４Ｂ）との間を相互に通信可能に接続する、ＬＡＮ等のネットワーク経由（またはＵＳＢ等のバス経由）で転送されてもよいし、ＰＣ４０経由で転送されてもよい。
【００８３】
また、図３に示すように、図１５に示した例と同様、データベース３４１が旧仮想テープ装置３０ＡのＶＬＰ０から新仮想テープ装置３０ＢのＶＬＰ０にコピーされる例が示されている。データベース３４１が旧仮想テープ装置３０ＡのＶＬＰ１に保持されている場合、データベース３４１が旧仮想テープ装置３０ＡのＶＬＰ１から新仮想テープ装置３０ＢのＶＬＰ１にコピーされる。
【００８４】
データベース３４１のコピー完了後、旧仮想テープ装置３０Ａに属するテープライブラリ装置２０Ａにおける全ての物理テープ２１１が排出される。そして、テープライブラリ装置２０Ａから排出された物理テープは、新仮想テープ装置３０Ｂに属するテープライブラリ装置２０Ｂへ投入（移動）される（図３の矢印Ａ３参照）。
【００８５】
この時点で、新仮想テープ装置３０ＢのＴＶＣ（キャッシュ）３１Ｂは、空（０％）である。このため、データ移行ツールによって、オンキャッシュ処理（物理テープ２１１からの読み取り；図３の矢印Ａ４，Ａ５および図４の矢印Ａ１１〜Ａ１５参照）を行なう必要がある。
【００８６】
データ移行ツールにてオンキャッシュ処理を行なう際、新仮想テープ装置３０ＢのＩＤＰ３３Ｂにおけるマウント指示部３３１，アンマウント指示部３３２および疑似ホスト機能部３３３を使用し、以下のようにして、旧仮想テープ装置３０ＡのＴＶＣ３１Ａから論理ボリュームが読み取られる。
【００８７】
その際、オンキャッシュ処理に先立ち、図３や図４に示すように、データ移行先である新仮想テープ装置３０ＢのＩＤＰ３３Ｂ（物理ライブラリ制御プロセス）と、データ移行元である旧仮想テープ装置３０ＡのＩＣＰ３２Ａ（ホストＩ／Ｆ制御プロセス）とが、ＦＣケーブル５０を介して接続される。
【００８８】
ＩＤＰ３３Ｂは、通常運用時にはテープライブラリ装置（物理ライブラリ）２０Ｂの制御を行なっており、物理テープ２１１を、テープドライブ２１にマウントしたりテープドライブ２１からアンマウントしたりしている。そして、本実施形態において、ＩＤＰ３３Ｂは、オンキャッシュ処理に際し、マウント指示部３３１の機能を用いてマウント指示を旧仮想テープ装置３０Ａに対して行なう（図４の矢印Ａ１１参照）。これにより、旧仮想テープ装置３０Ａにおいては、ＴＶＣ３１Ａに格納された論理ボリュームが、旧仮想テープ装置３０ＡのＩＣＰ３２Ａにおける論理ドライブにマウントされる（図４の矢印Ａ１２参照）。
【００８９】
ついで、ＩＤＰ３３Ｂは、疑似ホスト機能部３３３を用いて、旧仮想テープ装置３０Ａにおいて論理ドライブにマウントされた論理ボリュームのデータを読み取る（図４の矢印Ａ１３参照）。その後、ＩＤＰ３３Ｂは、アンマウント指示部３３２の機能を用いてアンマウント指示を旧仮想テープ装置３０Ａに対して行なう（図４の矢印Ａ１４参照）。これにより、旧仮想テープ装置３０Ａにおいては、読取り後の論理ボリュームが論理ドライブからアンマウントされる。
【００９０】
以上のような処理において、旧仮想テープ装置３０Ａは、新仮想テープ装置３０ＢのＩＤＰ３３Ｂからの指示に応じて、あたかも、ホスト装置１０から命令されたように動作する。
【００９１】
そして、前述したように、通常、ＴＶＣ３１Ｂに保存されている論理ボリュームのデータは圧縮されているが、旧仮想テープ装置３０ＡのＩＣＰ３２Ａから読み取られる論理ボリュームのデータは、展開されたデータである。そのため、旧仮想テープ装置３０Ａから読み取られた論理ボリュームのデータは、ＩＤＰ３３Ｂの圧縮部３３４としての機能によって、圧縮（フォーマット化）されてから、ＴＶＣ３１Ｂに保存される（図３の矢印Ａ５および図４の矢印１５参照）。
【００９２】
本実施形態では、以上のようにして、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行作業が実行される。なお、本実施形態のオンキャッシュ処理の詳細な手順については、図５および図６を参照しながら後述する。また、本実施形態のフォーマット化処理については、図７〜図９を参照しながら後述する。
【００９３】
〔５−２〕オンキャッシュ処理の手順
次に、本実施形態のオンキャッシュ処理の手順について説明する。
まず、図５に示すフローチャート（ステップＳ１〜Ｓ９）に従って、図１４および図１５に示すオンキャッシュ処理の手順について説明する。図１４および図１５に示すオンキャッシュ処理（図１４の矢印Ａ５７および図１５の矢印Ａ６４参照）では、物理テープ２１１から論理ボリュームが読み出されている。以下、図１４および図１５に示すオンキャッシュ処理の手順をより詳細に説明する。
【００９４】
新仮想テープ装置３０ＢのＩＤＰ３３Ｂは、旧仮想テープ装置３０Ａからコピーされたデータベース３４１を参照して仮想テープ装置３０Ａ（ＴＶＣ３１Ａ）から読み出すべき論理ボリュームが書き込まれている物理テープ２１１を抽出選定する（ステップＳ１）。そして、ＩＤＰ３３Ｂは、新テープライブラリ装置２０Ｂにおける物理ドライブ２１の状態をチェックし（ステップＳ２）、空きドライブの有無を判断する（ステップＳ３）。
【００９５】
空きドライブが無い場合（ステップＳ３のＮＯルート）、ＩＤＰ３３Ｂは、ステップＳ２の処理に戻る。一方、空きドライブが有る場合（ステップＳ３のＹＥＳルート）、ＩＤＰ３３Ｂは、当該空きドライブである物理ドライブ２１に、ステップＳ１で選定した物理テープ２１１をマウントする指示を行なう（ステップＳ４）。そして、ＩＤＰ３３Ｂは、物理テープ２１１のマウントを完了したか否かを判断する（ステップＳ５）。
【００９６】
マウントを完了していない場合（ステップＳ５のＮＯルート）、ＩＤＰ３３Ｂは、ステップＳ５の処理に戻る。一方、マウントを完了した場合（ステップＳ５のＹＥＳルート）、ＩＤＰ３３Ｂは、物理ドライブ２１を介して物理テープ２１１から論理ボリュームを読み取り、読み取った論理ボリュームを新仮想テープ装置３０ＢのＴＶＣ３１Ｂに格納する（ステップＳ６）。そして、ＩＤＰ３３Ｂは、物理テープ２１１から必要な論理ボリュームの読取りを完了したか否かを判断する（ステップＳ７）。
【００９７】
読取りを完了していない場合（ステップＳ７のＮＯルート）、ＩＤＰ３３Ｂは、ステップＳ６の処理に戻る。一方、読取りを完了した場合（ステップＳ７のＹＥＳルート）、ＩＤＰ３３Ｂは、物理ドライブ２１に対し、物理テープ２１１をアンマウントする指示を行なう（ステップＳ８）。そして、ＩＤＰ３３Ｂは、物理テープ２１１のアンマウントを完了したか否かを判断する（ステップＳ９）。アンマウントを完了していない場合（ステップＳ８のＮＯルート）、ＩＤＰ３３Ｂは、ステップＳ８の処理に戻る。一方、マウントを完了した場合（ステップＳ８のＹＥＳルート）、ＩＤＰ３３Ｂは、当該物理テープ２１１に対する処理を終了する。
【００９８】
以上の処理は、旧仮想テープ装置３０ＡのＴＶＣ３１Ａに保存されていた全ての論理ボリューム、もしくは、指定された所望の論理ボリュームに対応するデータが、物理テープ２１１から読み取られ、新仮想テープ装置３０ＢのＴＶＣ３１Ｂに格納されるまで、繰り返し実行される。
【００９９】
このように、図１４および図１５に示すオンキャッシュ処理では、物理テープ２１１から論理ボリュームを読み出すため、一連の機械的なテープ動作が必要になり、全ての論理ボリュームもしくは所望の論理ボリュームのコピーを完了するまでに長時間がかかる。
【０１００】
これに対し、本実施形態のオンキャッシュ処理は、図６に示す手順で、以下のように実行される。ここでは、図２に示す仮想テープ装置３０（新仮想テープ装置３０Ｂ）によって実行されるオンキャッシュ処理の手順について、図６に示すフローチャート（ステップＳ１１〜Ｓ２２）に従って説明する。本実施形態のオンキャッシュ処理（図３の矢印Ａ４，Ａ５および図４の矢印Ａ１１〜Ａ１４参照）では、物理テープ２１１からのデータ読出しを行なわず、旧仮想テープ装置３０Ａ（ＴＶＣ３１Ａ）に存在する論理ボリュームが読み出されている。以下、本実施形態におけるオンキャッシュ処理の手順をより詳細に説明する。
【０１０１】
まず、新仮想テープ装置３０ＢのＩＤＰ３３Ｂにおけるマウント指示部３３１は、旧仮想テー装置３０ＡのＩＣＰ３２Ａにおける論理ドライブの状態をチェックし（ステップＳ１１）、空きドライブの有無を判断する（ステップＳ１２）。
【０１０２】
空きドライブが無い場合（ステップＳ１２のＮＯルート）、マウント指示部３３１は、ステップＳ１１の処理に戻る。一方、空きドライブが有る場合（ステップＳ１２のＹＥＳルート）、マウント指示部３３１は、当該空きドライブである論理ドライブに、ＴＶＣ３１Ａにおける論理ボリューム（仮想テープ）をマウントする指示を行なう（ステップＳ１３）。そして、ＩＤＰ３３Ｂ（マウント指示部３３１）は、論理ボリュームのマウントを完了したか否かを判断する（ステップＳ１４）。
【０１０３】
マウントを完了していない場合（ステップＳ１４のＮＯルート）、ＩＤＰ３３Ｂ（マウント指示部３３１）はステップＳ１４の処理に戻る。一方、マウントを完了した場合（ステップＳ１４のＹＥＳルート）、ＩＤＰ３３Ｂの疑似ホスト機能部３３３からの指示（命令）に従って、読取り対象の論理ボリュームの一ブロックデータが、ＩＣＰ３３Ａの論理ドライバからＦＣケーブル５０経由でＩＤＰ３３Ｂに読み取られる（ステップＳ１５）。
【０１０４】
この後、ＩＤＰ３３Ｂ（疑似ホスト機能部３３３）は、読み取ったブロックデータがテープ終端（ＥＯＤ；End Of Data）であるか否かを判断する（ステップＳ１６）。テープ終端でない場合（ステップＳ１６のＮＯルート）、ＩＤＰ３３Ｂの圧縮部３３４は、読み取ったブロックデータを圧縮し（ステップＳ１７）、論理ボリュームのフォーマット化を継続し（ステップＳ１８）、ステップＳ１５の処理に戻る。上述したステップＳ１５〜Ｓ１８の処理は、ステップＳ１６においてテープ終端（ＥＯＤ）が検出されるまで繰り返し実行される。一方、テープ終端（ＥＯＤ）が検出された場合（ステップＳ１６のＹＥＳルート）、ＩＤＰ３３Ｂ（疑似ホスト機能部３３３）は、論理ボリュームのフォーマット化を完了し（ステップＳ１９）、フォーマット化された論理ボリュームをＴＶＣ３１Ｂに格納する（ステップＳ２０）。なお、ステップＳ１７〜Ｓ１９において実行されるデータ圧縮およびフォーマット化処理については、図９を参照しながら後述する。
【０１０５】
論理ボリュームをＴＶＣ３１Ｂに格納すると、ＩＤＰ３３Ｂのアンマウント指示部３３２は、旧仮想テー装置３０ＡのＩＣＰ３２Ａにおける論理ドライブに対し、論理ボリュームをアンマウントする指示を行なう（ステップＳ２１）。そして、ＩＤＰ３３Ｂ（アンマウント指示部３３２）は、論理ボリュームのアンマウントを完了したか否かを判断する（ステップＳ２２）。
【０１０６】
マウントを完了していない場合（ステップＳ２２のＮＯルート）、ＩＤＰ３３Ｂ（アンマウント指示部３３２）はステップＳ２２の処理に戻る。一方、アンマウントを完了した場合（ステップＳ２２のＹＥＳルート）、ＩＤＰ３３Ｂは、当該論理ボリュームに対する処理を終了する。
【０１０７】
以上の処理は、旧仮想テープ装置３０ＡのＴＶＣ３１Ａに保存されていた全ての論理ボリュームが、ＴＶＣ３１Ａから読み取られ、ＦＣチャネル５０経由で、新仮想テープ装置３０ＢのＴＶＣ３１Ｂに格納されるまで、繰り返し実行される。
【０１０８】
このようにして、本実施形態では、新仮想テープ装置３０ＢのＩＤＰ３３Ｂからの指示によって、旧仮想テープ装置３０Ａが、あたかも、ホスト装置１０から命令されたように動作する。これにより、物理テープ２１１からのデータ読出しを行なうことなく、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行作業が、ＦＣチャネル５０を介して短時間で効率的に実行される。
【０１０９】
〔５−３〕論理ボリュームのフォーマット化処理
次に、図７〜図９を参照しながら、本実施形態において仮想テープ装置３０の交換に際して実行される、論理ボリュームのフォーマット化処理について説明する。なお、図７は、通常動作時（ホスト装置１０からの書込み処理時）における論理ボリュームのフォーマット化処理を説明する図である。また、図８は、通常動作時（ホスト装置１０からの読取り処理時）における論理ボリュームのフォーマット化処理を説明する図である。図９は、本実施形態において仮想テープ装置３０の交換に際して実行される、論理ボリュームのフォーマット化処理を説明する図である。
【０１１０】
図７に示すように、例えば800 Mbyteのホストデータ（ボリューム）をホスト装置１０から仮想テープ装置３０のＴＶＣ３１に書き込む際、ホストデータは、例えば32 Kbyteのブロックデータ毎に仮想テープ装置３０に読み込まれる。各ブロックデータは、ＩＣＰ３２において、例えば16 Kbyteの圧縮データに圧縮される。そして、ホストデータの終端を示すＥＯＤが検出されると、ＩＣＰ３２において、全てのブロックデータについての圧縮データ（Block-0000〜Block-xxxx）が、フォーマット化され、例えば400 Mbyteの一つの論理ボリュームとしてＴＶＣ３１に保存される。
【０１１１】
また、図８に示すように、上述のごとくＴＶＣ３１に保存された、例えば400 Mbyteの論理ボリュームを仮想テープ装置３０のＴＶＣ３１からホスト装置１０へ読み出す際、論理ボリュームは、ＩＣＰ３２において、例えば16Kbyteのデータに分割される。分割されたデータ（Block-0000〜Block-xxxx）は、圧縮状態であり、ＩＣＰ３２によって、それぞれ、例えば32 Kbyteのブロックデータに解凍される。これにより、非圧縮状態のブロックデータが、仮想テープ装置３０からホスト装置１０へ転送される。そして、ホスト装置１０において、仮想テープ装置３０から転送されてきたブロックデータとＥＯＤ（終端）とによって、例えば800 Mbyteのホストデータが取得される。
【０１１２】
そして、図９に示すように、本実施形態において、仮想テープ装置３０の交換に際して旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータ移行を行なう場合、以下のように論理ボリュームのフォーマット化処理が実行される。つまり、まず、旧仮想テープ装置３０ＡのＴＶＣ３１Ａにおける、例えば400Mbyteの論理ボリュームは、旧仮想テープ装置３０ＡのＩＣＰ３２Ａにおいて、例えば16Kbyteのデータに分割される。分割されたデータ（Block-0000〜Block-xxxx）は、圧縮状態であるが、ＩＣＰ３２Ａによって、それぞれ、例えば32 Kbyteのブロックデータに解凍される。これにより、非圧縮状態のブロックデータが、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへ転送される。この後、各ブロックデータは、ＩＤＰ３３Ｂの圧縮部３３４によって、例えば16 Kbyteの圧縮データに圧縮される。そして、データの終端を示すＥＯＤが検出されると、全てのブロックデータについての圧縮データ（Block-0000〜Block-xxxx）が、フォーマット化され、例えば400 Mbyteの一つの論理ボリュームとしてＴＶＣ３１Ｂに保存される。
【０１１３】
〔５−４〕ホスト装置経由のデータコピーと本実施形態のデータコピーとの比較
次に、図１０および図１１を参照して、ホスト装置１０経由のデータコピーと本実施形態のデータコピーとを比較する。なお、図１０は、ホスト装置１０経由で行なわれる現状のデータコピーについて説明する図である。また、図１１は、図２に示す仮想テープ装置３０（３０Ａ，３０Ｂ）によって実行されるデータコピーについて説明する図である。
【０１１４】
図１０に示すように、ホスト装置１０経由のデータコピーでは、ホスト装置１０からのボリュームデータ読取り指示（矢印Ａ２１参照）に応じて、旧仮想テープ装置３０Ａ（ＴＶＣ３１Ａ）からボリュームデータが読み取られる。そして、読み取られたボリュームデータが、ホスト装置１０に接続されているディスク装置１１等に一時的に保存される（矢印Ａ２２参照）。その後、ホスト装置１０からのボリュームデータ書込み指示（矢印Ａ２３参照）に応じて、ディスク装置１１に一時的に保存されているボリュームデータが、新仮想テープ装置３０Ｂ（ＴＶＣ３１Ｂ）に書き込まれる（矢印Ａ２４参照）。このように、ホスト装置１０経由のデータコピーでは、読取り処理と書込み処理とによって、旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータコピーが行なわれる。
【０１１５】
これに対し、図１１に示すように、本実施形態のデータコピーでは、新仮想テープ装置３０Ｂ（ＩＤＰ３３Ｂ）が、マウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能を用いて、ボリュームデータ読取り指示を行なう（矢印Ａ２５参照）。この指示に応じて、旧仮想テープ装置３０Ａ（ＴＶＣ３１Ａ）からボリュームデータが新仮想テープ装置３０Ｂ側に読み取られる（矢印Ａ２６参照）。そして、読み取られたボリュームデータが、新仮想テープ装置３０ＡのＴＶＣ３１Ｂに保存される。このように、本実施形態のデータコピーでは、ボリュームデータの一時的な保存を行なう必要がないため、読取り処理のみで旧仮想テープ装置３０Ａから新仮想テープ装置３０Ｂへのデータコピーが行なわれる。したがって、本実施形態のデータコピーによれば、ホスト装置１０経由のデータコピーと比較し、旧仮想テープ装置３０Ａから旧仮想テープ装置３０Ｂへのデータ移行処理が、より短時間で効率的に実行されることは明かである。
【０１１６】
〔６〕まとめ
本実施形態の仮想テープ装置３０，３０Ａ，３０Ｂ（ストレージ制御装置３）のＩＤＰ（デバイス制御部）３３に、疑似的なホスト装置としての機能が搭載されている。そして、仮想テープ装置３０を交換する際には、旧仮想テープ装置３０Ａから旧仮想テープ装置３０Ｂへのデータ移行を実行すべく、旧仮想テープ装置３０Ａ（ＩＣＰ３２Ａ）と新仮想テープ装置３０Ｂ（ＩＤＰ３３Ｂ）とがＦＣケーブル５０によって接続される。
【０１１７】
これにより、旧仮想テープ装置３０ＡのＴＶＣ３１Ａにおける全データ（全ての論理ボリューム）は、物理テープ２１１やホスト装置１０を経由することなく、新仮想テープ装置３０ＢのＴＶＣ３１Ｂにコピーされる。このため、データ移行処理に際して一連の機械的なテープ動作を一切行なう必要がなくなるほか、ホスト装置１０のディスク装置１１等に一時的にデータ保存を行なう必要もなくなうる。従って、旧仮想テープ装置３０Ａから旧仮想テープ装置３０Ｂへのデータ移行処理が、短時間（１日〜２日）で効率的に実行される。
【０１１８】
また、本実施形態によれば、一度のデータ移行作業によって必要な全データ（全ての論理ボリューム）がＴＶＣ３１Ｂにコピーされる。従って、顧客（システムユーザ）は、データ移行作業に際し、オンキャッシュ処理対象の論理ボリュームの選定や、プレロードジョブ対象の論理ボリュームの選定を行なう必要なくなる。
【０１１９】
〔７〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【０１２０】
上述した実施形態では、物理ストレージ装置が、物理テープ（磁気テープ）を物理ボリュームとするテープライブラリ装置２０，２０Ａ，２０Ｂである場合について説明したが、本発明は、これに限定されるものではない。物理ボリュームは、例えば、ＨＤＤ，ＳＳＤ，フレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等の媒体であってもよい。
【０１２１】
また、上述した実施形態では、仮想ストレージ装置が、仮想テープ装置であり論理ボリュームが仮想テープである場合について説明したが、本発明は、これに限定されるものではない。
【０１２２】
上述したマウント指示部３３１，アンマウント指示部３３２，疑似ホスト機能部３３３および圧縮部３３４としての機能の全部もしくは一部は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（ストレージ制御プログラム）を実行することによって実現される。
【０１２３】
また、上記アプリケーションプログラムは、例えば、ＨＤＤ，ＳＳＤ，フレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
【０１２４】
〔８〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する記憶部を有する仮想ストレージ装置を制御するストレージ制御装置であって、
他の仮想ストレージ装置が前記仮想ストレージ装置に接続された場合、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置に格納された第２論理ボリュームを読み出して前記記憶部に格納する疑似ホスト機能部を有する、ストレージ制御装置。
【０１２５】
（付記２）
前記他の仮想ストレージ装置に格納された前記第２論理ボリュームを前記他の仮想ストレージ装置における論理ドライブにマウントさせるマウント指示を、前記他の仮想ストレージ装置に対して行なうマウント指示部を有し、
前記疑似ホスト機能部は、前記マウント指示に応じて前記論理ドライブにマウントされた前記第２論理ボリュームを読み出して前記記憶部に格納する、付記１記載のストレージ制御装置。
【０１２６】
（付記３）
前記疑似ホスト機能部によって前記第２論理ボリュームが読み出された場合、前記他の仮想ストレージ装置において前記第２論理ボリュームを前記論理ドライブからアンマウントさせるアンマウント指示を、前記他の仮想ストレージ装置に対して行なうアンマウント指示部を有する、付記２記載のストレージ制御装置。
【０１２７】
（付記４）
通常運用時には前記ホスト装置に接続され前記ホスト装置とのインターフェースを制御する第１ホストインターフェース制御部を有し、
前記第１ホストインターフェース制御部は、前記ホスト装置からのボリュームを圧縮して前記記憶部に格納する一方、前記記憶部の圧縮ボリュームを展開して前記ホスト装置へ読み出す、付記３記載のストレージ制御装置。
【０１２８】
（付記５）
前記疑似ホスト機能部によって前記他の仮想ストレージ装置から読み出された前記第２論理ボリュームを圧縮して前記記憶部に格納する圧縮部を有する、付記４記載のストレージ制御装置。
【０１２９】
（付記６）
通常運用時には前記物理ストレージ装置に接続され前記物理ストレージ装置を制御するデバイス制御部を有し、
前記デバイス制御部は、前記疑似ホスト機能部，前記マウント指示部，前記アンマウント指示部および前記圧縮部を含む、付記５記載のストレージ制御装置。
【０１３０】
（付記７）
前記デバイス制御部を、前記他の仮想ストレージ装置において通常運用時に前記他の仮想ストレージ装置用のホスト装置に接続され当該ホスト装置とのインターフェースを制御する第２ホストインターフェース制御部に接続することにより、前記他の仮想ストレージ装置と前記仮想ストレージ装置とが接続される、付記６記載のストレージ制御装置。
【０１３１】
（付記８）
前記デバイス制御部が、ファイバチャネルを介して、前記他の仮想ストレージ装置における前記第２ホストインターフェース制御部に接続される、付記７記載のストレージ制御装置。
【０１３２】
（付記９）
ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する記憶部を有する仮想ストレージ装置を制御するストレージ制御装置として機能するコンピュータに、
他の仮想ストレージ装置が前記仮想ストレージ装置に接続された場合、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置に格納された第２論理ボリュームを読み出して前記記憶部に格納する、
処理を実行させる、ストレージ制御プログラム。
【０１３３】
（付記１０）
前記他の仮想ストレージ装置に格納された前記第２論理ボリュームを前記他の仮想ストレージ装置における論理ドライブにマウントさせるマウント指示を、前記他の仮想ストレージ装置に対して行ない、
前記マウント指示に応じて前記論理ドライブにマウントされた前記第２論理ボリュームを読み出して前記記憶部に格納する、
処理を、前記コンピュータに実行させる、付記９記載のストレージ制御プログラム。
【０１３４】
（付記１１）
前記論理ボリュームが読み出された場合、前記他の仮想ストレージ装置において前記第２論理ボリュームを前記論理ドライブからアンマウントさせるアンマウント指示を、前記他の仮想ストレージ装置に対して行なう、
処理を、前記コンピュータに実行させる、付記１０記載のストレージ制御プログラム。
【０１３５】
（付記１２）
通常運用時には、前記ホスト装置からのボリュームを圧縮して前記記憶部に格納する一方、前記記憶部の圧縮ボリュームを展開して前記ホスト装置へ読み出す、
処理を、前記コンピュータに実行させる、付記１１記載のストレージ制御プログラム。
【０１３６】
（付記１３）
前記他の仮想ストレージ装置から読み出された前記第２論理ボリュームを圧縮して前記記憶部に格納する、
処理を、前記コンピュータに実行させる、付記１２記載のストレージ制御プログラム。
【０１３７】
（付記１４）
ホスト装置とデータを物理ボリュームに保存する物理ストレージ装置との間で送受信されるデータを第１論理ボリュームとして格納する記憶部を有する仮想ストレージ装置をコンピュータによって制御するストレージ制御方法であって、
他の仮想ストレージ装置を、前記仮想ストレージ装置に接続し、
前記コンピュータが、前記他の仮想ストレージ装置に接続される疑似的なホスト装置として前記他の仮想ストレージ装置にアクセスして、前記他の仮想ストレージ装置格納された第２論理ボリュームを読み出して前記記憶部に格納する、ストレージ制御方法。
【０１３８】
（付記１５）
前記コンピュータが、前記他の仮想ストレージ装置に格納された前記第２論理ボリュームを前記他の仮想ストレージ装置における論理ドライブにマウントさせるマウント指示を、前記他の仮想ストレージ装置に対して行ない、
前記コンピュータが、前記マウント指示に応じて前記論理ドライブにマウントされた前記第２論理ボリュームを読み出して前記記憶部に格納する、付記１４記載のストレージ制御方法。
【０１３９】
（付記１６）
前記第２論理ボリュームが読み出された場合、前記コンピュータが、前記他の仮想ストレージ装置において前記第２論理ボリュームを前記論理ドライブからアンマウントさせるアンマウント指示を、前記他の仮想ストレージ装置に対して行なう、付記１５記載のストレージ制御方法。
【０１４０】
（付記１７）
前記コンピュータが、通常運用時には、前記ホスト装置からのボリュームを圧縮して前記記憶部に格納する一方、前記記憶部の圧縮ボリュームを展開して前記ホスト装置へ読み出す、付記１６記載のストレージ制御方法。
【０１４１】
（付記１８）
前記コンピュータが前記他の仮想ストレージ装置から読み出された前記第２論理ボリュームを圧縮して前記記憶部に格納する、付記１７記載のストレージ制御方法。
【符号の説明】
【０１４２】
１    ストレージシステム
３    ストレージ制御装置
１０    ホスト装置（グローバルサーバ）
１１    ディスク装置
２０    テープライブラリ装置（物理ストレージ装置）
２０Ａ    旧テープライブラリ装置（物理ストレージ装置）
２０Ｂ    新テープライブラリ装置（物理ストレージ装置）
２１    テープドライブ（物理ドライブ）
２１１    磁気テープ（物理テープ，物理ボリューム）
３０    仮想テープ装置（仮想ストレージ装置）
３０Ａ    旧仮想テープ装置（他の仮想ストレージ装置）
３０Ｂ    新仮想テープ装置（仮想ストレージ装置）
３１，３１Ａ，３１Ｂ    ＴＶＣ（記憶部）
３２    ＩＣＰ（ホストインターフェース制御部，コンピュータ）
３２Ａ    ＩＣＰ（第２ホストインターフェース制御部，コンピュータ）
３２Ｂ    ＩＣＰ（第１ホストインターフェース制御部，コンピュータ）
３３，３３Ａ，３３Ｂ    ＩＤＰ（デバイス制御部，コンピュータ）
３３１    マウント指示部
３３２    アンマウント指示部
３３３    疑似ホスト機能部
３３４    圧縮部
３４，３４Ａ，３４Ｂ    ＶＬＰ
４０    データ移行用のＰＣ
５０    ファイバチャネルケーブル
【図１】
2015014937.tif 000003
【図２】
2015014937.tif 000004
【図３】
2015014937.tif 000005
【図４】
2015014937.tif 000006
【図５】
2015014937.tif 000007
【図６】
2015014937.tif 000008
【図７】
2015014937.tif 000009
【図８】
2015014937.tif 000010
【図９】
2015014937.tif 000011
【図１０】
2015014937.tif 000012
【図１１】
2015014937.tif 000013
【図１２】
2015014937.tif 000014
【図１３】
2015014937.tif 000015
【図１４】
2015014937.tif 000016
【図１５】
2015014937.tif 000017