(57)【要約】【課題】本発明は、システム全体の性能を向上させ得る記憶システムを提案する。【解決手段】各種の要求を送信し、バックアップ対象のデータを送信するホスト装置と、前記ホスト装置から送信される前記データを格納するボリューム及び前記データの複製データを格納する仮想ボリュームを有する仮想化装置と、前記仮想ボリュームの実ボリューム有するコントローラ装置及び前記実ボリュームに格納される前記複製データをさらに格納するテープを有するテープライブラリ装置を含む仮想ディスクライブラリ装置とを備え、前記コントローラ装置は、前記ホスト装置からの要求に基づいて、前記コントローラ装置から前記テープライブラリ装置に接続されている、前記データを転送するための複数のパスを、前記仮想化装置に接続するように切り替えるパス切替え部を備えることを特徴とする。【選択図】図３
2008276379.tif 000002
【特許請求の範囲】
【請求項１】
各種の要求を送信し、バックアップ対象のデータを送信するホスト装置と、
前記ホスト装置から送信される前記データを格納するボリューム及び前記データの複製データを格納する仮想ボリュームを有する仮想化装置と、
前記仮想ボリュームの実ボリューム有するコントローラ装置及び前記実ボリュームに格納される前記複製データをさらに格納するテープを有するテープライブラリ装置を含む仮想ディスクライブラリ装置と
を備え、
前記コントローラ装置は、
前記ホスト装置からの要求に基づいて、前記コントローラ装置から前記テープライブラリ装置に接続されている、前記データを転送するための複数のパスを、前記仮想化装置に接続するように切り替えるパス切替え部
を備えることを特徴とする記憶システム。
【請求項２】
前記コントローラ装置は、
前記パスを、予め前記コントローラ装置から前記テープライブラリ装置に接続するように設定するパス設定部
を備えることを特徴とする請求項１に記載の記憶システム。
【請求項３】
前記パス切替え部は、
前記仮想化装置及び前記コントローラ装置間でのデータ転送が完了すると、前記コントローラ装置から前記仮想化装置に接続されている前記パスを、前記テープライブラリ装置に接続するように切り替える
ことを特徴とする請求項１に記載の記憶システム。
【請求項４】
前記パス切替え部は、
前記ホスト装置からの要求により指定された前記パスが、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送中である場合には、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送を空いているパスに切替えた後に、前記ホスト装置からの要求により指定された前記パスを、前記仮想化装置に接続するように切り替える
ことを特徴とする請求項３に記載の記憶システム。
【請求項５】
前記パス切替え部は、
前記仮想化装置及び前記コントローラ装置間でのデータ転送が完了したときに、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送中である場合には、前記パスの負荷バランスを再調整する
ことを特徴とする請求項４に記載の記憶システム。
【請求項６】
前記パス切替え部は、
すべての前記パスが前記仮想化装置及び前記コントローラ装置間でのデータ転送に使用されている場合には、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送を中断する
ことを特徴とする請求項４に記載の記憶システム。
【請求項７】
前記パス切替え部は、
前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送をするときの前記パスを選択する際に、最も負荷の少ない前記パスを選択する
ことを特徴とする請求項１に記載の記憶システム。
【請求項８】
各種の要求を送信し、バックアップ対象のデータを送信するホスト装置と、前記ホスト装置から送信される前記データを格納するボリューム及び前記データの複製データを格納する仮想ボリュームを有する仮想化装置と、前記仮想ボリュームの実ボリューム有するコントローラ装置及び前記実ボリュームに格納される前記複製データをさらに格納するテープを有するテープライブラリ装置を含む仮想ディスクライブラリ装置とを有する記憶システムのパス切替え方法であって、
前記ホスト装置からの要求に基づいて、前記コントローラ装置から前記テープライブラリ装置に接続されている、前記データを転送するための複数のパスを、前記仮想化装置に接続するように切り替えるパス切替えステップ
を備えることを特徴とするパス切替え方法。
【請求項９】
前記パスを、予め前記コントローラ装置から前記テープライブラリ装置に接続するように設定するパス設定ステップ
を備えることを特徴とする請求項８に記載のパス切替え方法。
【請求項１０】
前記パス切替えステップでは、
前記仮想化装置及び前記コントローラ装置間でのデータ転送が完了すると、前記コントローラ装置から前記仮想化装置に接続されている前記パスを、前記テープライブラリ装置に接続するように切り替える
ことを特徴とする請求項８に記載のパス切替え方法。
【請求項１１】
前記パス切替えステップでは、
前記ホスト装置からの要求により指定された前記パスが、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送中である場合には、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送を空いているパスに切替えた後に、前記ホスト装置からの要求により指定された前記パスを、前記仮想化装置に接続するように切り替える
ことを特徴とする請求項１０に記載のパス切替え方法。
【請求項１２】
前記パス切替えステップでは、
前記仮想化装置及び前記コントローラ装置間でのデータ転送が完了したときに、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送中である場合には、前記パスの負荷バランスを再調整する
ことを特徴とする請求項１１に記載のパス切替え方法。
【請求項１３】
前記パス切替えステップでは、
すべての前記パスが前記仮想化装置及び前記コントローラ装置間でのデータ転送に使用されている場合には、前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送を中断する
ことを特徴とする請求項１１に記載のパス切替え方法。
【請求項１４】
前記パス切替えステップでは、
前記コントローラ装置及び前記テープライブラリ装置間でのデータ転送をするときの前記パスを選択する際に、最も負荷の少ない前記パスを選択する
ことを特徴とする請求項８に記載のパス切替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム及びパス切替え方法に関し、特に、外部接続された記憶装置を用いてデータをバックアップ又はリストアする技術に関する。
【背景技術】
【０００２】
従来、業務サーバと呼ばれる汎用計算機からのデータを複製する仮想ディスクライブラリ装置として磁気テープカートリッジを利用したテープライブラリ装置や、物理ディスクの記憶領域上に論理的なボリューム（以下、これを論理ボリュームという）を用いた仮想ディスクライブラリ装置がある。
【０００３】
また、業務サーバと仮想ディスクライブラリ装置との間に接続され、物理ディスクの記憶領域上に仮想的な論理ボリューム（以下、単に仮想ボリュームという）を業務サーバに提供する仮想化装置がある。
【０００４】
これらの装置を利用して、業務サーバからのデータをバックアップする方法としては、次の通りである。まず、業務サーバからのデータは、仮想化装置内に設けられ、物理ディスクの記憶領域上に形成された論理的なボリューム（以下、単に論理ボリュームという）に記憶される。そして、論理ボリューム内のデータは、バックアップ処理により、別の論理ボリュームにボリューム単位で複製される。また、当該データを複製した複製データは、仮想ボリューム内に記憶されるが、実際には、仮想化装置と外部接続される仮想ディスクライブラリ装置内の論理ボリュームに格納される。
【０００５】
ここで、バックアップ処理は、データ保護及び信頼性向上のために複数世代のバックアップを行う必要がある。一般的に、バックアップ処理は、安価なテープライブラリ装置に行われる。このようにして、複製データは、仮想化装置からテープライブラリ装置に格納されることとなる。
【０００６】
なお、データを格納する容量管理とデータアクセスの効率化を図るため、磁気ディスクを用いた磁気ディスク装置とテープライブラリ装置とを１つの仮想ディスクライブラリ装置内に納め、磁気ディスク装置及びテープライブラリ装置間でデータのバックアップ及びデータのリストアを行う技術が特許文献１に開示されている。
【０００７】
また、ホスト及び他記憶制御装置とのデータ転送を行う単一の通信ポート、制御情報とホストからのデータを格納するキャッシュメモリ、ホストからのデータを格納するディスク装置群等の記憶装置、通信ポートとキャッシュメモリと記憶装置を制御する制御部を設け、通信ポートを有するポート制御部において通信処理を多重化させ、又は状況に応じて通信ポートを切り替えて通信処理を行う技術が特許文献２に開示されている。
【特許文献１】特開平１１−２４２５７０号公報
【特許文献２】特開２００２−２５９０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のバックアップ処理においては、テープライブラリ装置がシーケンシャルにデータを書き込むという特性から、仮想化装置及びテープライブラリ装置を専用ポートの専用パスを介して接続しなければならなかった。
【０００９】
そして、従来のバックアップ処理においては、業務サーバから仮想化装置へのバックアップ処理の完了後に、仮想化装置からテープライブラリ装置へのバックアップ処理を行うようになされている。
【００１０】
従って、従来のバックアップ処理においては、仮想化装置からテープライブラリ装置へのバックアップ処理時には、仮想化装置及びテープライブラリ装置を接続する専用ポートを使用することができず、また、業務サーバから仮想化装置へのバックアップ処理時には、業務サーバ及び仮想化装置を接続する専用ポートを使用することができない。
【００１１】
このため、従来のバックアップ処理においては、データ転送帯域が有効活用されず、この結果、システム全体の性能が低下するという問題がある。リストア処理時においても同様である。
【００１２】
本発明は以上の点を考慮してなされたもので、システム全体の性能を向上させ得る記憶システム及びパス切替え方法を提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するために本発明においては、各種の要求を送信し、バックアップ対象のデータを送信するホスト装置と、前記ホスト装置から送信される前記データを格納するボリューム及び前記データの複製データを格納する仮想ボリュームを有する仮想化装置と、前記仮想ボリュームの実ボリューム有するコントローラ装置及び前記実ボリュームに格納される前記複製データをさらに格納するテープを有するテープライブラリ装置を含む仮想ディスクライブラリ装置とを備え、前記コントローラ装置は、前記ホスト装置からの要求に基づいて、前記コントローラ装置から前記テープライブラリ装置に接続されている、前記データを転送するための複数のパスを、前記仮想化装置に接続するように切り替えるパス切替え部を備えることを特徴とする。
【００１４】
従って、データ転送帯域を有効活用することができるため、前記仮想化装置及び前記コントローラ装置間でのデータ転送時間及び前記コントローラ装置及び前期テープライブラリ装置間でのデータ転送時間を短縮することができる。
【００１５】
また、本発明においては、各種の要求を送信し、バックアップ対象のデータを送信するホスト装置と、前記ホスト装置から送信される前記データを格納するボリューム及び前記データの複製データを格納する仮想ボリュームを有する仮想化装置と、前記仮想ボリュームの実ボリューム有するコントローラ装置及び前記実ボリュームに格納される前記複製データをさらに格納するテープを有するテープライブラリ装置を含む仮想ディスクライブラリ装置とを有する記憶システムのパス切替え方法であって、前記ホスト装置からの要求に基づいて、前記コントローラ装置から前記テープライブラリ装置に接続されている、前記データを転送するための複数のパスを、前記仮想化装置に接続するように切り替えるパス切替えステップを備えることを特徴とする。
【００１６】
従って、データ転送帯域を有効活用することができるため、前記仮想化装置及び前記コントローラ装置間でのデータ転送時間及び前記コントローラ装置及び前期テープライブラリ装置間でのデータ転送時間を短縮することができる。
【発明の効果】
【００１７】
本発明によれば、システム全体の性能を向上させ得る記憶システム及びパス切替え方法を実現できる。
【発明を実施するための最良の形態】
【００１８】
以下図面について、本発明の一実施の形態を詳述する。
【００１９】
（１）本実施の形態による記憶システムの構成
図１は、本実施の形態による記憶システム１の構成を示している。この記憶システム１は、業務サーバ２（ホスト装置）がネットワーク３を介してストレージ仮想化装置４と接続され、ストレージ仮想化装置４が仮想ディスクライブラリ装置５と接続されて構成されている。
【００２０】
業務サーバ２は、ＣＰＵ（Central Processing Unit）１１、メモリ１２等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータや、ワークステーション、メインフレームなどから構成される。また、業務サーバ２は、ストレージ仮想化装置４と接続するためのファイバチャネルホストバスアダプタ（FC HBA）１３を備える。さらに、業務サーバ２は、キーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備える。
【００２１】
業務サーバ２のメモリ２１には、ミラーボリューム制御プログラム２１、バックアップ・リストア制御プログラム２２及びパス切替え制御プログラム２３が実装されている。各種プログラム２１、２２及び２３の詳細については、後述する。
【００２２】
ネットワーク３は、例えば、ＳＡＮ（Storage Area Network）によって構成される。このネットワーク３を介した業務サーバ２及び仮想化装置４間の通信は、ファイバチャネルプロトコルに従って行われる。なお、ネットワーク３は、ＬＡＮ（Local Area Network）、インターネット、公衆回線又は専用回線などから構成するようにしても良い。この場合、例えば、ネットワーク３がＬＡＮである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。なお、ネットワーク３がＬＡＮ等である場合には、ファイバチャネルホストバスアダプタ１３の代わりに、ＬＡＮカード等が用いられる。
【００２３】
ストレージ仮想化装置４は、コントローラ部３１及びデバイス部３２を備えて構成される。
【００２４】
コントローラ部３１は、ＣＰＵ４１、メモリ４２及びキャッシュ４３等を備えたマイクロコンピュータシステムとして構成されており、業務サーバ２からのコマンド及びデータを制御し、業務サーバ２と仮想ディスクライブラリ装置５との間でコマンド及びデータの授受を行う。
【００２５】
また、コントローラ部３１は、業務サーバ２と接続するためのホストポート（Host Port）４４及びデバイス部３２と接続するためのディスクポート（Disk Port）４５を備える。
【００２６】
コントローラ部３１のメモリ４２には、ミラーボリューム処理プログラム５１が実装されている。ミラーボリューム処理プログラム５１の詳細については、後述する。
【００２７】
コントローラ部３１のキャッシュ４３は、主にストレージ仮想化装置４に入出力するデータを一時的に記憶するために利用される。
【００２８】
デバイス部３２は、例えば、ＦＣ（Fibre Channel）ディスク等の高価なハードディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスク等の安価なハードディスクドライブでなる複数のハードディスクドライブ（図示せず）から構成される。各ハードディスクドライブは、ディスクポート４５と接続される。
【００２９】
これらハードディスクドライブが提供する記憶領域上には、１又は複数の論理ボリューム（図示せず）が定義される。そして、この論理ボリュームに業務サーバ２からのコマンド及びデータが所定大きさのブロックを単位として読み書きされる。
【００３０】
各論理ボリュームには、それぞれ固有の識別子（ＬＵＮ：Logical Unit Number）が割り当てられる。本実施の形態の場合、ユーザデータの入出力は、この識別子と、各ブロックにそれぞれ割り当てられるそのブロックに固有の番号（ＬＢＡ：Logical Block Address）との組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００３１】
ストレージ仮想化装置４内に作成される論理ボリュームには、プライマリボリューム（ＰＶＯＬ）６１、仮想セカンダリボリューム（ＳＶＶＯＬ）６２、コマンドデバイス６３及び仮想コマンドデバイス６４がある。
【００３２】
仮想セカンダリボリューム６２は、プライマリボリューム６１のバックアップ用として用いられる論理ボリュームである。万一、プライマリボリューム６１に障害が発生しても、仮想セカンダリボリューム６２を用いてプライマリボリューム６１をリストアすることができる。
【００３３】
また、コマンドデバイス６３は、業務サーバ２とストレージ仮想化装置４とのコマンドの授受を行うために、当該コマンドを受領するための論理ボリュームである。さらに、仮想コマンドデバイス６４は、業務サーバ２と仮想ディスクライブラリ装置５とのコマンドの授受を行うために、当該コマンドを転送するための論理ボリュームである。
【００３４】
そして、論理ボリュームの属性としては、実ボリューム及び仮想ボリュームがある。ここでは、プライマリボリューム６１を実ボリュームＰＶＯＬ０〜ＰＶＯＬｎとして定義し、仮想セカンダリボリューム６２を仮想ボリュームＳＶＶＯＬ０〜ＳＶＶＯＬｎとして定義する。また、コマンドデバイス６３を実ボリュームとして定義し、仮想コマンドデバイス６４を仮想ボリュームとして定義する。
【００３５】
実ボリュームＰＶＯＬ０〜ＰＶＯＬｎであるプライマリボリューム６１は、記憶領域が割り当てられた論理ボリュームであり、実際にデータの入出力を行うことができる。
【００３６】
これに対して、仮想ボリュームＳＶＶＯＬ０〜ＳＶＶＯＬｎである仮想セカンダリボリューム６２は、現実に存在しない仮想的な論理ボリュームである。この仮想セカンダリボリューム６２には、１又は複数のプライマリボリューム６１がペアを組んで関連付けられる。そして、仮想化装置４によるバックアップ処理又はリストア処理により、仮想セカンダリボリューム６２に対してデータの入出力要求が与えられた場合、仮想セカンダリボリューム６２に関連付けられた、後述する仮想ディスクライブラリ装置５のセカンダリボリューム１０１（後述）に対して、データの読み書きが行われる。
【００３７】
また、同様に、実ボリュームであるコマンドデバイス６３は、記憶領域が割り当てられた論理ボリュームであり、実際にコマンドを受領することができる。これに対して、仮想ボリュームである仮想コマンドデバイス６４は、現実に存在しない仮想的な論理ボリュームであり、仮想コマンドデバイス６４に対してコマンドが与えられた場合、仮想コマンドデバイス６４に関連付けられた、後述する仮想ディスクライブラリ装置５の実コマンドデバイス１０２（後述）に転送されて格納される。
【００３８】
このようにして、本実施の形態において、業務サーバ２からのデータは、実ボリュームＰＶＯＬ０〜ＰＶＯＬｎであるプライマリボリューム６１に記憶される。そして、当該データのコピーを複製データとして、プライマリボリューム６１と関連付けられる仮想セカンダリボリューム６２からさらに関連付けられた、後述する仮想ディスクライブラリ装置５のセカンダリボリューム１０１（後述）に記憶される。
【００３９】
仮想ディスクライブラリ装置５は、コントローラ部７１、デバイス部７２、ファイバチャネル（ＦＣ）スイッチ７３及びテープライブラリ装置７４を備えて構成される。
【００４０】
コントローラ部７１は、ＣＰＵ８１、メモリ８２及びキャッシュ８３等を備えたマイクロコンピュータシステムとして構成されており、ストレージ仮想化装置４を介して授受される業務サーバ２からのコマンド及びデータを制御する。
【００４１】
また、コントローラ部７１は、ファイバチャネルスイッチ７３と接続するためのホストポート８４及びデバイス部７２と接続するためのディスクポート８５を備える。
【００４２】
そしてコントローラ部７１のメモリ８２には、バックアップ・リストア処理プログラム９１及びパス切替え処理プログラム９２が実装され、パス転送制御テーブル９３及びジョブ制御テーブル９４が格納されている。各種プログラム９１、９２及び各種テーブル９３、９４については後述する。
【００４３】
デバイス部７２は、例えば、ＦＣ（Fibre Channel）ディスク等の高価なハードディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスク等の安価なハードディスクドライブでなる複数のハードディスクドライブ（図示せず）から構成される。
【００４４】
これらハードディスクドライブ（図示せず）が提供する記憶領域上には、１又は複数の実ボリュームＳＶＯＬ０〜ＳＶＯＬｎであるセカンダリボリューム（ＳＶＯＬ）１０１及び実ボリュームであある実コマンドデバイス１０２が定義される。そして、この実ボリュームＳＶＯＬ０〜ＳＶＯＬｎであるセカンダリボリューム１０１と関連付けられた仮想セカンダリボリューム６２に格納されるべき複製データが、所定大きさのブロックを単位として、セカンダリボリューム１０１に読み書きされる。実ボリュームＳＶＯＬ０〜ＳＶＯＬｎであるセカンダリボリューム１０１は、仮想化装置４のプライマリボリューム６１と同様の構成のため説明は省略する。
【００４５】
また、同様に、実ボリュームである実コマンドデバイス１０２と関連付けられた仮想セカンダリボリューム６２に送信されたコマンドが、当該実コマンドデバイス１０２に転送される。
【００４６】
ファイバチャネルスイッチ７３は、ファイバチャネルプロトコルが適用されているネットワーク３を介して、ストレージ仮想化装置４のコントローラ部３１、コントローラ部７１及びテープライブラリ装置７４と接続され、スイッチングによりデータ転送を行うスイッチである。ファイバチャネルスイッチ７３は、仮想セカンダリボリューム６２に格納されるべき複製データ及び仮想コマンドデバイス６４に格納されるべきコマンドを、コントローラ部７１に転送すると共に、セカンダリボリューム１０１に記憶される複製データを、テープライブラリ装置７４に転送する。
【００４７】
テープライブラリ装置７４は、テープ１１３を搬送する搬送機構１１１を制御するためのＣＰＵ（図示せず）、搬送機構１１１を制御する制御プログラムを記憶するメモリ（図示せず）、搬送機構１１１、テープドライブ１１２及びテープ１１３を備えて構成される。テープドライブ１１２は、複製データをテープ１１３に読み書きするための駆動部である。テープドライブ１１２によってテープ１１３に複製データを記憶することができる。テープ１１３は、セカンダリボリューム１０１に記憶されている複製データを記憶する。
【００４８】
なお、ストレージ仮想化装置４のコントローラ部３１及び仮想ディスクライブラリ装置５のコントローラ部７１は、信頼性向上のために２重化されている（図示せず）。本実施の形態において、コントローラ部７１については、一方のコントローラ部７１を、特に、コントローラ＃０のコントローラ部７１と呼び、他方のコントローラ部７１をコントローラ＃１のコントローラ部７１と呼ぶ。
【００４９】
（２）パス切替え制御の概要
次に、本実施の形態におけるパス切替え制御の概要について説明する。この記憶システム１は、プライマリボリューム６１から仮想セカンダリボリューム６２に複製データを転送して（実際には、プライマリボリューム６１からセカンダリボリューム１０１に複製データを転送して）、バックアップ処理を実行し、又は仮想セカンダリボリューム６２からプライマリボリューム６１に複製データを転送して（実際には、セカンダリボリューム１０１からプライマリボリューム６１に複製データを転送して）、リストア処理を実行する（Ｄ２Ｄ転送）ように指示する旨の要求（以下、Ｄ２Ｄ転送要求と呼ぶ。）を、業務サーバ２から受信すると、仮想ディスクライブラリライブラリ装置５のコントローラ部７１のホストポート８４からＦＣスイッチ７３を介してテープライブラリ装置７４のテープドライブ１１２に接続されているホストパスを、ＦＣスイッチ７３を介してストレージ仮想化装置４のホストポート４４に接続するように切り替える点を特徴としている。
【００５０】
図２は、初期状態におけるホストパスの接続状態を示している。ホストパス１２１は、ストレージ仮想化装置４のコントローラ部３１又はテープライブラリ装置７４のテープドライブ１１２とコントローラ部７１とを接続して、データを転送するためのパスである。
【００５１】
本実施の形態において、記憶システム１は、一方のコントローラ部３１、他方のコントローラ部３１、コントローラ＃０のコントローラ７１及びコントローラ＃１のコントローラ７１に、それぞれ４つのホストポート４４及びホストポート８４を備え、テープライブラリ装置７４に、８つのテープドライブ１１２を備える。
【００５２】
そして、本実施の形態において、記憶システム１は、所定のホストポート８４を、対応するホストポート４４又はテープドライブ１１２に接続してデータを転送するため、ホストポート８４及び対応するホストポート４４又はテープドライブ１１２の数だけホストパス１２１を接続することとなり、８つのホストパス１２１を備えることになる。
【００５３】
記憶システム１では、図２に示すように、初期状態においては、コントローラ部７１のホストポート８４及びテープライブラリ装置７４のテープドライブ１１２間において、８つすべてのホストパス１２１が接続されている。すなわち、記憶システム１では、初期状態においては、テープライブラリ装置７４にすべてのホストパス１２１を設定する。
【００５４】
図３は、所定の時間が経過した状態におけるホストパスの接続状態を示している。記憶システム１では、この状態においては、業務サーバ２からのＤ２Ｄ転送要求により、コントローラ部７１のホストポート８４及びテープライブラリ装置７４のテープドライブ１１２間において接続されているホストパス１２１を切替えた結果、コントローラ部７１のホストポート８４及びテープライブラリ装置７４のテープドライブ１１２間において、４つのホストパス１２１が接続されており、コントローラ部７１のホストポート８４及びストレージ仮想化装置４のホストポート４４間において、４つのホストパス１２１が接続されている。
【００５５】
図４は、さらに所定の時間が経過した状態におけるホストパスの接続状態を示している。記憶システム１では、この状態においては、さらに受信した業務サーバ２からのＤ２Ｄ転送要求により、コントローラ部７１のホストポート８４及びテープライブラリ装置７４のテープドライブ１１２間において接続されているホストパス１２１を切替えた結果、コントローラ部７１のホストポート８４及びストレージ仮想化装置４のホストポート４４間において、８つすべてのホストパス１２１が接続されている。
【００５６】
このようにして、記憶システム１では、業務サーバ２からのＤ２Ｄ転送要求により、コントローラ部７１のホストポート８４及びテープライブラリ装置７４のテープドライブ１１２間において接続されているホストパス１２１を、仮想化装置４のホストポート４４に接続するように切替えることにより、データ転送状況に応じてデータ転送帯域が有効活用することができるようになされている。以下、具体的に各種テーブル及び各種プログラムを用いて、記憶システム１のパス切替え制御について説明する。
【００５７】
（３）各種テーブルの構成
図５は、パス転送制御テーブル９３の構成を示している。パス転送制御テーブル９３は、ホストパス１２１の番号を一意に識別するホストパス番号を管理するホストパス番号管理欄９３Ａ、当該ホストパス番号のパス状態が正常であるか異常であるかを管理するパス状態欄９３Ｂ、当該ホストパス番号のホストパス１２１がデータの転送中であるか否かを管理するホスト転送中フラグ欄９３Ｃ、並びにコントローラ部７１及びテープライブラリ装置７４間におけるデータの転送ジョブ数を管理するテープ転送ジョブ数欄９３Ｄを備えて構成される。
【００５８】
この場合、ホスト転送中フラグ欄９３Ｃには、「０」又は「１」が格納される。ホスト転送中フラグ欄９３Ｃに「１」が格納されている場合には、ホストパス１２１がデータの転送中であることを示しており、ホスト転送中フラグ欄９３Ｃに「０」が格納されている場合には、ホストパス１２１がデータの転送中でないことを示している。
【００５９】
また、テープ転送ジョブ数欄９３Ｄには、コントローラ部７１及びテープライブラリ装置７４間におけるデータの転送ジョブ数が格納される。
【００６０】
本実施の形態において、記憶システム１では、コントローラ＃０のコントローラ部７１の４つのホストポート８４に「０Ａ」〜「０Ｄ」のホストパス番号のホストパス１２１が割当てられ、コントローラ＃１のコントローラ部７１の４つのホストポート８４に「１Ａ」〜「１Ｄ」のホストパス番号のホストパス１２１が割り当てられている。
【００６１】
例えば、パス転送制御テーブル９３に格納されている「０Ａ」のホストパス番号のホストパス１２１については、パス状態が正常であり、データの転送中ではなく、データ転送ジョブ数が「０」個であることを示している。
【００６２】
図６は、ジョブ制御テーブル９４の構成を示している。ジョブ制御テーブル９４は、業務サーバ２から送信される各種要求に基づいて、コントローラ部７１が実行するジョブを一意に識別するジョブ番号を管理するジョブ番号欄９４Ａ、バックアップ、リストア等の
ジョブの種別を管理するジョブ種別欄９４Ｂ、当該ジョブ番号のジョブが実行中の状態であるか実行待ちの状態であるか等ジョブの状態を管理するジョブ状態欄９４Ｃ、当該ジョブ番号のジョブを実行するコントローラ部７１のコントローラ番号（コントローラ＃）を管理する実行コントローラ欄９４Ｄ及びデータを転送するホストパス１２１を見直すか否かを管理する転送パス見直しフラグ９４Ｅを備えて構成される。
【００６３】
この場合、転送パス見直しフラグ９４Ｅには、「０」又は「１」が格納される。転送パス見直しフラグ９４Ｅに「１」が格納されている場合には、ホストパス１２１を見直すことを示しており、転送パス見直しフラグ９４Ｅに「０」が格納されている場合には、ホストパス１２１を見直さないことを示している。
【００６４】
例えば、ジョブ制御テーブル９４に格納されている「０」のジョブ番号のジョブについては、ジョブ種別がバックアップであり、ジョブ状態が実行中であり、ジョブを実行するコントローラがコントローラ＃０のコントローラ部７１であり、データを転送するホストパス１２１を見直さないことを示している。
【００６５】
（４）各種プログラムによる処理
（４−１）バックアップ処理時における流れ
次に、本実施の形態における記憶システム１の各種プログラムの処理によるバックアップ処理時における流れについて説明する。
【００６６】
図７〜図９は、この記憶システム１におけるプライマリボリューム６１のバックアップ処理に関する、業務サーバ２のＣＰＵ１１、ストレージ仮想化装置４のコントローラ部３１のＣＰＵ４１及び仮想ディスクライブラリ装置５のコントローラ部７１のＣＰＵ８１の具体的な処理手順を示したフローチャートの一例である。
【００６７】
業務サーバ２のＣＰＵ１１は、例えば、業務サーバ２の管理者の操作により、又は所定のタイミングで、パス切替え制御プログラム２３を実行することにより、Ｄ２Ｄ転送要求をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（ＳＰ１）。
【００６８】
続いて、ストレージ仮想化装置４のコントローラ部３１のＣＰＵ４１（以下、ストレージ仮想化装置４のＣＰＵ４１と呼ぶ。）は、Ｄ２Ｄ転送要求を仮想コマンドデバイス６４に格納する（実際には、Ｄ２Ｄ転送要求を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に送信する）（ＳＰ２）。
【００６９】
続いて、仮想ディスクライブラリ装置５のコントローラ部７１のＣＰＵ８１（以下、仮想ディスクライブラリ装置５のＣＰＵ８１と呼ぶ。）は、実コマンドデバイス１０２に格納されたＤ２Ｄ転送要求に基づいて、パス切替え処理プログラム９２を実行することにより、パス切替え処理を実行する（ＲＴ１）（後述）。
【００７０】
例えば、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送要求により指定されたホストパス１２１が、セカンダリボリューム１０１からテープ１１３に複製データを転送して、バックアップ処理を実行する（Ｄ２Ｔバックアップ）ように指示する旨の要求（以下、Ｄ２Ｔバックアップ要求と呼ぶ。）により複製データの転送中である場合には、当該Ｄ２Ｔバックアップ要求による複製データの転送を空いているホストパス１２１に切り替えて、Ｄ２Ｄ転送要求により指定されたホストパス１２１を、当該Ｄ２Ｄ転送要求による複製データの転送の（業務サーバ２との）転送用に切替えるようになされている。
【００７１】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、パス切替え処理が完了した等の旨の報告であるＤ２Ｄ転送要求に対する結果報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（実際には、Ｄ２Ｄ転送要求に対する結果報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に格納する）（ＳＰ３）。
【００７２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送要求に対する結果報告を仮想コマンドデバイス６４に格納して、その後、Ｄ２Ｄ転送要求に対する結果報告を業務サーバ２に送信する（実際には、仮想ディスクライブラリ装置５の実コマンドデバイス１０２を常に監視しており、Ｄ２Ｄ転送要求に対する結果報告が実コマンドデバイス１０２に格納されると、当該Ｄ２Ｄ転送要求に対する結果報告を読み出して、業務サーバ２に送信する）（ＳＰ４）。
【００７３】
続いて、業務サーバ２のＣＰＵ１１は、Ｄ２Ｄ転送要求に対する結果報告を受信して、当該Ｄ２Ｄ転送要求に対する結果報告を確認する（ＳＰ５）。
【００７４】
続いて、業務サーバ２のＣＰＵ１１は、例えば、Ｄ２Ｄ転送要求に対する結果報告によりパス切替え処理が完了したことを確認すると、ミラーボリューム制御プログラム２１を実行することにより、ミラーボリューム再同期要求をストレージ仮想化装置４のコマンドデバイス６３に送信する（ＳＰ６）。
【００７５】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、コマンドデバイス６３に格納されたミラーボリューム再同期要求に基づいて、ミラーボリューム処理プログラム５１を実行することにより、ミラーボリューム再同期処理を実行する。
【００７６】
すなわち、ストレージ仮想化装置４のＣＰＵ４１は、ミラーボリューム再同期要求により指定されたプライマリボリューム６１と、当該プライマリボリューム６１に対応するミラーボリュームである仮想セカンダリボリューム６２とを再同期し、プライマリボリューム６１の複製データを仮想セカンダリボリューム６２に送信して（実際には、ホストパス１２１を介して複製データをセカンダリボリューム１０１に送信して（Ｄ２Ｄ転送））、プライマリボリューム６１のデータについて、ミラーリングによるバックアップを行う（ＳＰ７）。
【００７７】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、例えば、ミラーボリューム再同期処理が完了して、プライマリボリューム６１と、仮想セカンダリボリューム６２とのミラーリングが完了した等の旨の報告であるミラーボリューム再同期要求に対する結果報告を業務サーバ２に送信する（ＳＰ８）。
【００７８】
続いて、業務サーバ２のＣＰＵ１１は、ミラーボリューム再同期要求に対する結果報告を受信して、当該ミラーボリューム再同期要求に対する結果報告を確認する（ＳＰ９）。
【００７９】
続いて、業務サーバ２のＣＰＵ１１は、例えば、ミラーボリューム再同期要求に対する結果報告によりミラーボリューム再同期処理が完了したことを確認すると、ミラーボリューム制御プログラム２１を実行することにより、ミラーボリューム切離し要求をストレージ仮想化装置４のコマンドデバイス６３に送信する（ＳＰ１０）。
【００８０】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、コマンドデバイス６３に格納されたミラーボリューム切離し要求に基づいて、ミラーボリューム処理プログラム５１を実行することにより、ミラーボリューム切離し処理を実行する。
【００８１】
すなわち、ストレージ仮想化装置４のＣＰＵ４１は、ミラーボリューム切離し要求により指定されたプライマリボリューム６１と、当該プライマリボリューム６１に対応するミラーボリュームである仮想セカンダリボリューム６２との再同期を切り離して、プライマリボリューム６１のデータについてのミラーリングを終了し、バックアップを終了する（ＳＰ１１）。
【００８２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、例えば、ミラーボリューム切離し処理が完了して、プライマリボリューム６１と、仮想セカンダリボリューム６２とのバックアップが終了した等の旨の報告であるミラーボリューム切離し要求に対する結果報告を業務サーバ２に送信する（ＳＰ１２）。
【００８３】
続いて、業務サーバ２のＣＰＵ１１は、ミラーボリューム切離し要求に対する結果報告を受信して、当該ミラーボリューム切離し要求に対する結果報告を確認する（ＳＰ１３）。
【００８４】
続いて、業務サーバ２のＣＰＵ１１は、例えば、ミラーボリューム切離し要求に対する結果報告によりミラーボリューム切離し処理が完了したことを確認すると、パス切替え制御プログラム２３を実行することにより、Ｄ２Ｄ転送が終了した旨の報告であるＤ２Ｄ転送終了報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（ＳＰ１４）。
【００８５】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送終了報告を仮想コマンドデバイス６４に格納する（実際には、Ｄ２Ｄ転送終了報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に送信する）（ＳＰ１５）。
【００８６】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、実コマンドデバイス１０２に格納されたＤ２Ｄ転送終了報告に基づいて、パス切替え処理プログラム９２を実行することにより、パス切替え処理を実行する（ＲＴ１）（後述）。
【００８７】
例えば、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送要求により指定されたホストパス１２１を、Ｄ２Ｔバックアップ要求による複製データの転送の（テープライブラリ装置７４との）転送用に切替えて、他にＤ２Ｔバックアップ要求により複製データの転送中である場合には、ホストパス１２１の負荷バランスの再調整を行うようになされている。
【００８８】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、パス切替え処理が完了した等の旨の報告であるＤ２Ｄ転送終了報告に対する結果報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（実際には、Ｄ２Ｄ転送終了報告に対する結果報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に格納する）（ＳＰ１６）。
【００８９】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送終了報告に対する結果報告を仮想コマンドデバイス６４に格納して、その後、Ｄ２Ｄ転送終了報告に対する結果報告を業務サーバ２に送信する（実際には、Ｄ２Ｄ転送終了報告に対する結果報告が実コマンドデバイス１０２に格納されると、当該Ｄ２Ｄ転送終了報告に対する結果報告を読み出して、業務サーバ２に送信する）（ＳＰ１７）。
【００９０】
続いて、業務サーバ２のＣＰＵ１１は、Ｄ２Ｄ転送終了報告に対する結果報告を受信して、当該Ｄ２Ｄ転送終了報告に対する結果報告を確認する（ＳＰ１８）。
【００９１】
続いて、業務サーバ２のＣＰＵ１１は、例えば、Ｄ２Ｄ転送終了報告に対する結果報告によりパス切替え処理が完了したことを確認すると、バックアップ・リストア制御プログラム２２を実行することにより、Ｄ２Ｔバックアップ要求をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（ＳＰ１９）。
【００９２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｔバックアップ要求を仮想コマンドデバイス６４に格納する（実際には、Ｄ２Ｔバックアップ要求を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に送信する）（ＳＰ２０）。
【００９３】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、実コマンドデバイス１０２に格納されたＤ２Ｔバックアップ要求に基づいて、バックアップ・リストア処理プログラム９１を実行することにより、Ｄ２Ｔバックアップ処理を実行する（ＲＴ２）（後述）。
【００９４】
例えば、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理（ＲＴ３）（後述）により選択されたホストパス１２１を介して、セカンダリボリューム１０１からテープ１１３に複製データを転送して、セカンダリボリューム１０１のデータのバックアップ処理を行うようになされている。
【００９５】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、Ｄ２Ｔバックアップ処理が完了した等の旨の報告であるＤ２Ｔバックアップ要求に対する結果報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（実際には、Ｄ２Ｔバックアップ要求に対する結果報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に格納する）（ＳＰ２１）。
【００９６】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｔバックアップ要求に対する結果報告を仮想コマンドデバイス６４に格納して、その後、Ｄ２Ｔバックアップ要求に対する結果報告を業務サーバ２に送信する（実際には、Ｄ２Ｔバックアップ要求に対する結果報告が実コマンドデバイス１０２に格納されると、当該Ｄ２Ｔバックアップ要求に対する結果報告を読み出して、業務サーバ２に送信する）（ＳＰ２２）。
【００９７】
続いて、業務サーバ２のＣＰＵ１１は、Ｄ２Ｔバックアップ要求に対する結果報告を受信して、当該Ｄ２Ｔバックアップ要求に対する結果報告を確認する（ＳＰ２３）。
【００９８】
このようにして、記憶システム１では、プライマリボリューム６１のバックアップ処理が実行される。
【００９９】
なお、Ｄ２Ｄ転送要求、ミラーボリューム再同期要求、ミラーボリューム切離し要求、において指定されるプライマリボリューム６１については、すべて同一のプライマリボリューム１６である。
【０１００】
（４−２）リストア処理時における流れ
次に、本実施の形態における記憶システム１の各種プログラムの処理によるリストア処理時における流れについて説明する。
【０１０１】
図１０〜図１３は、この記憶システム１におけるプライマリボリューム６１のリストア処理に関する、業務サーバ２のＣＰＵ１１、ストレージ仮想化装置４のコントローラ部３１のＣＰＵ４１及び仮想ディスクライブラリ装置５のコントローラ部７１のＣＰＵ８１の具体的な処理手順を示したフローチャートの一例である。
【０１０２】
業務サーバ２のＣＰＵ１１は、例えば、業務サーバ２の管理者の操作により、又はプライマリボリューム６１に障害が発生したときに、ミラーボリューム制御プログラム２１を実行することにより、ミラーボリューム切離し要求をストレージ仮想化装置４のコマンドデバイス６３に送信する（ＳＰ３１）。
【０１０３】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、コマンドデバイス６３に格納されたミラーボリューム切離し要求に基づいて、ミラーボリューム処理プログラム５１を実行することにより、ミラーボリューム切離し処理を実行する。
【０１０４】
すなわち、ストレージ仮想化装置４のＣＰＵ４１は、ミラーボリューム切離し要求により指定されたプライマリボリューム６１と、当該プライマリボリューム６１に対応するミラーボリュームである仮想セカンダリボリューム６２とが同期されている場合には、プライマリボリューム６１と、仮想セカンダリボリューム６２との同期を切り離して、プライマリボリューム６１のデータについてのミラーリングを終了し、バックアップを終了する（ＳＰ３２）。
【０１０５】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、例えば、ミラーボリューム切離し処理が完了して、プライマリボリューム６１と、仮想セカンダリボリューム６２とのバックアップが終了した等の旨の報告であるミラーボリューム切離し要求に対する結果報告を業務サーバ２に送信する（ＳＰ３３）。なお、プライマリボリューム６１と、仮想セカンダリボリューム６２とが同期されていなかった場合には、その旨を報告する。
【０１０６】
続いて、業務サーバ２のＣＰＵ１１は、ミラーボリューム切離し要求に対する結果報告を受信して、当該ミラーボリューム切離し要求に対する結果報告を確認する（ＳＰ３４）。
【０１０７】
続いて、業務サーバ２のＣＰＵ１１は、例えば、ミラーボリューム切離し要求に対する結果報告によりミラーボリューム切離し処理が完了し、又はプライマリボリューム６１と、仮想セカンダリボリューム６２とが同期されていなかったことを確認すると、バックアップ・リストア制御プログラム２２を実行することにより、指定したプライマリボリューム６１に対応するセカンダリボリューム１０１（仮想セカンダリボリューム６２）に対して、テープ１１３に格納されている複製データを転送して、リストア処理を実行する（Ｔ２Ｄリストア）ように指示する旨の要求（以下、Ｔ２Ｄリストア要求と呼ぶ。）をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（ＳＰ３５）。
【０１０８】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｔ２Ｄリストア要求を仮想コマンドデバイス６４に格納する（実際には、Ｔ２Ｄリストア要求を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に送信する）（ＳＰ３６）。
【０１０９】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、実コマンドデバイス１０２に格納されたＴ２Ｄリストア要求に基づいて、バックアップ・リストア処理プログラム９１を実行することにより、Ｔ２Ｄリストア処理を実行する（ＲＴ２）（後述）。
【０１１０】
例えば、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理（ＲＴ３）（後述）により選択されたホストパス１２１を介して、Ｔ２Ｄリストア要求により指定されたプライマリボリューム６１に対応するセカンダリボリューム１０１（仮想セカンダリボリューム６２）に対して、テープ１１３に格納されている複製データを転送して、セカンダリボリューム１０１のデータのリストア処理を行うようになされている。
【０１１１】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、Ｄ２Ｔリストア処理が完了した等の旨の報告であるＴ２Ｄリストア要求に対する結果報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（実際には、Ｔ２Ｄリストア要求に対する結果報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に格納する）（ＳＰ３７）。
【０１１２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｔ２Ｄリストア要求に対する結果報告を仮想コマンドデバイス６４に格納して、その後、Ｔ２Ｄリストア要求に対する結果報告を業務サーバ２に送信する（実際には、Ｔ２Ｄリストア要求に対する結果報告が実コマンドデバイス１０２に格納されると、当該Ｔ２Ｄリストア要求に対する結果報告を読み出して、業務サーバ２に送信する）（ＳＰ３８）。
【０１１３】
続いて、業務サーバ２のＣＰＵ１１は、Ｔ２Ｄリストア要求に対する結果報告を受信して、当該Ｔ２Ｄリストア要求に対する結果報告を確認する（ＳＰ３９）。
【０１１４】
続いて、業務サーバ２のＣＰＵ１１は、例えば、Ｔ２Ｄリストア要求に対する結果報告によりＴ２Ｄリストア処理が完了したことを確認すると、パス切替え制御プログラム２３を実行することにより、Ｄ２Ｄ転送要求をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（ＳＰ４０）。
【０１１５】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送要求を仮想コマンドデバイス６４に格納する（実際には、Ｄ２Ｄ転送要求を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に送信する）（ＳＰ４１）。
【０１１６】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、実コマンドデバイス１０２に格納されたＤ２Ｄ転送要求に基づいて、パス切替え処理プログラム９２を実行することにより、パス切替え処理を実行する（ＲＴ１）（後述）。
【０１１７】
例えば、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送要求により指定されたホストパス１２１が、Ｄ２Ｔバックアップ要求により複製データの転送中である場合には、当該Ｄ２Ｔバックアップ要求による複製データの転送を空いているホストパス１２１に切り替えて、Ｄ２Ｄ転送要求により指定されたホストパス１２１を、当該Ｄ２Ｄ転送要求による複製データの転送の（業務サーバ２との）転送用に切替えるようになされている。
【０１１８】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、パス切替え処理が完了した等の旨の報告であるＤ２Ｄ転送要求に対する結果報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（実際には、Ｄ２Ｄ転送要求に対する結果報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に格納する）（ＳＰ４２）。
【０１１９】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送要求に対する結果報告を仮想コマンドデバイス６４に格納して、その後、Ｄ２Ｄ転送要求に対する結果報告を業務サーバ２に送信する（実際には、Ｄ２Ｄ転送要求に対する結果報告が実コマンドデバイス１０２に格納されると、当該Ｄ２Ｄ転送要求に対する結果報告を読み出して、業務サーバ２に送信する）（ＳＰ４３）。
【０１２０】
続いて、業務サーバ２のＣＰＵ１１は、Ｄ２Ｄ転送要求に対する結果報告を受信して、当該Ｄ２Ｄ転送要求に対する結果報告を確認する（ＳＰ４４）。
【０１２１】
続いて、業務サーバ２のＣＰＵ１１は、例えば、Ｄ２Ｄ転送要求に対する結果報告によりパス切替え処理が完了したことを確認すると、ミラーボリューム制御プログラム２１を実行することにより、ミラーボリューム生成要求をストレージ仮想化装置４のコマンドデバイス６３に送信する（ＳＰ４５）。
【０１２２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、コマンドデバイス６３に格納されたミラーボリューム生成要求に基づいて、ミラーボリューム処理プログラム５１を実行することにより、ミラーボリューム生成処理を実行する。
【０１２３】
すなわち、ストレージ仮想化装置４のＣＰＵ４１は、ミラーボリューム生成要求により指定されたプライマリボリューム６１に対応するミラーボリュームとなる新たな仮想セカンダリボリューム６２を生成して、当該プライマリボリューム６１と、当該新たに生成した仮想セカンダリボリューム６２とを同期し、プライマリボリューム６１の複製データを仮想セカンダリボリューム６２に送信して（実際には、ホストパス１２１を介して複製データをセカンダリボリューム１０１に送信して（Ｄ２Ｄ転送））、プライマリボリューム６１のデータについて、ミラーリングによるコピーを行う（ＳＰ４６）。
【０１２４】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、例えば、ミラーボリューム生成処理が完了して、新たな仮想セカンダリボリューム６２を生成し、プライマリボリューム６１と、仮想セカンダリボリューム６２とのミラーリングが完了した等の旨の報告であるミラーボリューム生成要求に対する結果報告を業務サーバ２に送信する（ＳＰ４７）。
【０１２５】
続いて、業務サーバ２のＣＰＵ１１は、ミラーボリューム生成要求に対する結果報告を受信して、当該ミラーボリューム生成要求に対する結果報告を確認する（ＳＰ４８）。
【０１２６】
続いて、業務サーバ２のＣＰＵ１１は、例えば、ミラーボリューム生成要求に対する結果報告によりミラーボリューム生成処理が完了したことを確認すると、ミラーボリューム制御プログラム２１を実行することにより、ミラーボリューム切離し要求をストレージ仮想化装置４のコマンドデバイス６３に送信する（ＳＰ４９）。
【０１２７】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、コマンドデバイス６３に格納されたミラーボリューム切離し要求に基づいて、ミラーボリューム処理プログラム５１を実行することにより、ミラーボリューム切離し処理を実行する。
【０１２８】
すなわち、ストレージ仮想化装置４のＣＰＵ４１は、ミラーボリューム切離し要求により指定されたプライマリボリューム６１と、当該プライマリボリューム６１に対応する新たに生成されたミラーボリュームである仮想セカンダリボリューム６２との同期を切り離して、プライマリボリューム６１のデータについてのミラーリングを終了し、コピーを終了する（ＳＰ５０）。
【０１２９】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、例えば、ミラーボリューム切離し処理が完了して、プライマリボリューム６１と、新たに生成された仮想セカンダリボリューム６２とのコピーが終了した等の旨の報告であるミラーボリューム切離し要求に対する結果報告を業務サーバ２に送信する（ＳＰ５１）。
【０１３０】
続いて、業務サーバ２のＣＰＵ１１は、ミラーボリューム切離し要求に対する結果報告を受信して、当該ミラーボリューム切離し要求に対する結果報告を確認する（ＳＰ５２）。
【０１３１】
続いて、業務サーバ２のＣＰＵ１１は、例えば、ミラーボリューム切離し要求に対する結果報告によりミラーボリューム切離し処理が完了したことを確認すると、ミラーボリューム制御プログラム２１を実行することにより、ミラーボリューム正副入替え要求をストレージ仮想化装置４のコマンドデバイス６３に送信する（ＳＰ５３）。
【０１３２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、コマンドデバイス６３に格納されたミラーボリューム正副入替え要求に基づいて、ミラーボリューム処理プログラム５１を実行することにより、ミラーボリューム正副入替え処理を実行する。
【０１３３】
すなわち、ストレージ仮想化装置４のＣＰＵ４１は、ミラーボリューム正副入替え要求により指定されたプライマリボリューム６１と、当該プライマリボリューム６１に対応する、元のミラーボリュームである仮想セカンダリボリューム６２とのデータを入れ替える（ＳＰ５４）。
【０１３４】
実際に、ストレージ仮想化装置４のＣＰＵ４１は、Ｔ２Ｄリストア要求によりＴ２Ｄリストア処理が実行されて、テープ１１３に格納されている複製データが転送されたセカンダリボリューム１０１の複製データを、ホストパス１２１を介してプライマリボリューム６１に送信して（Ｄ２Ｄ転送）、プライマリボリューム６１にコピーを行い、プライマリボリューム６１をリストアする。
【０１３５】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、例えば、ミラーボリューム正副入替え処理が完了して、プライマリボリューム６１のリストアが完了した等の旨の報告であるミラーボリューム正副入替え要求に対する結果報告を業務サーバ２に送信する（ＳＰ５５）。
【０１３６】
続いて、業務サーバ２のＣＰＵ１１は、ミラーボリューム正副入替え要求に対する結果報告を受信して、当該ミラーボリューム正副入替え要求に対する結果報告を確認する（ＳＰ５６）。
【０１３７】
続いて、業務サーバ２のＣＰＵ１１は、例えば、ミラーボリューム正副入替え要求に対する結果報告によりミラーボリューム正副入替え処理が完了したことを確認すると、パス切替え制御プログラム２３を実行することにより、Ｄ２Ｄ転送が終了した旨の報告であるＤ２Ｄ転送終了報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（ＳＰ５７）。
【０１３８】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送終了報告を仮想コマンドデバイス６４に格納する（実際には、Ｄ２Ｄ転送終了報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に送信する）（ＳＰ５８）。
【０１３９】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、実コマンドデバイス１０２に格納されたＤ２Ｄ転送終了報告に基づいて、パス切替え処理プログラム９２を実行することにより、パス切替え処理を実行する（ＲＴ１）（後述）。
【０１４０】
例えば、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送要求により指定されたホストパス１２１を、Ｄ２Ｔバックアップ要求による複製データの転送の（テープライブラリ装置７４との）転送用に切替えて、他にＤ２Ｔバックアップ要求により複製データの転送中である場合には、ホストパス１２１の負荷バランスの再調整を行うようになされている。
【０１４１】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、パス切替え処理が完了した等の旨の報告であるＤ２Ｄ転送終了報告に対する結果報告をストレージ仮想化装置４の仮想コマンドデバイス６４に送信する（実際には、Ｄ２Ｄ転送終了報告に対する結果報告を仮想ディスクライブラリ装置５の実コマンドデバイス１０２に格納する）（ＳＰ５９）。
【０１４２】
続いて、ストレージ仮想化装置４のＣＰＵ４１は、Ｄ２Ｄ転送終了報告に対する結果報告を仮想コマンドデバイス６４に格納して、その後、Ｄ２Ｄ転送終了報告に対する結果報告を業務サーバ２に送信する（実際には、Ｄ２Ｄ転送終了報告に対する結果報告が実コマンドデバイス１０２に格納されると、当該Ｄ２Ｄ転送終了報告に対する結果報告を読み出して、業務サーバ２に送信する）（ＳＰ６０）。
【０１４３】
続いて、業務サーバ２のＣＰＵ１１は、Ｄ２Ｄ転送終了報告に対する結果報告を受信して、当該Ｄ２Ｄ転送終了報告に対する結果報告を確認する（ＳＰ６１）。
【０１４４】
このようにして、記憶システム１では、プライマリボリューム６１のリストア処理が実行される。
【０１４５】
なお、ミラーボリューム切離し要求、Ｄ２Ｄ転送要求、ミラーボリューム生成要求、ミラーボリューム正副入替え要求において指定されるプライマリボリューム６１については、すべて同一のプライマリボリューム１６である。
【０１４６】
（４−３）パス切替え処理
次に、本実施の形態における記憶システム１のパス切替え処理プログラム９２によるパス切替え処理について説明する。
【０１４７】
図１４は、この記憶システム１における仮想ディスクライブラリ装置５のパス切替え処理に関する、仮想ディスクライブラリ装置５のＣＰＵ８１の具体的な処理手順を示したフローチャートの一例である。
【０１４８】
仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、業務サーバ２からストレージ仮想化装置４を介してＤ２Ｄ転送要求等の各種要求を受信すると、パス切替え処理プログラム９２を実行することにより、図１４に示すパス切替え処理手順ＲＴ１に従って、業務サーバ２からストレージ仮想化装置４を介して受信した要求がＤ２Ｄ転送要求であるか否かをチェックする（ＳＰ７１）。
【０１４９】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、当該要求がＤ２Ｄ転送要求である場合（ＳＰ７１：ＹＥＳ）には、パス転送制御テーブル９３のホストパス番号欄９３Ａ及びホスト転送中フラグ欄９３Ｃを参照し、Ｄ２Ｄ転送要求により指定されたホストパス１２１のホストパス番号に対応するホスト転送中フラグを「０」から「１」（「オフ」から「オン」）に変更する（ＳＰ７２）。
【０１５０】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送要求により指定されたホストパス１２１がテープライブラリ装置７４との転送中であるか否かをチェックする（ＳＰ７３）。
【０１５１】
具体的に、仮想ディスクライブラリ装置５のＣＰＵ８１は、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、Ｄ２Ｄ転送要求により指定されたホストパス１２１のホストパス番号のテープ転送ジョブ数が「０」であるか否かをチェックする。
【０１５２】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、ホストパス１２１がテープライブラリ装置７４との転送中でない、すなわち、テープ転送ジョブ数が「０」である場合（ＳＰ７３：ＮＯ）には、ステップＳＰ７７に進む。
【０１５３】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、ホストパス１２１がテープライブラリ装置７４との転送中である、すなわち、テープ転送ジョブ数が「０」でない場合（ＳＰ７３：ＹＥＳ）には、Ｄ２Ｔバックアップ要求による複製データの転送を空いているホストパス１２１に切り替えるため、ジョブ制御テーブル９４の転送パス見直しフラグ欄９４Ｅを参照し、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄのテープ転送ジョブ数にカウントされているジョブのジョブ番号の転送パス見直しフラグを「オフ」から「オン」（「０」から「１」）に変更する（ＳＰ７４）。
【０１５４】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送要求により指定されたホストパス１２１がテープライブラリ装置７４との転送を終了したか否かをチェックする（ＳＰ７５）。
【０１５５】
具体的に、仮想ディスクライブラリ装置５のＣＰＵ８１は、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、Ｄ２Ｄ転送要求により指定されたホストパス１２１のホストパス番号のテープ転送ジョブ数が「０」であるか否かをチェックする。
【０１５６】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、ホストパス１２１がテープライブラリ装置７４との転送を終了していない、すなわち、テープ転送ジョブ数が「０」でない場合（ＳＰ７５：ＮＯ）には、ジョブ制御テーブル９４のジョブ状態欄９４Ｃを参照し、当該Ｄ２Ｄ転送要求に対応するジョブを「実行中」から「実行待ち」に変更し、ジョブを所定の時間停止して、ホストパス１２１がテープライブラリ装置７４との転送を終了するのを待ち受け（ＳＰ７６）、この後、再び、ジョブ制御テーブル９４のジョブ状態欄９４Ｃを参照し、当該Ｄ２Ｄ転送要求に対応するジョブを「実行待ち」から「実行中」に変更し、Ｄ２Ｄ転送要求により指定されたホストパス１２１がテープライブラリ装置７４との転送を終了したか否かをチェックする（ＳＰ７５）。
【０１５７】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、ホストパス１２１がテープライブラリ装置７４との転送を終了した、すなわち、テープ転送ジョブ数が「０」である場合（ＳＰ７５：ＹＥＳ）、又はホストパス１２１がテープライブラリ装置７４との転送中でない、すなわち、テープ転送ジョブ数が「０」である場合（ＳＰ７３：ＮＯ）には、Ｄ２Ｄ転送要求により指定されたホストパス１２１を業務サーバ２との転送用に切替える（ＳＰ７７）。
【０１５８】
一方、仮想ディスクライブラリ装置５のＣＰＵ８１は、業務サーバ２からストレージ仮想化装置４を介して受信した要求がＤ２Ｄ転送要求でない場合（ＳＰ７１：ＮＯ）には、当該要求がＤ２Ｄ転送終了報告であるか否かをチェックする（ＳＰ７８）。
【０１５９】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、当該要求がＤ２Ｄ転送終了報告でない場合（ＳＰ７８：ＮＯ）には、パス切替え処理を実行する必要がないため、この後、この図１４に示すパス切替え処理手順ＲＴ１を終了する（ＳＰ８２）。
【０１６０】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、当該要求がＤ２Ｄ転送終了報告である場合（ＳＰ７８：ＹＥＳ）には、Ｄ２Ｄ転送が終了したため、パス転送制御テーブル９３のホストパス番号欄９３Ａ及びホスト転送中フラグ欄９３Ｃを参照し、Ｄ２Ｄ転送終了報告により指定されたホストパス１２１のホストパス番号に対応するホスト転送中フラグを「オン」から「オフ」（「１」から「０」）に変更する（ＳＰ７９）。
【０１６１】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｄ転送終了報告により指定されたホストパス１２１を業務サーバ２との転送用に切替える（ＳＰ８０）。
【０１６２】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、他にＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求により複製データの転送中である場合には、ホストパス１２１の負荷バランスの再調整を行うため、ジョブ制御テーブル９４の転送パス見直しフラグ欄９４Ｅを参照し、他のＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求のジョブのジョブ番号の転送パス見直しフラグを「オフ」から「オン」（「０」から「１」）に変更する（ＳＰ８１）。
【０１６３】
やがて、仮想ディスクライブラリ装置５のＣＰＵ８１は、この後、この図１４に示すパス切替え処理手順ＲＴ１を終了する（ＳＰ８１）。
【０１６４】
（４−４）バックアップ・リストア処理
次に、本実施の形態における記憶システム１のバックアップ・リストア処理プログラム９１によるバックアップ・リストア処理について説明する。
【０１６５】
図１５及び図１６は、この記憶システム１における仮想ディスクライブラリ装置５のバックアップ・リストア処理に関する、仮想ディスクライブラリ装置５のＣＰＵ８１の具体的な処理手順を示したフローチャートの一例である。
【０１６６】
仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、業務サーバ２からストレージ仮想化装置４を介してＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求を受信すると、バックアップ・リストア処理プログラム９１を実行することにより、図１５及び図１６に示すバックアップ・リストア処理手順ＲＴ２に従って、バックアップ・リストア処理を実行するホストパス１２１を選択する転送パス選択処理を実行する（ＲＴ３）（後述）。
【０１６７】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が使用中（「パスビジー」）であるか否かをチェックする（ＳＰ９１）。
【０１６８】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が使用中（「パスビジー」）である場合（ＳＰ９１：ＹＥＳ）には、ジョブ制御テーブル９４のジョブ状態欄９４Ｃを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブを「実行中」から「実行待ち」に変更し、ジョブを所定の時間停止して、ホストパス１２１が業務サーバ２又はテープライブラリ装置７４との転送を終了するのを待ち受け（ＳＰ９２）、この後、再び、ジョブ制御テーブル９４のジョブ状態欄９４Ｃを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブを「実行待ち」から「実行中」に変更し、転送パス選択処理を実行する（ＲＴ３）（後述）。
【０１６９】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が使用中（「パスビジー」）でない場合（ＳＰ９１：ＮＯ）には、転送パス選択処理が「エラー」であるか否かをチェックする（ＳＰ９３）。
【０１７０】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理が「エラー」でない場合（ＳＰ９３：ＮＯ）には、ジョブ制御テーブル９４の転送パス見直しフラグ欄９４Ｅを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブの転送パス見直しフラグが「オン」（「１」）であるか否かをチェックする（ＳＰ９４）。
【０１７１】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、当該ジョブの転送パス見直しフラグが「オン」（「１」）でない場合（ＳＰ９４：ＮＯ）には、ステップＳＰ１００に進む。
【０１７２】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、当該ジョブの転送パス見直しフラグが「オン」（「０」）である場合（ＳＰ９４：ＹＥＳ）には、パス転送制御テープル９３を更新する（ＳＰ９５）。
【０１７３】
具体的に、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が、Ｄ２Ｄ転送要求により指定され、又はＤ２Ｄ転送が終了したため、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブのテープ転送ジョブを減算する（テープ転送ジョブ数を「１」減らす）。
【０１７４】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブの転送パス見直しフラグを「オン」から「オフ」（「１」から「０」）に変更する（ＳＰ９６）。
【０１７５】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、バックアップ・リストア処理を続行するためにホストパス１２１を再び選択するため、転送パス選択処理を実行する（ＲＴ３）（後述）。
【０１７６】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が使用中（「パスビジー」）であるか否かをチェックする（ＳＰ９７）。
【０１７７】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が使用中（「パスビジー」）である場合（ＳＰ９７：ＹＥＳ）には、ジョブ制御テーブル９４のジョブ状態欄９４Ｃを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブを「実行中」から「実行待ち」に変更し、ジョブを所定の時間停止して、ホストパス１２１が業務サーバ２又はテープライブラリ装置７４との転送を終了するのを待ち受け（ＳＰ９２）、この後、再び、ジョブ制御テーブル９４のジョブ状態欄９４Ｃを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブを「実行待ち」から「実行中」に変更し、転送パス選択処理を実行する（ＲＴ３）（後述）。
【０１７８】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理により選択されたホストパス１２１が使用中（「パスビジー」）でない場合（ＳＰ９７：ＮＯ）には、転送パス選択処理が「エラー」であるか否かをチェックする（ＳＰ９９）。
【０１７９】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理が「エラー」でない場合（ＳＰ９９：ＮＯ）、又は当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブの転送パス見直しフラグが「オン」（「１」）でない場合（ＳＰ９４：ＮＯ）には、複製データが記憶されている所定の単位である１ブロック分の複製データについて、Ｄ２Ｔバックアップ又はＴ２Ｄリストアを行う（ＳＰ１００）。
【０１８０】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｔバックアップ又はＴ２Ｄリストアが「エラー」であるか否かをチェックする（ＳＰ１０１）。
【０１８１】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｔバックアップ又はＴ２Ｄリストアが「エラー」である場合（ＳＰ１０１：ＹＥＳ）には、バックアップ・リストア処理の終了コードを「エラー」として（ＳＰ１０２）、この後、ステップＳＰ１０５に進む。
【０１８２】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、Ｄ２Ｔバックアップ又はＴ２Ｄリストアが「エラー」でない場合（ＳＰ１０１：ＮＯ）には、すべてのブロックのＤ２Ｔバックアップ又はＴ２Ｄリストアが完了したか否かをチェックする（ＳＰ１０３）。
【０１８３】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、すべてのブロックのＤ２Ｔバックアップ又はＴ２Ｄリストアが完了していない場合（ＳＰ１０３：ＮＯ）には、ステップＳＰ９４に戻り、再び、ジョブ制御テーブル９４の転送パス見直しフラグ欄９４Ｅを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブの転送パス見直しフラグが「オン」（「０」）であるか否かをチェックし（ＳＰ９４）、この後、上述の場合と同様の処理を繰り返す（ＳＰ９４〜ＳＰ１０３）。
【０１８４】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、すべてのブロックのＤ２Ｔバックアップ又はＴ２Ｄリストアが完了した場合（ＳＰ１０３：ＹＥＳ）には、バックアップ・リストア処理が正常に終了したため、バックアップ・リストア処理の終了コードを「正常」とする（ＳＰ１０４）。
【０１８５】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、パス転送制御テープル９３を更新する（ＳＰ１０５）。
【０１８６】
具体的に、仮想ディスクライブラリ装置５のＣＰＵ８１は、すべてのブロックのＤ２Ｔバックアップ又はＴ２Ｄリストアが完了したため、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、当該Ｄ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブのテープ転送ジョブを減算する（テープ転送ジョブ数を「１」減らす）。
【０１８７】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、他にＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求により複製データの転送中である場合には、ホストパス１２１の負荷バランスの再調整を行うため、ジョブ制御テーブル９４の転送パス見直しフラグ欄９４Ｅを参照し、他のＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求のジョブのジョブ番号の転送パス見直しフラグを「オフ」から「オン」（「０」から「１」）に変更する（ＳＰ１０６）。
【０１８８】
やがて、仮想ディスクライブラリ装置５のＣＰＵ８１は、この後、この図１５及び図１６に示すバックアップ・リストア処理手順ＲＴ２を終了する（ＳＰ１０８）。
【０１８９】
なお、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理が「エラー」である場合（ＳＰ９３、ＳＰ９９：ＹＥＳ）には、バックアップ・リストア処理の終了コードを「エラー」として（ＳＰ１０２）、この後、この図１５及び図１６に示すバックアップ・リストア処理手順ＲＴ２を終了する（ＳＰ１０８）。
【０１９０】
（４−５）転送パス選択処理
次に、本実施の形態における記憶システム１のバックアップ・リストア処理プログラム９１の転送パス選択処理プログラムによる転送パス選択処理について説明する。
【０１９１】
図１７及び図１８は、この記憶システム１における仮想ディスクライブラリ装置５の転送パス選択処理に関する、仮想ディスクライブラリ装置５のＣＰＵ８１の具体的な処理手順を示したフローチャートの一例である。
【０１９２】
仮想ディスクライブラリ装置５のＣＰＵ８１は、例えば、業務サーバ２からストレージ仮想化装置４を介してＤ２Ｔバックアップ要求若しくはＴ２Ｄリストア要求を受信し、又はＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブの転送パス見直しフラグを「オン」から「オフ」（「１」から「０」）に変更すると、バックアップ・リストア処理プログラム９１の転送パス選択処理プログラムを実行することにより、図１７及び図１８に示す転送パス選択処理手順ＲＴ３に従って、例えば、コントローラ＃０のコントローラ部７１のすべてのホストポート８４に障害が発生することにより、コントローラ＃０のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態であるか否かをチェックする（ＳＰ１１１）。
【０１９３】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃０のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態である場合（ＳＰ１１２：ＹＥＳ）には、例えば、コントローラ＃１のコントローラ部７１のすべてのホストポート８４に障害が発生することにより、コントローラ＃１のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態であるか否かをチェックする（ＳＰ１１２）。
【０１９４】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態でない場合（ＳＰ１１２：ＮＯ）には、コントローラ＃１のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能であるか否かをチェックする（ＳＰ１１３）。
【０１９５】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能である場合（ＳＰ１１３：ＹＥＳ）には、ホストパス１２１のサーチ対象（選択対象）をコントローラ＃１のコントローラ部７１とする（ＳＰ１１４）。
【０１９６】
一方、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃０のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態でない場合（ＳＰ１１２：ＮＯ）には、コントローラ＃１のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態であるか否かをチェックする（ＳＰ１１５）。
【０１９７】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態である場合（ＳＰ１１５：ＹＥＳ）には、コントローラ＃０のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能であるか否かをチェックする（ＳＰ１１６）。
【０１９８】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃０のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能である場合（ＳＰ１１６：ＹＥＳ）には、ホストパス１２１のサーチ対象をコントローラ＃０のコントローラ部７１とする（ＳＰ１１７）。
【０１９９】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態でない場合（ＳＰ１１５：ＮＯ）には、コントローラ＃０のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能であるか否かをチェックする（ＳＰ１１８）。
【０２００】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃０のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能でない場合（ＳＰ１１８：ＮＯ）には、ステップＳＰ１１３に進み、この後、上述の場合と同様の処理を繰り返す。
【０２０１】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃０のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能である場合（ＳＰ１１８：ＹＥＳ）には、コントローラ＃１のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能であるか否かをチェックする（ＳＰ１１９）。
【０２０２】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能でない場合（ＳＰ１１９：ＮＯ）には、ステップＳＰ１１７に進み、この後、上述の場合と同様の処理を繰り返す。
【０２０３】
これに対して、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能である場合（ＳＰ１１９：ＹＥＳ）には、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、コントローラ＃１のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計に比して、コントローラ＃０のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計のほうが多いか否かをチェックする（ＳＰ１２０）。
【０２０４】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計に比して、コントローラ＃０のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計のほうが多くない、すなわち、コントローラ＃１のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計のほうが多い場合（ＳＰ１２０：ＮＯ）には、ステップＳＰ１１７に進み、この後、上述の場合と同様の処理を繰り返す。
【０２０５】
そして、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計に比して、コントローラ＃０のコントローラ部７１に割り当てられているホストパス１２１のテープ転送ジョブ数の合計のほうが多い場合（ＳＰ１２０：ＹＥＳ）には、ホストパス１２１のサーチ対象をコントローラ＃１のコントローラ部７１とする（ＳＰ１２１）。
【０２０６】
やがて、仮想ディスクライブラリ装置５のＣＰＵ８１は、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、サーチ対象のコントローラ番号（コントローラ＃）のコントローラ部７１に割り当てられているホストパス１２１内でテープ転送ジョブ数が最も少ないホストパス１２１を転送対象のホストパス１２１として選択する（ＳＰ１２２）。
【０２０７】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、パス転送制御テープル９３を更新する（ＳＰ１２３）。
【０２０８】
具体的に、仮想ディスクライブラリ装置５のＣＰＵ８１は、パス転送制御テーブル９３のテープ転送ジョブ数欄９３Ｄを参照し、転送対象のホストパス１２１にＤ２Ｔバックアップ要求又はＴ２Ｄリストア要求に対応するジョブのテープ転送ジョブを加算する（テープ転送ジョブ数を「１」増やす）。
【０２０９】
続いて、仮想ディスクライブラリ装置５のＣＰＵ８１は、転送パス選択処理が正常に終了したため、転送パス選択処理の終了コードを「正常」とする（ＳＰ１２４）。
【０２１０】
やがて、仮想ディスクライブラリ装置５のＣＰＵ８１は、この後、この図１７及び図１８に示す転送パス選択処理手順ＲＴ３を終了する（ＳＰ１２８）。
【０２１１】
なお、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１に接続されている全ホストパス１２１が閉塞状態である場合（ＳＰ１１２：ＹＥＳ）には、転送パス選択処理の終了コードを「エラー」として（ＳＰ１２５）、この後、この図１７及び図１８に示す転送パス選択処理手順ＲＴ３を終了する（ＳＰ１２８）。
【０２１２】
また、仮想ディスクライブラリ装置５のＣＰＵ８１は、コントローラ＃１のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能でない場合（ＳＰ１１３：ＮＯ）、又はコントローラ＃０のコントローラ部７１においてＤ２Ｔバックアップ又はＴ２Ｄリストアを行うことが可能でない場合（ＳＰ１１６：ＮＯ）には、転送パス選択処理の終了コードを「パスビジー」として（ＳＰ１２６、ＳＰ１２７）、この後、この図１７及び図１８に示す転送パス選択処理手順ＲＴ３を終了する（ＳＰ１２８）。
【０２１３】
（５）ホストパス切替え遷移の一例
次に、本実施の形態における記憶システム１の業務サーバ２とテープライブラリ装置７４とのホストパス１２１の切替え遷移（パス転送制御テーブル９３の遷移）の一例について説明する。なお、以下の各図の右図については、ホストパス番号のホストパス１２１が割り当てられているコントローラ番号（コントローラ＃）及びホストパス１２１が接続されている装置を示す図であり、ホストパス１２１の切替え遷移の理解を補助するための図である。なお、図中「Tape」については、テープライブラリ装置７４を示しており、「Host」については、業務サーバ２を示している。
【０２１４】
図１９〜図２２において、ホストパス切替え遷移の一例について説明する（（１）→（２）→（３）→（４））。
【０２１５】
図１９は、初期状態におけるホストパス１２１の接続状態を示す図であり、８つすべてのホストパス１２１がテープライブラリ装置７４に接続されている。
【０２１６】
図２０は、「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１並びに「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１の２並列でＤ２Ｄ転送を開始したとき（業務サーバ２のパス切替えプログラム２３から「０Ｂ」、「１Ｂ」、「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送要求受領後）のホストパス１２１の接続状態を示す図である。
【０２１７】
この場合、パス切替え処理手順ＲＴ１に従って、「０Ｂ」及び「１Ｂ」のホストパス番号のホスト転送中フラグ並びに「０Ｃ」及び「１Ｃ」のホストパス番号のホスト転送中フラグが「０」から「１」に変更され、「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１並びに「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１が業務サーバ２（実際には、ストレージ仮想化装置４）に切替えられる。
【０２１８】
なお、本実施の形態においては、コントローラ＃０のコントローラ部７１及びコントローラ＃１のコントローラ部７１に２重化してＤ２Ｄ転送を行うため、１つのＤ２Ｄ転送要求において、「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１を指定するようになされている。
【０２１９】
図２１は、ホストパス番号「０Ｃ」及び「１Ｃ」のホストパス１２１のＤ２Ｄ転送が終了し、ホストパス番号「０Ａ」のホストパス１２１のＤ２Ｔバックアップを開始したとき（業務サーバ２のパス切替えプログラム２３から「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送終了報告受領後）のホストパス１２１の接続状態を示す図である。
【０２２０】
この場合、転送パス選択処理手順ＲＴ３に従って、転送対象の「０Ａ」のホストパス番号にＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが加算される（「０」から「１」）。
【０２２１】
図２２は、ホストパス番号「０Ｂ」及び「１Ｂ」のホストパス１２１のＤ２Ｄ転送が終了し、ホストパス番号「１Ａ」のホストパス１２１のＤ２Ｔバックアップを開始したとき（業務サーバ２のパス切替えプログラム２３から「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送終了報告受領後）のホストパス１２１の接続状態を示す図である。
【０２２２】
この場合、転送パス選択処理手順ＲＴ３に従って、転送対象の「１Ａ」のホストパス番号にＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが加算される（「０」から「１」）。
【０２２３】
一方、図２３〜図２６において、ホストパス切替え遷移の他の一例について説明する（（５）→（６）→（７）→（８））。
【０２２４】
図２３は、「０Ａ」〜「１Ｄ」のホストパス番号のホストパス１２１の８並列でＤ２Ｔバックアップを実施しているときのホストパス１２１の接続状態を示す図である。
【０２２５】
図２４は、８並列でＤ２Ｔバックアップを実施しているときに、「０Ａ」及び「１Ａ」のホストパス番号のホストパス１２１のＤ２Ｄ転送を開始したとき（業務サーバ２のパス切替えプログラム２３から「０Ａ」及び「１Ａ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送要求受領後）のホストパス１２１の接続状態を示す図である。
【０２２６】
この場合、パス切替え処理手順ＲＴ１に従って、「０Ａ」及び「１Ａ」のホストパス番号のホスト転送中フラグが「０」から「１」に変更され、「０Ａ」及び「１Ａ」のホストパス番号のホストパス１２１が業務サーバ２に切替えられる。
【０２２７】
また、転送パス選択処理手順ＲＴ３に従って、転送対象の「０Ａ」のホストパス番号におけるＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが、「０Ｂ」及び「１Ｂ」のホストパス番号に加算される（「１」から「２」）。
【０２２８】
さらに、転送パス選択処理手順ＲＴ３に従って、転送対象の「１Ａ」のホストパス番号におけるＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが、「０Ｃ」及び「１Ｃ」のホストパス番号に加算される（「１」から「２」）。
【０２２９】
図２５は、図２４の接続状態において、さらに、「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１のＤ２Ｄ転送を開始したとき（業務サーバ２のパス切替えプログラム２３から「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送要求受領後）のホストパス１２１の接続状態を示す図である。
【０２３０】
この場合、パス切替え処理手順ＲＴ１に従って、「０Ｃ」及び「１Ｃ」のホストパス番号のホスト転送中フラグが「０」から「１」に変更され、「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１が業務サーバ２に切替えられる。
【０２３１】
また、転送パス選択処理手順ＲＴ３に従って、転送対象の「０Ｃ」のホストパス番号におけるＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが、「０Ｄ」及び「１Ｄ」のホストパス番号に加算される（「１」から「２」）。
【０２３２】
さらに、転送パス選択処理手順ＲＴ３に従って、転送対象の「１Ｃ」のホストパス番号におけるＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが、「０Ｂ」及び「１Ｂ」のホストパス番号に加算される（「２」から「３」）。
【０２３３】
図２６は、図２５の接続状態において、さらに、「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１並びに「０Ｄ」及び「１Ｄ」のホストパス番号のホストパス１２１のＤ２Ｄ転送を開始したとき（業務サーバ２のパス切替えプログラム２３から「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１並びに「０Ｄ」及び「１Ｄ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送要求受領後）のホストパス１２１の接続状態を示す図である。
【０２３４】
この場合、パス切替え処理手順ＲＴ１に従って、０Ｂ」及び「１Ｂ」のホストパス番号並びに「０Ｄ」及び「１Ｄ」のホストパス番号のホスト転送中フラグが「０」から「１」に変更され、「０Ｂ」及び「１Ｂ」のホストパス番号のホストパス１２１並びに「０Ｄ」及び「１Ｄ」のホストパス番号のホストパス１２１が業務サーバ２に切替えられる。
【０２３５】
また、転送パス選択処理手順ＲＴ３に従って、「パスビジー」として、すべてのＤ２Ｔバックアップを中断し、ホストパス１２１が空くのを待ち受ける。
【０２３６】
他方、図２３〜図２５、図２７において、ホストパス切替え遷移の他の一例について説明する（（５）→（６）→（７）→（９））。
【０２３７】
図２７は、図２５の接続状態において、ホストパス番号「０Ｃ」及び「１Ｃ」のホストパス１２１のＤ２Ｄ転送が終了したとき（業務サーバ２のパス切替えプログラム２３から「０Ｃ」及び「１Ｃ」のホストパス番号のホストパス１２１が指定されたＤ２Ｄ転送終了報告受領後）のホストパス１２１の接続状態を示す図である。
【０２３８】
この場合、転送パス選択処理手順ＲＴ３に従って、ホストパス１２１の負荷バランスの再調整を行うため、「０Ｂ」のホストパス番号にＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが減算され（「３」から「２」）、「０Ｃ」のホストパス番号にＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが加算される（「０」から「１」）。
【０２３９】
この場合、転送パス選択処理手順ＲＴ３に従って、ホストパス１２１の負荷バランスの再調整を行うため、「１Ｂ」のホストパス番号にＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが減算され（「３」から「２」）、「１Ｃ」のホストパス番号にＤ２Ｔバックアップ要求に対応するジョブのテープ転送ジョブが加算される（「０」から「１」）。
【０２４０】
このようにして、記憶システム１では、業務サーバ２からの要求に基づいて、テープライブラリ装置７４に割り当てられているホストパス１２１を、業務サーバ２のデータの転送用に切替える。このとき、業務サーバ２からの要求により指定されたホストパス１２１がバックアップ・リストア処理を行っている場合には、バックアップ・リストア処理を空いているホストパス１２１に切替える。
【０２４１】
従って、データ転送帯域を有効活用することができるため、Ｄ２Ｄ転送時間及びバックアップ・リストア時間を短縮することができ、かくして、システム全体の性能を向上させることができる。
【産業上の利用可能性】
【０２４２】
本発明は、外部接続された記憶装置を用いてデータをバックアップ又はリストアする記憶システムに広く適用することができる。
【図面の簡単な説明】
【０２４３】
【図１】本実施の形態による記憶システムの概略的な構成を示すブロック図である。
【図２】パス切替え制御の概要の説明に供する概念図である。
【図３】パス切替え制御の概要の説明に供する概念図である。
【図４】パス切替え制御の概要の説明に供する概念図である。
【図５】パス転送制御テーブルの構成の説明に供する概念図である。
【図６】ジョブ制御テーブルの構成の説明に供する概念図である。
【図７】バックアップ処理時における流れを示すフローチャートである。
【図８】バックアップ処理時における流れを示すフローチャートである。
【図９】バックアップ処理時における流れを示すフローチャートである。
【図１０】リストア処理時における流れを示すフローチャートである。
【図１１】リストア処理時における流れを示すフローチャートである。
【図１２】リストア処理時における流れを示すフローチャートである。
【図１３】リストア処理時における流れを示すフローチャートである。
【図１４】パス切替え処理手順を示すフローチャートである。
【図１５】バックアップ・リストア処理手順を示すフローチャートである。
【図１６】バックアップ・リストア処理手順を示すフローチャートである。
【図１７】転送パス選択処理手順を示すフローチャートである。
【図１８】転送パス選択処理手順を示すフローチャートである。
【図１９】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２０】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２１】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２２】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２３】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２４】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２５】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２６】ホストパス切替え遷移の一例の説明に供する概念図である。
【図２７】ホストパス切替え遷移の一例の説明に供する概念図である。
【符号の説明】
【０２４４】
１……記憶システム、２……業務サーバ、４……ストレージ仮想化装置、５……仮想ディスクライブラリ装置、１１……業務サーバのＣＰＵ、２１……ミラーボリューム制御プログラム、２２……バックアップ・リストア制御プログラム、２３……パス切替え制御プログラム、３１……コントローラ部、４１……ストレージ仮想化装置のＣＰＵ、４４……ホストポート、５１……ミラーボリューム処理プログラム、６１……プライマリボリューム、６２……仮想セカンダリボリューム、６３……コマンドデバイス、６４……仮想コマンドデバイス、７１……コントローラ部、７３……ＦＣスイッチ、７４……テープライブラリ装置、８１……仮想ディスクライブラリ装置のＣＰＵ、８４……ホストポート、９１……バックアップ・リストア処理プログラム、９２……パス切替え処理プログラム、９３……パス転送制御プログラム、９４……ジョブ制御テーブル、１０１……セカンダリボリューム、１０２……実コマンドデバイス、１１３……テープ、１２１……ホストパス
【図１】
2008276379.tif 000003
【図２】
2008276379.tif 000004
【図３】
2008276379.tif 000005
【図４】
2008276379.tif 000006
【図５】
2008276379.tif 000007
【図６】
2008276379.tif 000008
【図７】
2008276379.tif 000009
【図８】
2008276379.tif 000010
【図９】
2008276379.tif 000011
【図１０】
2008276379.tif 000012
【図１１】
2008276379.tif 000013
【図１２】
2008276379.tif 000014
【図１３】
2008276379.tif 000015
【図１４】
2008276379.tif 000016
【図１５】
2008276379.tif 000017
【図１６】
2008276379.tif 000018
【図１７】
2008276379.tif 000019
【図１８】
2008276379.tif 000020
【図１９】
2008276379.tif 000021
【図２０】
2008276379.tif 000022
【図２１】
2008276379.tif 000023
【図２２】
2008276379.tif 000024
【図２３】
2008276379.tif 000025
【図２４】
2008276379.tif 000026
【図２５】
2008276379.tif 000027
【図２６】
2008276379.tif 000028
【図２７】
2008276379.tif 000029