(57)【要約】【課題】仮想化ストレージ装置間のサイト切替時間を短縮する。【解決手段】第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御装置１２４は、  第１の仮想化ストレージ装置から受信した第１のボリュームの第１の識別子を格納する識別子格納部と、識別子格納部に格納された第１の識別子を、第２のボリュームの第２の識別子として設定する設定部３１３と、第２の識別子の通知要求に応じて、設定部３１３により設定された第１の識別子を通知する識別子通知部３１４と、をそなえる。【選択図】図６
2015069342.tif 000002
【特許請求の範囲】
【請求項１】
第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御装置であって、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を格納する識別子格納部と、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定する設定部と、
前記第２の識別子の通知要求に応じて、前記設定部により設定された第１の識別子を通知する識別子通知部と、
をそなえることを特徴とするストレージ制御装置。
【請求項２】
前記第２の仮想化ストレージ装置は、ボリュームを追加設定可能なストレージ装置であり、
前記ストレージ制御装置は、前記第２の仮想化ストレージ装置にボリュームを追加するボリューム追加部をさらにそなえ、
前記設定部は、追加された各ボリュームの識別子に対して、対応するコピー元のボリュームの識別子を設定する
ことを特徴とする請求項１記載のストレージ制御装置。
【請求項３】
前記設定部は、リモートコピースケジュールの作成又は変更指示を受信すると、前記第１の識別子を前記第２のボリュームの識別子に設定する
ことを特徴とする請求項１又は２記載のストレージ制御装置。
【請求項４】
第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御方法であって、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を識別子格納部に格納し、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定し、
前記第２の識別子の通知要求に応じて、前記第２のボリュームの第２の識別子として設定された前記第１の識別子を通知する
ことを特徴とするストレージ制御方法。
【請求項５】
第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御プログラムであって、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を識別子格納部に格納し、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定し、
前記第２の識別子の通知要求に応じて、前記第２のボリュームの第２の識別子として設定された前記第１の識別子を通知する
処理をコンピュータに実行させることを特徴とするストレージ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ制御装置、ストレージ制御方法及びストレージ制御プログラムに関する。
【背景技術】
【０００２】
従来、物理的な記憶装置のボリューム構成や記憶容量に制限されることなく、自由なボリューム構成、記憶容量の記憶装置を実現することができるストレージシステムとして、仮想化環境向けストレージ、いわゆる仮想化ストレージ装置が使用されている。仮想化ストレージ装置は、装置内部に物理的な記憶装置に対するアクセスを制御する実ストレージ装置（Storage Unit；実ＳＵ、或いは単にＳＵとも呼ぶ）を有する。そして、実ストレージ装置を管理するプロセッサユニット（Processor Unit；ＰＵ）が、仮想的なボリューム（以降、ＶＤＩＳＫとも呼ぶ）を作成し、ＶＤＩＳＫの仮想的な記憶領域に対して実ストレージ装置の物理的な記憶領域が割り当てられる。
【０００３】
例えば、実ＳＵが４つのRedundant Arrays of Inexpensive Disks（ＲＡＩＤ）グループをそなえ、容量１テラバイト（ＴＢ）の８つのLogical Unit（ＬＵＮ）をそなえる仮想化ストレージ装置の例を考える。この仮想化ストレージ装置は、実ＬＵＮ数及び実ＬＵＮサイズに依存することなく、業務に用いられるサーバである業務サーバに対して、任意のＶＤＩＳＫを提供することができ、例えば１００ＧＢのボリュームを８０個提供できる。
【０００４】
ところで、このような仮想化ストレージ装置には、仮想化ストレージ装置に追加の記憶容量が必要となったときに、仮想化ストレージ装置全体の記憶領域を拡張できるものがある。例えば、実ストレージ装置を管理するＰＵ及びＳＵの単位で拡張することができる仮想化ストレージ装置が存在する。このように１つのＰＵと１つのＳＵとを１セットとする拡張セット（ＰＵ＋ＳＵ）を、仮想化ストレージ装置に追加することを「スケールアウト」と呼ぶ。又、スケールアウト可能な仮想化ストレージ装置を、「スケールアウト型仮想化ストレージ装置」と呼ぶ。
【０００５】
一方、情報処理システム全体の信頼性を向上させるために、災害発生やシステムの入れ替えに備えて、上記の如き仮想化ストレージ装置を、例えば地理的に離れた地点（サイト）に複数設けることがある。
この構成では、業務サーバによって使用される仮想化ストレージ装置が設置されているサイトをローカルサイト、プライマリサイト、又は主系サイトと呼び、予備の仮想化ストレージ装置が設置されているサイトをリモートサイト、セカンダリサイト、又は従系サイトと呼ぶ。そして、プライマリサイトとリモートサイトとの２つの仮想化ストレージ装置のＰＵ同士が、スイッチ（ＳＷ）等を介してデータ転送用の回線で接続されている。そして、例えばローカルサイトの被災にそなえて、ローカルサイトのデータが、リモートコピー（ＲｅｍｏｔｅＣｏｐｙ；ＲＣ）セッションなどを実行することにより、リモートサイトにコピー（バックアップ）される。
【０００６】
ローカルサイトの被災時に、リモートサイトにコピーしたデータを利用して業務を継続するには、まず、リモートコピーセッションを削除する。この理由は、リモートコピーセッションが張られた状態では、セカンダリサイトのＶＤＩＳＫへのＷｒｉｔｅアクセスができないためである。
図２０は、従来の仮想化ストレージシステムにおけるローカルサイト被災時のサイト切替処理を示す図である
ステップＳ１０１において、ローカルサイトが被災する。
【０００７】
ステップＳ１０２において、情報処理システムの運用管理者が、リモートサイトにある管理サーバ上で、ＷｅｂＧＵＩ又はコマンドラインインタフェース（Command Line Interface；ＣＬＩ）を用いて仮想化ストレージ装置のリモートコピーのスケジュール停止を指示する。
ステップＳ１０３において、リモートサイトの仮想化ストレージ装置のリモートコピーのスケジュールが停止される。
【０００８】
ステップＳ１０４において、セカンダリサイトが新たなプライマリサイトとなり、そのＶＤＩＳＫを使用して業務サーバによる業務が再開される。
ところで、業務サーバが、例えばＶＭＷａｒｅ  ＥＳＸｉ（登録商標）のような仮想化ソフトウェアを実行している場合、リモートコピーを使用してセカンダリサイトに転送されたデータを使用し、業務を再開するには、ＶＤＩＳＫ毎に再署名（再登録）処理が必要となる。
【０００９】
ここで、再署名処理とは、仮想化ストレージ装置のデータストアとして登録したボリューム（ＶＤＩＳＫ）をコピーして、コピー先のＶＤＩＳＫを、データストアとして登録する処理を指す。この再署名処理においては、コピー元のＶＤＩＳＫの識別子とコピー先のＶＤＩＳＫの識別子とが比較され、両者が一致しない場合には、識別子の書き換えが行なわれる。例えば、ＥＳＸｉにおいては、ＶＤＩＳＫの識別子としてＮＡＡが用いられる。
【００１０】
ここで、ＮＡＡとは、T11 Network Address Authorityの略称である。ＮＡＡは、ＲＦＣ−３９８０  ｉＳＣＳＩ規約のうち、Intrenet Small Computre Serial Interface（ｉＳＣＳＩ）ノード名に関する規約に含まれる。ＮＡＡは、ＶＸ固有のシリアル番号、作成ボリューム固有のボリューム番号を含む。ＮＡＡは、ボリューム（ＶＤＩＳＫ）毎に一意な値である。
【００１１】
この再署名処理は、ＶＤＩＳＫ毎に行なう必要があるが、１つのＶＤＩＳＫの再署名処理に５分以上の時間がかかる。従って、例えば、３００個のＶＤＩＳＫの再署名に、５時間４８分７秒の時間がかかる。
前述のスケールアウト型仮想化ストレージ装置では、数千、数万のＶＤＩＳＫが存在することもあり、再署名処理に極めて膨大な時間が必要となり、仮想化ストレージ装置のサイト切り替えが実質的に不可能となる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００５−３３８８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上記課題に鑑みて、１つの側面では、本発明は、仮想化ストレージ装置間のサイト切替時間を短縮することを目的とする。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【００１４】
このため、第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御装置は、前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を格納する識別子格納部と、前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定する設定部と、前記第２の識別子の通知要求に応じて、前記設定部により設定された第１の識別子を通知する識別子通知部と、をそなえる。
【００１５】
又、第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御方法は、前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を識別子格納部に格納し、前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定し、前記第２の識別子の通知要求に応じて、前記第２のボリュームの第２の識別子として設定された前記第１の識別子を通知する。
【００１６】
さらに、第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御プログラムは、前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を識別子格納部に格納し、前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定し、前記第２の識別子の通知要求に応じて、前記第２のボリュームの第２の識別子として設定された前記第１の識別子を通知する処理をコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によれば、仮想化ストレージ装置間のサイト切替時間を短縮することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態の一例としての仮想化ストレージ装置のハードウェア構成を示す図である。
【図２】実施形態の一例としての仮想化ストレージ装置の拡張を例示する図である。
【図３】実施形態の一例としての仮想化ストレージ装置をそなえる情報処理システムのハードウェア構成を示す図である。
【図４】実施形態の一例としての仮想化ストレージ装置が提供するＶＤＩＳＫの構成を例示する図である。
【図５】実施形態の一例としての仮想化ストレージ装置の機能構成を示す図である。
【図６】実施形態の一例としてのストレージ制御部の機能構成を示す図である。
【図７】実施形態の一例としての切替簡易化部の機能構成を示す図である。
【図８】実施形態の一例としての仮想化ストレージ装置で用いられる識別子偽装テーブルの構成を例示する図である。
【図９】実施形態の一例としての仮想化ストレージ装置におけるローカルサイト被災時のサイト切替処理の概要を示す図である。
【図１０】実施形態の一例としての仮想化ストレージ装置におけるリモートコピー処理を示す図である。
【図１１】実施形態の一例としての仮想化ストレージ装置に対する、識別子を偽装したＶＤＩＳＫの追加処理を示す図である。
【図１２】図１０，図１１における処理を表形式にまとめた図である。
【図１３】実施形態の一例としてのセカンダリサイトの仮想化ストレージ装置におけるにおける識別子の偽装の遷移を模式的に示す図である。
【図１４】実施形態の一例としての仮想化ストレージ装置における仮想化ストレージ装置におけるリモートコピーのスケジュール作成又は変更処理をモジュール単位で示す図である。
【図１５】実施形態の一例としての仮想化ストレージ装置における仮想化ストレージ装置におけるリモートコピーのスケジュール作成又は変更処理をモジュール単位で示す図である。
【図１６】実施形態の一例としての仮想化ストレージ装置におけるリモートコピーのスケジュール削除処理をモジュール単位で示す図である。
【図１７】実施形態の一例としての仮想化ストレージ装置におけるＯＳ起動時のリカバリ処理をモジュール単位で示す図である。
【図１８】実施形態の一例としてのセカンダリサイトのストレージ制御部の処理を示すフローチャートである。
【図１９】実施形態の一例としての識別子通知部による識別子通知処理を示すフローチャートである。
【図２０】従来の仮想化ストレージシステムにおけるローカルサイト被災時のサイト切替処理を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本実施の形態の一例としてのストレージ制御装置、ストレージ制御方法及びストレージ制御プログラムについて説明する。
ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形（実施形態及び各変形例を組み合わせる等）して実行することができる。
（Ａ）構成
最初に、実施形態の一例としての仮想化ストレージ装置１００，２００の構成を説明する。
【００２０】
図１は、実施形態の一例としての仮想化ストレージ装置（第１の仮想化ストレージ装置）１００、及び仮想化ストレージ装置（第２の仮想化ストレージ装置）２００のハードウェア構成を示す図である。又、図３は、実施形態の一例としての仮想化ストレージ装置１００，２００をそなえる情報処理システム（ストレージシステム）１のハードウェア構成を示す図である。
【００２１】
仮想化ストレージ装置１００，２００は、ｎ（ｎは１以上の整数であり、例えばｎ＝８０）台の仮想的なボリューム（Virtual Disk；以下、ＶＤＩＳＫ４００と呼ぶ）４００−１〜４００−ｎを提供する。仮想化ストレージ装置１００，２００は、ストレージの物理的なボリューム構成や容量に制限されることなく、自由な容量及び構成を実現する。
ここで、仮想化ストレージ装置１００は、後述する業務サーバ３０２（図３参照）に対して記憶領域を提供するものであり、例えばStorage Area Network（ＳＡＮ）によって業務サーバ３０２と相互に通信可能に接続されている。業務サーバ３０２の業務には、仮想化ストレージ装置１００が使用されるため、以下の説明では、仮想化ストレージ装置１００が設置されているサイトを、主系サイト、ローカルサイト、又はプライマリサイト１０と呼ぶ。
【００２２】
一方、仮想化ストレージ装置２００は、仮想化ストレージ装置１００の被災時やサイトの入れ替え時などに、仮想化ストレージ装置１００に代えて用いられるストレージシステムであり、仮想化ストレージ装置１００と接続されている。以下の説明では、仮想化ストレージ装置２００が設置されているサイトを、従系サイト、リモートサイト、又はセカンダリサイト２０と呼ぶ。
【００２３】
ＶＤＩＳＫ４００−１〜４００−ｎのそれぞれの構成については、図４を参照して後述する。
ＶＤＩＳＫ４００−１〜４００−ｎを提供するために、仮想化ストレージ装置１００，２００は、ＰＵ１１−１，１１−２、ＳＷ１２−１，１２−２、及びＳＵ１３をそなえる。
【００２４】
ＰＵ１１−１，１１−２は、仮想化ストレージ装置１００，２００内の動作を制御するコントローラであり、後述するＳＵ１３，１３′を制御して仮想的なボリューム（ＶＤＩＳＫ４００）を提供する。ＰＵ１１−１，１１−２は、後述する業務サーバ３０２（図３参照）からリード／ライト等の入出力（Input/Output；Ｉ／Ｏ）コマンドを受け取り、種々の制御を行なう。ＰＵ１１−１，１１−２は、それぞれ、Central Processing Unit（ＣＰＵ）５０１−１，５０１−２及びメモリ５０２−１，５０２−２をそなえる。ＰＵ１１−１，１１−２は、メモリ５０２−１，５０２−２に予め格納されたストレージ制御プログラムを実行することにより、図６等を用いて後述するストレージ制御部１１４，１２４として機能する。
【００２５】
ＳＷ１２−１，１２−２は、スイッチング機能を有するネットワークスイッチであり、ＰＵ１１−１，１１−２とＳＵ１３とを接続している。
ＳＵ１３は、実ストレージ装置であり、ＲＡＩＤ４０１−１〜４０１−４を有し、ＲＡＩＤ４０１−１〜４０１−４に対するアクセスを制御する。本例においては、冗長化のためにＳＵ１３に２台のＰＵ１１−１，１１−２が接続されている。つまり、ＰＵ１１−１，１１−２は二重化されており、通常は、ＰＵ１１−１がプライマリＰＵとして、セカンダリＰＵのＰＵ１１−２を制御し、仮想化ストレージ装置１００，２００全体の動作を管理している。しかしＰＵ１１−１の故障時には、ＰＵ１１−２がプライマリＰＵとなり、ＰＵ１１−１の動作を引き継ぐ。
【００２６】
各ＲＡＩＤ４０１−１〜４０１−４は、複数の記憶装置（例えばハードディスク）をそなえるＲＡＩＤグループである。具体的には、各ＲＡＩＤ４０１−１〜４０１−４は、例えば、それぞれ２つのLogical Unit（ＬＵＮ）をそなえる。詳細には、ＲＡＩＤ４０１−１はＬＵＮ４０２−１，４０２−２を、ＲＡＩＤ４０１−２はＬＵＮ４０２−３，４０２−４を、ＲＡＩＤ４０１−３はＬＵＮ４０２−５，４０２−６を、ＲＡＩＤ４０１−４はＬＵＮ４０２−７，４０２−８を、それぞれそなえる。
【００２７】
なお、以下、ＰＵを示す符号としては、複数のＰＵのうち１つを特定する必要があるときには符号１１−１，１１−２を用いるが、任意のＰＵを指すときには符号１１を用いる。又、ＰＵ１１−１，１１−２をＰＵ＃１，＃２と記載することもある。
又、以下、ＳＷを示す符号としては、複数のＳＷのうち１つを特定する必要があるときには符号１２−１，１２−２を用いるが、任意のＳＷを指すときには符号１２を用いる。又、ＳＷ１２−１，１２−２をＳＷ＃１，＃２と記載することもある。
【００２８】
又、以下、ＳＵを示す符号としては、例えば、図５に図示されているような複数のＳＵのうち１つを特定する必要があるときには符号１３，１３′，１３″等を用いるが、任意のＳＵを指すときには符号１３を用いる。
又、以下、ＲＡＩＤを示す符号としては、複数のＲＡＩＤのうち１つを特定する必要があるときには符号４０１−１〜４０１−４を用いるが、任意のＲＡＩＤを指すときには符号４０１を用いる。又、ＲＡＩＤ４０１−１〜４０１−４をＲＡＩＤ＃１〜＃４と記載することもある。
【００２９】
又、以下、ＬＵＮを示す符号としては、複数のＬＵＮのうち１つを特定する必要があるときには符号４０２−１〜４０２−８を用いるが、任意のＬＵＮを指すときには符号４０２を用いる。又、ＬＵＮ４０２−１〜４０２−８をＬＵＮ＃１〜＃８と記載することもある。
又、以下、ＶＤＩＳＫを示す符号としては、複数のＶＤＩＳＫのうち１つを特定する必要があるときには符号４００−１〜４００−ｎを用いるが、任意のＶＤＩＳＫを指すときには符号４００を用いる。又、ＶＤＩＳＫ４００−１〜４００−ｎをＶＤＩＳＫ４００＃１〜＃ｎと記載することもある。
【００３０】
又、以下、ＰＵ１１、及び後述するＰＵ１１′，１１″内のＣＰＵを示す符号としては、複数のＣＰＵのうち１つを特定する必要があるときには符号５０１−１，５０１−２…を用いるが、任意のＣＰＵを指すときには符号５０１を用いる。
又、以下、ＰＵ１１、及び後述するＰＵ１１′，１１″内のメモリを示す符号としては、複数のメモリのうち１つを特定する必要があるときには符号５０２−１，５０２−２…を用いるが、任意のメモリを指すときには符号５０２を用いる。
【００３１】
ここで、仮想化ストレージ装置１００，２００は、記憶容量の拡張が可能な、スケールアウト型の仮想化ストレージ装置である。
図２は、実施形態の一例としての仮想化ストレージ装置１００，２００の拡張を例示する図である。
仮想化ストレージ装置１００，２００は、仮想化ストレージ装置１００，２００に追加の記憶容量が必要となったときに、仮想化ストレージ装置１００，２００全体の記憶領域を拡張（スケールアウト）することができる。
【００３２】
具体的には、例えば、仮想化ストレージ装置１００，２００は、１つのＰＵ１１と１つのＳＵ１３とを１セットとして、この単位で仮想化ストレージ装置１００，２００全体の記憶領域を拡張することができる。図２の例では、図１の仮想化ストレージ装置１００，２００の基本構成（Ｎ１）に、ＰＵ１１′及びＳＵ１３′を有する拡張セット（Ｎ２）１００′，２００′や、ＰＵ１１″及びＳＵ１３″を有する拡張セット（Ｎ３）１００″，２００″を追加することができる。
【００３３】
以下の説明では、仮想化ストレージ装置１００，２００に含まれるＰＵ１１−１，１１−２、ＳＷ１２−１，１２−２、ＳＵ１３を「基本ノード」と記載することがある。又、仮想化ストレージ装置１００，２００に追加される拡張セット１００′，２００′，１００″，２００″を、「増設ノード」と記載することがある。
図３を参照すると、情報処理システム１は、プライマリサイト１０及びセカンダリサイト２０を備える。
【００３４】
プライマリサイト１０には、管理サーバ３０１、業務サーバ３０２、ＳＷ３０４、ＳＷ３０５−１、及び仮想化ストレージ装置１００が設置されている。
管理サーバ３０１は、運用管理者が、仮想化ストレージ装置１００，２００の管理などの、情報処理システム１の管理に使用するコンピュータ（情報処理装置）であり、図示しないＣＰＵ、メモリ、ディスクドライブ、ディスプレイ、インタフェース（Inteface；Ｉ／Ｆ）、キーボード、マウス等をそなえる。
【００３５】
業務サーバ３０２は、例えば、サーバ機能をそなえたコンピュータ（情報処理装置）であり、情報処理システム１における業務に使用される。業務サーバ３０２は、仮想化ストレージ装置１００との間において、Small Computer System Interface（ＳＣＳＩ）コマンドやレスポンス等の各種データを、ストレージ接続プロトコルを用いて送受信する。この業務サーバ３０２は、仮想化ストレージ装置１００に対してリード／ライト等のディスクアクセスコマンド（Ｉ／Ｏコマンド）を送信することにより、仮想化ストレージ装置１００が提供する記憶領域にデータの書き込みや読み出しを行なう。
【００３６】
業務サーバ３０２は、不図示の業務アプリケーションを実行しており、例えば、図示しないＣＰＵ、メモリ、ディスクドライブ、ディスプレイ、インタフェース（Inteface；Ｉ／Ｆ）、キーボード、マウス等をそなえる。
仮想化ストレージ装置１００は、ＳＷ３０４を介して、例えばＳＡＮによって業務サーバ３０２と相互に通信可能に接続されている。
【００３７】
セカンダリサイト２０には、管理サーバ３０１′、業務サーバ３０２′、ＳＷ３０４、ＳＷ３０５−２、及び仮想化ストレージ装置２００が設置されている。
管理サーバ３０１′は、前述の管理サーバ３０１のバックアップ用の管理サーバであり、例えば、サーバ機能をそなえたコンピュータ（情報処理装置）である。管理サーバ３０１′は、例えば、プライマリサイト１０の被災時等に管理サーバ３０１に代えて使用される。管理サーバ３０１′は、管理サーバ３０１とほぼ同様の機能及び構成をそなえる。
【００３８】
業務サーバ３０２′は、前述の業務サーバ３０２のバックアップ用の業務サーバであり、例えば、サーバ機能をそなえたコンピュータ（情報処理装置）である。業務サーバ３０２′は、例えば、プライマリサイト１０の被災時等に業務サーバ３０２に代えて使用される。業務サーバ３０２′は、業務サーバ３０２とほぼ同様の機能及び構成をそなえる。
仮想化ストレージ装置２００は、仮想化ストレージ装置１００の被災時やサイトの入れ替え時などに、仮想化ストレージ装置１００に代えて用いられるストレージシステムであり、ＳＷ３０５−１，３０５−２を介して仮想化ストレージ装置１００と接続されている。
【００３９】
ＳＷ３０４は、スイッチング機能を有するネットワークスイッチであり、業務サーバ３０２と仮想化ストレージ装置１００とを相互に接続している。ＳＷ３０４は二重化されており、ＳＷ３０４のいずれか一方が故障しても、業務サーバ３０２が仮想化ストレージ装置１００にアクセスして業務を継続することができる。
ＳＷ３０５−１，３０５−２は、スイッチング機能を有するネットワークスイッチであり、プライマリサイト１０とセカンダリサイト２０とを相互に接続している。
【００４０】
詳細には、プライマリサイト１０には、仮想化ストレージ装置１００に接続されたＳＷ３０５−１がそなえられており、セカンダリサイト２０には、仮想化ストレージ装置２００に接続されたＳＷ３０５−２がそなえられている。そして、ＳＷ３０５−１とＳＷ３０５−２とが接続されることで、プライマリサイト１０とセカンダリサイト２０とが相互に接続されている。
【００４１】
なお、以下、業務サーバ３０２と仮想化ストレージ装置１００とを接続するＳＷを示す符号としては、複数のＳＷのうち１つを特定する必要があるときには符号３０４−１，３０４−２を用いるが、任意のＳＷを指すときには符号３０４を用いる。
又、以下、プライマリサイト１０とセカンダリサイト２０とを接続するＳＷを示す符号としては、複数のＳＷのうち１つを特定する必要があるときには符号３０５−１，３０５−２を用いるが、任意のＳＷを指すときには符号３０５を用いる。
【００４２】
図４は、実施形態の一例としての仮想化ストレージ装置が提供するＶＤＩＳＫ４００の構成を例示する図である。
前述の仮想化ストレージ装置１００，２００は、例えば、ワイドストライピングによるデータアクセスを行なう。ワイドストライピングとは、１つのボリュームに対するデータアクセスを、複数のＬＵＮに分散し、固定長のストリップと呼ばれる単位でアクセスする技術である。
【００４３】
図４に示すように、ＶＤＩＳＫ４００は、それぞれが、例えば２ギガバイト（ＧＢ）のセグメントセットの集合体であり、セグメントセットは、それぞれが、例えば２５６メガバイト（ＭＢ）の８つのセグメント＃１〜＃８の集合体である。そして、各セグメント＃１〜＃８はＳＵ１３内のＬＵＮ＃１〜＃８毎に割り当てられている。ユーザのデータは、固定長のストリップ（例えば１ＭＢ）単位で記録され、このストリップはセグメントを順に利用する形でストライピングされる。
【００４４】
図５は、実施形態の一例としての仮想化ストレージ装置１００，２００の機能構成を示す図である。
図５の仮想化ストレージ装置１００，２００は、基本ノードＮ１に増設ノードＮ２が増設されており、スケールアウトが行なわれている。
基本ノードＮ１は、ＰＵ１１−１、ＰＵ１１−２、及びＳＵ１３をそなえる。増設ノードＮ２は、ＰＵ１１′及びＳＵ１３′をそなえる。
【００４５】
基本ノードＮ１内のＰＵ１１−１，１１−２と、増設ノードＮ２内のＰＵ１１′と、管理サーバ３０１とは、例えば、管理用Local Area Netork（ＬＡＮ）３０８を介して接続されている。
管理サーバ３０１は、切替容易化部３２０と、不図示の装置管理Graphical User Interface（ＧＵＩ）とをそなえる。
【００４６】
切替容易化部３２０は、セカンダリサイト２０のコピー先ＶＤＩＳＫ４００（図１参照）の識別子を、プライマリサイト１０のコピー元ＶＤＩＳＫ４００の識別子と同じ値に設定する。以下、セカンダリサイト２０のＶＤＩＳＫ４００の識別子を、プライマリサイト１０のＶＤＩＳＫ４００の識別子と同一の値に書き換える処理を「識別子偽装」と呼ぶ。ＶＤＩＳＫ４００の識別子としては、例えばＥＳＸｉの場合ＮＡＡが用いられる。このため、以下の説明では、識別子としてＮＡＡを使用する例について示す。
【００４７】
識別子偽装により、切替容易化部３２０は、業務サーバ３０２がセカンダリサイト２０にリモートコピーで転送されたデータを使用して業務を再開する際に従来必要とされていた、ＶＤＩＳＫ４００毎の再署名処理を不要とする。なお、以下、セカンダリサイト２０のコピー先ＶＤＩＳＫ４００を「Ｓ−ＶＤＩＳＫ４００」、プライマリサイト１０のコピー元ＶＤＩＳＫ４００を「Ｐ−ＶＤＩＳＫ４００」と呼ぶことがある。又、ＶＤＩＳＫ４００を「ストレージ」と呼ぶこともある。
【００４８】
なお、切替容易化部３２０の詳細な構成については、図６を参照して後述する。
図５において、基本ノードＮ１内のＰＵ１１−１，１１−２と、増設ノードＮ２内のＰＵ１１′と、業務サーバ３０２とは、例えば、Ｉ／Ｏ用ＬＡＮ及び内部管理ＬＡＮ３０９を介して接続されている。さらに、ＰＵ１１−１，１１−２，１１′と、ＳＵ１３，１３′とは、Ｉ／Ｏ用ＬＡＮ及び内部管理ＬＡＮ３０９を介して接続されている。
【００４９】
ＳＵ１３，１３′は、構成管理データベース（ＤＢ）７２１−１，７２１−２、及び第１の記憶部１１３及び第２の記憶部１２３をそれぞれ有する。
第１及び第２の記憶部１１３，１２３は、それぞれ１以上の記憶装置を含む。この記憶装置は、例えば、Hard Disk Drive（ＨＤＤ）、光ディスク、フラッシュメモリ、磁気テープなどの物理的な記憶装置であっても、論理的な記憶装置であるＬＵＮであってもよい。
【００５０】
ＰＵ１１−１，１１−２及びＰＵ１１′は、ＬＡＮ３０９によりＳＵ１３，１３′にそれぞれ接続されている。このため、例えば、ＰＵ１１−１，１１−２は、ＳＵ１３に加えてＳＵ１３′にも直接アクセス可能であり、ＰＵ１１′は、ＳＵ１３′に加えてＳＵ１３にも直接アクセス可能である。
ここで、仮想化ストレージ装置１００，２００は、例えば、前述したワイドストライピングによるデータアクセスを行なう。ワイドストライピングによれば、アクセス集中による性能低下を抑止し、サーバ等からのアクセス量やボリュームの物理的位置を意識した複雑な性能設計を行なうことなく、安定した性能を確保することができる。
【００５１】
構成管理ＤＢ７２１−１，７２１−２は、それぞれ、第１の記憶部１１３の記憶領域の構成及び第２の記憶部１２３の記憶領域の構成を示す構成情報を記憶しているデータベースである。構成管理ＤＢ７２１−１，７２１−２は、後述するボリューム管理テーブル７１０及び識別子偽装テーブル７２０を含む。詳細には、構成管理ＤＢ７２１−１，７２１−２がＰＵ１１のメモリ５０２に読み出され、ボリューム管理テーブル７１０及び識別子偽装テーブル７２０として展開される。つまり、メモリ５０２は、識別子偽装テーブル７２０を格納する識別子格納部として機能する。
【００５２】
なお、ＰＵ１１のメモリ５０２の例として、不揮発性メモリ装置、ＨＤＤなどがあげられる。
業務サーバ３０２は、ＥＳＸｉ等の仮想化ストレージソフトウェア３１０を実行しており、仮想化ストレージ装置１００のＶＤＩＳＫ４００にアクセスして業務を行なう。
なお、簡潔を期するために、図５には、セカンダリサイト２０の管理サーバ３０１′と業務サーバ３０２′とが省略されている。管理サーバ３０１′も前述の切替容易化部３２０をそなえる。又、業務サーバ３０２′も、ＥＳＸｉ等の仮想化ストレージソフトウェア３１０を実行している。
【００５３】
ＰＵ１１−１は、ストレージ制御部１１４、Ｉ／Ｏ制御部７０１−１、ＰＵ制御部７０２−１、クラスタ制御部７０３、装置管理ＧＵＩ制御部７０４、ＰＵ負荷監視部７０５−１、ＳＵ制御部７０６−１、ボリューム管理マネージャ（Ｍ）７０７、ボリューム管理エージェント（Ａ）７０９−１、ボリューム管理テーブル７１０、及び識別子偽装テーブル７２０をそなえる。
【００５４】
又、ＰＵ１１−２は、Ｉ／Ｏ制御部７０１−２、ＰＵ制御部７０２−２、クラスタ制御部７０３−２、ＰＵ負荷監視部７０５−２、ＳＵ制御部７０６−２、ボリューム管理エージェント７０９−２をそなえる。
さらに、ＰＵ１１′は、ストレージ制御部（ストレージ制御装置）１２４、Ｉ／Ｏ制御部７０１−３、ＰＵ制御部７０２−３、クラスタ制御部７０３−３、ＰＵ負荷監視部７０５−３、ＳＵ制御部７０６−３、及びボリューム管理エージェント７０９−３をそなえる。
【００５５】
ストレージ制御部１１４は、ＳＵ１３内の第１の記憶部１１３を制御する。ストレージ制御部１１４は、ＰＵ１１−１内のＣＰＵ５０１−１がストレージ制御プログラムを実行することにより実現される。
ストレージ制御部１２４は、ＳＵ１３′内の第２の記憶部１２３を制御する。ストレージ制御部１２４は、ＰＵ１１′内のＣＰＵ５０１−３がストレージ制御プログラムを実行することにより実現される。
【００５６】
なお、ストレージ制御部１１４とストレージ制御部１２４とはほぼ同様の機能及び構成を有する。ストレージ制御部１１４，１２４については、図６を参照して後述する。
Ｉ／Ｏ制御部７０１−１〜３は、業務サーバ３０２からのＩ／Ｏ要求を受け付けて当該Ｉ／Ｏ要求を処理する。
ＰＵ制御部７０２−１〜３は、各ＰＵ１１−１，１１−２，１１′を制御する。
【００５７】
クラスタ制御部７０３−１は、ＰＵ１１同士をクラスタリングする。ここでは、ＰＵ１１−１とＰＵ１１−２とＰＵ１１′とでクラスタが形成されている。
クラスタ制御部７０３−２，７０３−３は、クラスタ制御部７０３−１によってクラスタリングされたＰＵ１１−１，１１−２，１１′を認識する。
装置管理ＧＵＩ制御部７０４は、管理サーバ３０１からの指示に従って、仮想化ストレージ装置１００，２００の状態を判断したり、新規ボリュームを作成する。
【００５８】
ＰＵ負荷監視部７０５−１〜３は、各ＰＵ１１−１，１１−２，１１′にかかる負荷を監視する。
ＳＵ制御部７０６−１〜３は、各ＳＵ１３，１３′を制御する。
ボリューム管理マネージャ７０７は、ボリューム管理エージェント７０９−１〜７０９−３を制御する。具体的には、例えば、ボリューム管理マネージャ７０７は、再配置制御スレッドを起動して、ボリューム管理エージェント７０９−１〜７０９−３に実行させる。
【００５９】
ボリューム管理エージェント７０９−１〜７０９−３は、ボリューム管理マネージャ７０７の制御に従って、ボリュームを管理する。
ボリューム管理テーブル７１０は、各ＶＤＩＳＫ４００の構成情報を記録しているテーブルであり、構成管理ＤＢ７２１−１，７２１−２からＰＵ１１の不図示のメモリに読み出される。ボリューム管理テーブル７１０は、例えば、第１及び第２の記憶部１１３，１２３内のどの記憶装置（例えばＨＤＤ）が、各ＶＤＩＳＫ４００に割り当てられているかを示す情報を記憶している。
【００６０】
識別子偽装テーブル７２０は、後述するサイト切替簡易化処理に使用される。識別子偽装テーブル７２０の詳細な構成については、図８を用いて後述する。このテーブルは、ＳＶＥ−Ｍによって、サイト切替簡易化処理で使用する偽装ＮＡＡを管理する目的で、テーブル内に保存されているＤＢのＮＡＡとｔｇｔｄのメモリ上のＮＡＡの状態を遷移することで使用される。
【００６１】
なお、仮想化ストレージ装置１００において、ＰＵ１１−１が故障した場合は、例えば、ＰＵ１１−２又はＰＵ１１′が、ＰＵ１１−１の機能を引き継ぐ。
図６は、実施形態の一例としてのストレージ制御部１１４，１２４の機能構成を示す図である。
ストレージ制御部１１４，１２４は、ボリューム追加／削除部（ボリューム追加部）３１１、識別子受信部３１２、識別子偽装部（設定部）３１３、識別子通知部３１４、及びリモートコピー実行部（複製部）３１５をそなえる。
【００６２】
ボリューム追加／削除部３１１は、仮想化ストレージ装置１００，２００においてＶＤＩＳＫ４００の追加又は削除を行なう。
識別子受信部３１２は、後述する切替簡易化部３２０の識別子取得部３２４から識別子を受信する。
識別子偽装部３１３は、後述する切替簡易化部３２０の識別子取得部３２４の指示を受けて、セカンダリサイト２０のコピー先ＶＤＩＳＫ４００のＮＡＡを、プライマリサイト１０のコピー元ＶＤＩＳＫ４００のＮＡＡと同じ値に設定する。詳細には、識別子偽装部３１３は、構成管理ＤＢ７２１−１，７２１−２内に記憶されている各ＶＤＩＳＫ４００のＮＡＡを実際に書き換えるのではなく、識別子偽装テーブル７２０の偽装識別子格納域７２２（図８参照）内のＮＡＡの値を書き換える。
【００６３】
識別子通知部３１４は、業務サーバ３０２，３０２′からコピー先ＶＤＩＳＫ４００のＮＡＡの通知要求を受信すると、識別子通知処理を実行する。
詳細には、識別子通知部３１４は、業務サーバ３０２，３０２′から、コピー先ＶＤＩＳＫ４００のＮＡＡの通知要求を受信すると、コピー先ＶＤＩＳＫ４００に対して識別子偽装が行なわれているかどうかを判定する。ここで、識別子通知部３１４は、コピー先ＶＤＩＳＫ４００に対して識別子偽装が行なわれているかどうかを、例えば後述する識別子偽装テーブル７２０（図８参照）の識別子偽装フラグ７２３の値に基づいて判定する。
【００６４】
識別子偽装が行なわれていない場合、識別子通知部３１４は、コピー先ＶＤＩＳＫ４００の本来のＮＡＡである、識別子偽装テーブル７２０の識別子格納域７２１の値を、業務サーバ３０２，３０２′に通知する。つまり、識別子偽装が行なわれていない場合には、識別子通知部３１４は、コピー先ＶＤＩＳＫ４００の元の（偽装されていない）ＮＡＡを、業務サーバ３０２，３０２′に通知する。
【００６５】
一方、識別子偽装が行なわれている場合、識別子通知部３１５は、識別子偽装テーブル７２０の偽装識別子格納域７２２の値を、コピー先ＶＤＩＳＫ４００のＮＡＡとして業務サーバ３０２，３０２′に通知する。つまり、識別子偽装が行なわれている場合には、識別子通知部３１４は、識別子偽装部３１３によって偽装されたＮＡＡを、業務サーバ３０２，３０２′に通知する。
【００６６】
なお、識別子通知部３１４による識別子通知処理については、図１９を参照して後述する。
リモートコピー実行部３１５は、プライマリサイト１０のコピー元ＶＤＩＳＫ４００のデータを、セカンダリサイト２０のコピー先ＶＤＩＳＫ４００にコピーする。
図７は、実施形態の一例としての切替簡易化部３２０の機能構成を示す図である。
【００６７】
切替容易化部３２０は、受付部３２１、オプション判定部３２２、スケジュール追加／変更／削除部３２３、識別子取得部３２４、及びｍｅｔａ情報設定部３２５を有する。
受付部３２１は、情報処理システム１の運用管理者から、管理サーバ３０１，３０１′上でＷｅｂＧＵＩ又はＣＬＩを介して、リモートコピーのスケジュールの追加、変更又は削除コマンドを受け取る。なお、ＷｅｂＧＵＩは、運用管理者が、ストレージ装置１００，２００の環境設定、操作及び状態確認等の作業をＷｅｂブラウザ上で行なうことができるＧＵＩである
オプション判定部３２２は、運用管理者が行なったリモートコピーのスケジュールの追加、変更又は削除コマンド内に指定されている、サイト切替簡易化オプションを読み出す。サイト切替簡易化オプションの詳細については後述する。
【００６８】
スケジュール追加／変更／削除部３２３は、リモートコピーのスケジュールの追加、変更又は削除コマンドを実行する。後述するように、リモートコピーのスケジュールの追加又は変更が行なわれるタイミングで、識別子偽装部３１３によってＳ−ＶＤＩＳＫ４００のＮＡＡが、Ｐ−ＶＤＩＳＫ４００のＮＡＡの値に書き換えられる。
識別子取得部３２４は、業務サーバ３０２に、仮想化ストレージ装置１００，２００に対してＳＣＳＩコマンドを発行させて、仮想化ストレージ装置１００，２００からＶＤＩＳＫ４００のＮＡＡを取得する。ＳＣＳＩコマンドによってＮＡＡを取得する手法については公知であるため、ここではその説明を省略する。
【００６９】
ｍｅｔａ情報設定部３２５は、業務サーバ３０２に、識別子取得部３２４によって取得されたＮＡＡを、ｍｅｔａ情報としてＶＤＩＳＫ４００に書き込ませる。これにより、ＥＳＸｉデータストアにＶＤＩＳＫ４００が追加される。
図８は、実施形態の一例としての仮想化ストレージ装置１００，２００で用いられる識別子偽装テーブル７２０の構成を例示する図である。
【００７０】
識別子偽装テーブル７２０は、識別子格納域７２１、偽装識別子格納域７２２、及び識別子偽装フラグ７２３の各フィールドを含む。又、任意選択で、識別子偽装テーブル７２０は、ｔｇｔｄメモリ上の識別子７２４を含んでもよい。
識別子格納域７２１は、ＶＤＩＳＫ４００の正規のＮＡＡを格納する。ＶＤＩＳＫ４００の正規のＮＡＡは、例えば、業務サーバ３０２がＶＤＩＳＫ４００を追加する際に、識別子受信部３１２によって取得され、識別子格納域７２１に格納される。
【００７１】
偽装識別子格納域７２２は、ＮＡＡの再署名処理を不要とするサイト切替簡略処理のために使用される偽装ＮＡＡを格納する。偽装ＮＡＡは、識別子偽装部３１３によって、偽装識別子格納域７２２に格納される。偽装識別子格納域７２２の初期値はＮＵＬＬである。
識別子偽装フラグ７２３は、偽装識別子格納域７２２にＶＤＩＳＫ４００の偽装ＮＡＡが使用されているか否かを示す値が格納される。識別子偽装部３１３によってＶＤＩＳＫ４００のＮＡＡが偽装されたときに、識別子偽装フラグ７２３に例えば値ｔｒｕｅが設定される。又、識別子偽装フラグ７２３は、後述するスケジュール作成時に値ｆａｌｓｅに設定される。識別子偽装フラグ７２３の初期値はｆａｌｓｅである。
【００７２】
ｔｇｔｄメモリ上の識別子７２４は、後述するｔｇｔｄ６１５（図１６，図１７参照）の不図示のメモリに展開された際のＮＡＡの値を格納する。
なお、上記実施形態の一例においては、ＰＵ１１，１１′，１１″のＣＰＵ５０１が、ストレージ制御プログラムを実行することにより、上述したストレージ制御部１１４，１２４、ボリューム追加／削除部３１１、識別子受信部３１２、識別子偽装部３１３、識別子通知部３１４、及びリモートコピー実行部３１５として機能するようになっている。
【００７３】
なお、上述したストレージ制御部１１４，１２４、ボリューム追加／削除部３１１、識別子受信部３１２、識別子偽装部３１３、識別子通知部３１４、及びリモートコピー実行部３１５としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００７４】
上述したストレージ制御部１１４，１２４、ボリューム追加／削除部３１１、識別子受信部３１２、識別子偽装部３１３、識別子通知部３１４、及びリモートコピー実行部３１５としての機能を実現する際には、内部記憶装置（本実施形態ではＰＵ１１，１１′，１１″のメモリ５０２等）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＰＵ１１，１１′，１１″のＣＰＵ５０１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００７５】
又、管理サーバ３０１の不図示のＣＰＵが、ストレージ制御プログラムを実行することにより、上述した切替容易化部３２０、受付部３２１、オプション判定部３２２、スケジュール追加／変更／削除部３２３、識別子取得部３２４、及びｍｅｔａ情報設定部３２５として機能するようになっている。
なお、上述した切替容易化部３２０、受付部３２１、オプション判定部３２２、スケジュール追加／変更／削除部３２３、識別子取得部３２４、及びｍｅｔａ情報設定部３２５としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００７６】
上述した切替容易化部３２０、受付部３２１、オプション判定部３２２、スケジュール追加／変更／削除部３２３、識別子取得部３２４、及びｍｅｔａ情報設定部３２５としての機能を実現する際には、内部記憶装置（本実施形態では管理サーバ３０１の不図示のメモリ等）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態では管理サーバ３０１の不図示のＣＰＵ）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
（Ｂ）動作
次に、実施形態の一例としての仮想化ストレージ装置１００，２００をそなえる情報処理システム１におけるサイト切替処理について説明する。
【００７７】
図９は、実施形態の一例としての情報処理システム１におけるローカルサイト１０被災時のサイト切替処理の概要を示す図である。
ステップＳ１において、ローカルサイト１０が被災する。
ステップＳ２において、情報処理システム１の運用管理者が、リモートサイト２０の管理サーバ３０１′（図３参照）上で、ＷｅｂＧＵＩ又はＣＬＩを用いて仮想化ストレージ装置２００のリモートコピーのスケジュール停止を指示する。
【００７８】
ステップＳ３において、リモートサイト２０の仮想化ストレージ装置２００のリモートコピーのスケジュールが停止される。
ステップＳ４において、運用管理者は、リモートサイト２０において、仮想化ストレージ装置２００のＶＤＩＳＫ４００をデータストアとして登録するように指示する。
ステップＳ５において、業務サーバ３０２′によって、仮想化ストレージ装置２００のＶＤＩＳＫ４００が検出される。
【００７９】
ステップＳ６において、ストレージ制御部１２４の識別子偽装部３１３によって、後述するように、Ｓ−ＶＤＩＳＫ４００のＮＡＡが、Ｐ−ＶＤＩＳＫ４００のＮＡＡと同一の値に書き換えられる（偽装される）。これにより、サイト切替簡略化設定を用いたＶＤＩＳＫ４００の再署名処理がスキップされる。
ステップＳ８において、セカンダリサイト２０が新たなプライマリサイトとなり、そのＶＤＩＳＫ４００を使用して業務サーバによる業務が再開される。
【００８０】
以下、図１０〜図１１を用いて、上記の処理について詳細に説明する。
図１０は、実施形態の一例としての仮想化ストレージ装置１００，２００間でのリモートコピー処理を示す図であり、図１１は、実施形態の一例としての仮想化ストレージ装置２０に対する、識別子を偽装したＶＤＩＳＫ４００の追加処理を示す図である。図１０の処理は、図９に示したローカルサイト１０の被災後に実行され、図１１の処理は、図９に示すローカルサイト１０の被災前に実行される。又、図１２は、図１０，図１１の処理を表形式にまとめた図である。
【００８１】
まず、図１０，図１２を用いて、図９に示すローカルサイト１０の被災前の処理について説明する。
ステップＳ１１において、運用管理者がプライマリサイト１０の管理サーバ３０１上で、ＷｅｂＧＵＩ又はＣＬＩを用いてＰ−ＶＤＩＳＫ４００の追加を指示する。
次に、ステップＳ１２において、切替簡易化部３２０の識別子取得部３２４が、プライマリサイト１０の業務サーバ３０２に、仮想化ストレージ装置１００に対してＳＣＳＩコマンドを発行して、Ｐ−ＶＤＩＳＫ４００のＮＡＡを取得させる。図１０の例では、識別子受信部３１２により、Ｐ−ＶＤＩＳＫ４００のＮＡＡとして、値“ｅ００ｄｃ００１…”が取得される。
【００８２】
ステップＳ１３において、ｍｅｔａ情報設定部３２５が、業務サーバ３０２に、ステップＳ１２で取得したＰ−ＶＤＩＳＫ４００のＮＡＡを、Ｐ−ＶＤＩＳＫ４００のｍｅｔａ情報に書き込ませる。図１０に示す例では、識別子偽装部３１３は、Ｐ−ＶＤＩＳＫ４００のｍｅｔａ情報に、値“ｅ００ｄｃ００１…”を書き込み、これによりＥＳＸｉデータストアにＰ−ＶＤＩＳＫ４００が追加される。ステップＳ１３でＶＤＩＳＫ４００の追加が完了すると、当該Ｐ−ＶＤＩＳＫ４００は、データストアとして登録され、業務サーバ３０２で実行中のＥＳＸｉによって利用可能となる。
【００８３】
その後、ステップＳ１４において、情報処理システム１の運用管理者が、ステップＳ１１でプライマリサイト１０に追加したＰ−ＶＤＩＳＫ４００の識別子の偽装を指示する。このとき、運用管理者は、プライマリサイト１０の管理サーバ３０１を使用して、リモートコピーのスケジュールの作成又は変更を行なうことにより、識別子の偽装を指示する。
ステップＳ１５において、ストレージ制御部１２４の識別子受信部３１２が、プライマリサイト１０のＰ−ＶＤＩＳＫ４００のＮＡＡを受信する。そして、識別子偽装部３１３が、セカンダリサイト２０のＳ−ＶＤＩＳＫ４００のＮＡＡに、プライマリサイト１０のＰ−ＶＤＩＳＫ４００のＮＡＡを設定する。又、識別子偽装部３１３は、偽装テーブル７２０（図８参照）にある、Ｓ−ＶＤＩＳＫ４００の対応する偽装識別子格納域７２２に、識別子受信部３１２が受信したＰ−ＶＤＩＳＫ４００のＮＡＡの値を書き込む。図１０の例では、偽装テーブル７２０にある、Ｓ−ＶＤＩＳＫ４００の対応する偽装識別子格納域７２２に、Ｐ−ＶＤＩＳＫ４００のＮＡＡの値“ｅ００ｄｃ００１…”が書き込まれる。
【００８４】
ステップＳ１６において、リモートコピー実行部３１５が、Ｐ−ＶＤＩＳＫ４００のデータを、Ｓ−ＶＤＩＳＫ４００にコピーする。
次に、図１１，図１２を用いて、図９に示すローカルサイト１０の被災後の処理について説明する。
ステップＳ２１において、運用管理者がセカンダリサイト２０の管理サーバ３０１′上で、ＷｅｂＧＵＩ又はＣＬＩを用いて、Ｐ−ＶＤＩＳＫ４００のデータが事前にコピーされているＳ−ＶＤＩＳＫ４００の追加を指示する。
【００８５】
次に、ステップＳ２２において、セカンダリサイト２０の業務サーバ３０２′が、仮想化ストレージ装置２００に対してＳＣＳＩコマンド（ＮＡＡ通知要求）を発行して、Ｓ−ＶＤＩＳＫ４００のＮＡＡを問い合わせる。ＮＡＡ通知要求を受けたセカンダリサイト２０のストレージ制御装置１２４の識別子通知部３１４は、Ｓ−ＶＤＩＳＫ４００のＮＡＡを取得して、これを業務サーバ３０２′に通知する。図１１の例では、識別子通知部３１４により、Ｓ−ＶＤＩＳＫ４００のＮＡＡとして、偽装された値“ｅ００ｄｃ００１…”が取得される。
【００８６】
ステップＳ２３において、セカンダリサイト２０の業務サーバ３０２′が、ステップＳ２２で取得したＮＡＡとｍｅｔａ情報とを比較し、両者が一致すると判定し（再署名処理がスキップされる）、Ｓ−ＶＤＩＳＫ４００がセカンダリサイト２０に追加される。Ｓ−ＶＤＩＳＫ４００の追加が完了すると、当該Ｓ−ＶＤＩＳＫ４００が、ＥＳＸｉデータストアとして登録され、業務サーバ３０２′で実行中のＥＳＸｉによって利用可能となる。
【００８７】
図１３は、実施形態の一例としてのセカンダリサイト２０の仮想化ストレージ装置２０における識別子の偽装の遷移を模式的に示す図である。
この図は、セカンダリサイト２０のＳ−ＶＤＩＳＫ４００の状態の遷移を示している。ここで、プライマリサイト１０のＰ−ＶＤＩＳＫ４００のＮＡＡを“ＡＡＡ”、セカンダリサイト２０のＳ−ＶＤＩＳＫ４００のＮＡＡを“ＢＢＢ”とする。
【００８８】
状態ＳＴ１は、Ｓ−ＶＤＩＳＫ４００が作成されていない状態又はＳ−ＶＤＩＳＫ４００が削除された状態である。
状態ＳＴ１のときにＳ−ＶＤＩＳＫ４００が作成されると、状態ＳＴ２に遷移し（矢印Ａ１参照）、識別子偽装テーブル７２０に、作成したＶＤＩＳＫ４００のエントリが作成される。
【００８９】
状態ＳＴ２で、簡易化オプションをｏｆｆ（無効）に指定してのスケジュール作成、簡易化オプションをｏｎ（有効）に指定してのスケジュール変更、スケジュール削除、ＯＳ再起動、又はパス切替が実行されると、識別子偽装テーブル７２０の値が変更される。これらの操作では、矢印Ａ３に示すように、状態遷移は発生しない。
なお、本実施形態の一例としての仮想化ストレージ装置１００，２００においては、リモートコピーのスケジュールの作成、変更、又は削除の際に、簡易化オプションを指定することで、前述のサイト切替簡易化機能の有効／無効を切り替えることができる。サイト切替簡易化機能を有効にするには、簡易化オプションに値ｏｎを、サイト切替簡易化機能を無効にするには、簡易化オプションに値ｏｆｆを、それぞれ指定する。
【００９０】
一方、状態ＳＴ２で、簡易化オプションをｏｎに指定してスケジュールの作成が実行されるか、或いは、簡易化オプションをｏｎに指定してスケジュールの変更が実行されると、Ｓ−ＶＤＩＳＫ４００の状態がＳＴ３に遷移する。識別子偽装テーブル７２０の値が変更される（矢印Ａ４参照）。このとき、Ｐ−ＶＤＩＳＫ４００のＮＡＡがＳ−ＶＤＩＳＫ４００に渡されて、Ｓ−ＶＤＩＳＫ４００に保持される。
【００９１】
又、状態ＳＴ２のときにＳ−ＶＤＩＳＫ４００を削除すると、Ｓ−ＶＤＩＳＫ４００の状態がＳＴ２からＳＴ１に遷移する（矢印Ａ２参照）。
状態ＳＴ３において、Ｓ−ＶＤＩＳＫ４００にＩＮＱＵＩＲＹコマンドを発行してＳ−ＶＤＩＳＫ４００のＮＡＡを取得しても、Ｓ−ＶＤＩＳＫ４００本来のＮＡＡが取得される。このため、情報処理システム１内に、同じＮＡＡを返すＶＤＩＳＫ４００が複数存在することはない。
【００９２】
状態ＳＴ３で、簡易化オプションをｏｎに指定してのスケジュール作成、ＯＳ再起動、又はパス切替が実行されると、識別子偽装テーブル７２０の値が変更されるが、状態遷移は発生しない（矢印Ａ６参照）。
この状態ＳＴ３では、プライマリサイト１０のＰ−ＶＤＩＳＫ４００から、セカンダリサイト２０のＳ−ＶＤＩＳＫ４００へのリモートコピーが実行される。
【００９３】
状態ＳＴ３で、簡易化オプションをｏｆｆに指定してスケジュールの変更が実行されると、識別子偽装テーブル７２０の値が変更されると共に、Ｓ−ＶＤＩＳＫ４００の状態がＳＴ２に戻る（矢印Ａ５参照）。
又、状態ＳＴ３のときにＳ−ＶＤＩＳＫ４００を削除すると、Ｓ−ＶＤＩＳＫ４００の状態がＳＴ３からＳＴ１に遷移する（矢印Ａ７参照）。
【００９４】
さらに、状態ＳＴ３のときに、プライマリサイト１０が被災すると、運用管理者が、ＧＵＩ又はＣＬＩを用いて、簡易化オプションをｏｎに指定してリモートコピーのスケジュールを削除する。これにより、Ｓ−ＶＤＩＳＫ４００の状態がＳＴ４に遷移し（矢印Ａ８参照）、Ｓ−ＶＤＩＳＫ４００に保持されていたＮＡＡがｔｇｔｄ６１５（図１６，図１７参照）の不図示のメモリ上に展開される。
【００９５】
状態ＳＴ４で、ＯＳ再起動又はパス切替が実行されると、識別子偽装テーブル７２０の値が変更されるが、状態遷移は発生しない（矢印Ａ９参照）。
又、状態ＳＴ４のときにＳ−ＶＤＩＳＫ４００を削除すると、Ｓ−ＶＤＩＳＫ４００の状態がＳＴ４からＳＴ１に遷移する（矢印Ａ１０参照）。
図１４，図１５は、実施形態の一例としての仮想化ストレージ装置１００，２００におけるリモートコピーのスケジュール作成又は変更処理をモジュール単位で示す図である。
【００９６】
スケジュールの作成及び変更はプライマリサイト１０側からのみ実行可能であり、スケジュールの作成及び変更をセカンダリサイト２０側から行なうことはできない。
図１４，図１５において、ＧＵＩ６０２，６１１は、ＧＵＩを実現するためのモジュールである。
又、基盤ＣＬＩ６０３，６１２は、それぞれ、後述するＳＶＥ−Ｍ６０４，６１３の構成管理や構成情報取得を行なうコマンドである。
【００９７】
ＳＶＥ−Ｍ６０４，６１３は、クラスタ制御部７０３−１が存在するＰＵ１１（図）５の例ではＰＵ１１−１）で動作し、ストレージ仮想化を提供するエンジンであるＳＶＥの構成を管理、制御するデーモンプログラムである。ＳＶＥ−Ｍ６０４，６１３は、図５のボリューム管理マネージャ７０７に相当する。なお、ＳＶＥは、Storage Virtualization Engineの略語である。
【００９８】
ステップＳ３１において、運用管理者が、プライマリサイト１０側でＣＬＩを用いて、ｃｒｅａｔｅ  ｒｃ−ｓｃｈｅｄｕｌｅコマンド又はｍｏｄｉｆｙ  ｒｃ−ｓｃｈｅｄｕｌｅコマンドを実行して、リモートコピーのスケジュールを作成又は変更する。その際、運用管理者は、ｃｒｅａｔｅ  ｒｃ−ｓｃｈｅｄｕｌｅコマンド又はｍｏｄｉｆｙ  ｒｃ−ｓｃｈｅｄｕｌｅコマンドのパラメータとして、前述のサイト切替簡易化オプションを指定する。
【００９９】
或いは、運用管理者が、ＷｅｂＧＵＩを用いてリモートコピーのスケジュールを作成又は変更してもよい。
ステップＳ３２において、ＧＵＩ６０２が、プライマリサイト１０側のスケジュールの作成又は変更処理を実行する。
詳細には、ステップＳ３３において、ＧＵＩ６０２は、ＧＵＩ６０２の不図示のデータベースに、ステップＳ３１で作成又は変更されたスケジュールの情報を、サイト切替簡易化オプションと共に保存する。
【０１００】
ステップＳ３１で作成又は変更されたスケジュールのサイト切替簡易化オプションがｔｒｕｅ（有効）である場合、ステップＳ３４において、ＧＵＩ６０２は、新規基盤コマンドのｎａａ取得コマンドを実行する。
ステップＳ３５において、基盤ＣＬＩ６０３は、ｎａａ取得コマンドを実行する。
ステップＳ３６において、ＳＶＥ−Ｍ６０４がｎａａを取得し、取得したｎａａが、基盤ＣＬＩ６０３を介してＧＵＩ６０２に返される。
【０１０１】
次にステップＳ３７において、ＧＵＩ６０２は、リモートサイト２０側のＧＵＩ６１１に、ステップＳ３１で作成又は変更されたスケジュールの情報を、サイト切替簡易化オプション及びｎａａと共に送信する。
ステップＳ３８において、ＧＵＩ６１１が、セカンダリサイト２０側のスケジュールの作成又は変更処理を実行する。
【０１０２】
詳細には、ステップＳ３９において、ＧＵＩ６１１は、ＧＵＩ６１１の不図示のデータベースに、スケジュールの情報を、サイト切替簡易化オプションと共に保存する。
ステップＳ４０において、スケジュールのサイト切替簡易化オプションがｔｒｕｅ（有効）で、ｎａａが設定されている場合、ＧＵＩ６１１は、スケジュール設定コマンドを実行すると共にＮＡＡ有効フラグをｆａｌｓｅに設定する。
【０１０３】
ステップＳ４１において、基盤ＣＬＩ６１２が、ｎａａ取得コマンドを実行する。
ステップＳ４２において、ＳＶＥ−Ｍ６１３がｎａａを設定すると共に、ＮＡＡ有効フラグをｆａｌｓｅに設定する。
一方、スケジュールのサイト切替簡易化オプションがｆａｌｓｅ（無効）の場合、ステップＳ４３において、ＧＵＩ６１１は、スケジュール削除コマンドを実行する。
【０１０４】
ステップＳ４４において、基盤ＣＬＩ６１２は、ｎａａ削除コマンドを実行する。
ステップＳ４２において、ＳＶＥ−Ｍ６１３はｎａａを削除すると共に、ＮＡＡ有効フラグをｆａｌｓｅに設定する。
図１６は、実施形態の一例としての仮想化ストレージ装置１００，２００におけるリモートコピーのスケジュール削除処理をモジュール単位で示す図である。
【０１０５】
ＮＡＡの内容は、ＶＸ固有のシリアル番号、作成ボリューム固有のボリューム番号を含み、本来ボリューム毎に一意である。このため、サイト切替え手順簡易化設定を有効にした場合、スケジュールを削除した時点で、プライマリサイト１０、セカンダリサイト２０で同時に同一のＮＡＡを持つボリュームが存在することになる。
本来一意となるべき同一のＮＡＡを持つボリュームが同時にプライマリサイト１０、セカンダリサイト２０に存在することを防ぐため、スケジュール削除のタイミングで、プライマリサイト１０のボリュームの削除を行なう。
【０１０６】
図１６において、ｔｇｔｄ６１５は、ｉＳＣＳＩターゲット情報を管理しているデーモンである。ｔｇｔｄ６１５については公知であるため、その説明を省略する。
ステップＳ５１において、運用管理者が、プライマリサイト１０側でＣＬＩを用いて、ｄｅｌｅｔｅ  ｒｃ−ｓｃｈｅｄｕｌｅコマンドを実行して、リモートコピーのスケジュールを削除する。
【０１０７】
或いは、運用管理者が、ＷｅｂＧＵＩを用いてリモートコピーのスケジュールを削除してもよい。
ステップＳ５２において、ＧＵＩ６０２が、プライマリサイト１０側のスケジュールの削除処理を実行する。
詳細には、ステップＳ５３において、ＧＵＩ６０２は、セカンダリサイト２０側のＧＵＩ６１１に、スケジュール削除依頼情報を送信する。
【０１０８】
ステップＳ５４において、ＧＵＩ６１１は、スケジュールを削除する。
詳細には、ステップＳ５５において、ＧＵＩ６１１は、ｎａａをｔｇｔｄ６１５（図１６，図１７参照）の不図示のメモリ上に展開させる。
ステップＳ５６において、基盤ＣＬＩ６１２が、ｎａａをｔｇｔｄ６１５のメモリ上に展開する。
【０１０９】
ステップＳ５７において、ｔｇｔｄ６１５が、取得したｎａａをメモリ上に展開する。
次にステップＳ５８において、ＧＵＩ６１１は、ＧＵＩ６１１の不図示のデータベースから、スケジュールの情報を、サイト切替簡易化オプションと共に削除する。
ステップＳ５９において、プライマリサイト側のＧＵＩ６０２は、ＧＵＩ６０２の不図示のデータベースから、スケジュールの情報を、サイト切替簡易化オプションと共に削除する。
【０１１０】
なお、スケジュールの削除は、セカンダリサイト２０からも実行可能である。運用管理者がセカンダリサイト２０からスケジュールの削除を実行した場合、上記のステップＳ５４以降のセカンダリサイト２０側での処理のみが実行される。
図１７は、実施形態の一例としての仮想化ストレージ装置１００，２００におけるＯＳ起動時のリカバリ処理をモジュール単位で示す図である。
【０１１１】
ここで、ＳＶＥ−Ａ６１４は、全ＰＵ１１で動作し、ドライバの制御及びエラーなどのイベントをモニタするデーモンプログラムである。ＳＶＥ−Ａ６１４は、図５のボリューム管理エージェント７０９−１〜７０９−３に相当する。
この処理は、スケールアウトやパス切替えや、ＰＵ１３の再起動時に、ｔｇｔｄ６１５のメモリ上のＮＡＡ情報を復元する。
【０１１２】
仮想化ストレージ装置２００のＯＳ起動時に、再起動前の状態に復元されるため、故障リカバリ処理を行なう。このリカバリ処理の際に、ｔｇｔｄ６１５のメモリ上のＮＡＡ情報が復元される。
仮想化ストレージ装置２００が再起動され、ＰＵ１３が再起動され、リカバリ処理が実行される。その際、ステップＳ６１において、ターゲット作成処理が実行される。ターゲット作成処理とは、ボリュームの接続情報をＰＵ１１内のメモリ５０２上に展開することを指す。
【０１１３】
詳細には、セカンダリサイト２０側のＳＶＥ−Ｍ６１３が、各ターゲットのｎａａ及びＮＡＡ有効フラグを取得する。各ターゲットとは、再起動されたＰＵ１１内に、再起動前から作成されていたボリュームの接続情報のことを指す。また、ＮＡＡ有効フラグとは、対象ボリュームの偽装ＮＡＡが、ｔｇｔｄのメモリ上に展開しているかを示すフラグを指す。
【０１１４】
ターゲットのｎａａが設定されており、かつＮＡＡ有効フラグが設定されている場合、ＳＶＥ−Ｍ６１３は、取得したｎａａをｔｇｔｄのメモリ上に展開させる。
ステップＳ６２において、ＳＶＥ−Ａ６１４が、ｉｖｓｍｔｇｔｃｔｌを実行して、ｎａａをｔｇｔｄのメモリ上に展開する。ここで、ｉｖｓｍｔｇｔｃｔｌとは、ＳＶＥ−Ａから渡されたパラメータを解析して、ｔｇｔｄ６１５へターゲット操作の依頼をするコマンドである。
【０１１５】
ステップＳ６３において、ｔｇｔｄ６１５が、取得したｎａａをメモリ上に展開する。
次に、ストレージ制御部１２４の動作について説明する。
図１８は、実施形態の一例としてのセカンダリサイト２０のストレージ制御部１２４の処理を示すフローチャート（ステップＳ７１〜Ｓ７７）である。
ステップＳ７１において、セカンダリサイト２０のストレージ制御部１２４の識別子受信部３１２が、プライマリサイト１０のコピー元ＶＤＩＳＫ４００のＮＡＡを受信する。
【０１１６】
ステップＳ７２において、識別子受信部３１２は、ステップＳ７１で受信したコピー元ＶＤＩＳＫ４００のＮＡＡを識別子偽装テーブル７２０に格納する。
ステップＳ７３において、識別子偽装部３１３は、リモートコピーのスケジュールの追加又は変更等のコマンドを使用して、ステップＳ７１で受信したＳ−ＶＤＩＳＫ４００のＮＡＡを、Ｐ−ＶＤＩＳＫ４００のＮＡＡの値に書き換える。
【０１１７】
その後、ステップＳ７４において、ストレージ制御部１２４は、業務サーバ３０２，３０２′からＳＣＳＩコマンドの受信を待機し、ＳＣＳＩコマンドを受信する。
ステップＳ７５において、ストレージ制御部１２４は、ステップＳ７４で受信したＳＣＳＩコマンドが、ＮＡＡ通知要求であるかどうかを判定する。ここで、ＮＡＡ通知要求とは、コピー先ＶＤＩＳＫ４００のＮＡＡを問い合わせるために、業務サーバ３０２，３０２が使用するＳＣＳＩコマンドである。
【０１１８】
ステップＳ７４で受信したＳＣＳＩコマンドがＮＡＡ通知要求である場合（ステップＳ７５のＹＥＳルート参照）、ステップＳ７６において、識別子通知部３１５が、図１９を用いて後述する識別子通知処理を実行する。その後、処理がＳ７４に戻る。
一方、ステップＳ７４で受信したＳＣＳＩコマンドがＮＡＡ通知要求以外のＳＣＳＩコマンドである場合（ステップＳ７５のＮＯルート参照）、ステップＳ７７において、ストレージ制御部１２４は、ＳＣＳＩコマンドの内容に応じて、該ＳＣＳＩコマンドを適宜処理する。
【０１１９】
図１９は、実施形態の一例としての識別子通知部３１４による識別子通知処理を示すフローチャート（ステップＳ８１〜Ｓ８４）である。
ステップＳ８１において、識別子通知部３１４は、識別子偽装テーブル７２０から、コピー先ＶＤＩＳＫ４００の偽装フラグ７２３の値を取得する。
ステップＳ８２において、識別子通知部３１４は、ステップＳ８１で取得した偽装フラグ７２３の値に基づいて、コピー先ＶＤＩＳＫ４００に対して識別子偽装が行なわれているかどうかを判定する。例えば、ステップＳ８１で取得した偽装フラグ７２３の値がｔｒｕｅの場合、識別子通知部３１４は、コピー先ＶＤＩＳＫ４００に対して識別子偽装が行なわれていると判定する。
【０１２０】
コピー先ＶＤＩＳＫ４００に対して識別子偽装が行なわれてない場合（ステップＳ８２のＮＯルート参照）、ステップＳ８３において、識別子通知部３１５は、コピー先ＶＤＩＳＫ４００の本来のＮＡＡである、識別子偽装テーブル７２０の識別子格納域７２１の値を、業務サーバ３０２，３０２′に通知する。例えば、コピー先ＶＤＩＳＫ４００が図１３の状態ＳＴ２の場合には、識別子通知部３１５は、“ＡＡＡ”を、コピー先ＶＤＩＳＫ４００のＮＡＡとして業務サーバ３０２，３０２′に通知する。つまり、識別子偽装が行なわれていない場合には、識別子通知部３１４は、コピー先ＶＤＩＳＫ４００の元の（偽装されていない）ＮＡＡを、業務サーバ３０２，３０２′に通知する。
【０１２１】
その後、識別子通知処理を終了し、処理が図１８のステップＳ７４に戻る。
一方、コピー先ＶＤＩＳＫ４００に対して識別子偽装が行なわれている場合（ステップＳ８２のＹＥＳルート参照）、ステップＳ８４において、識別子通知部３１５は、識別子偽装テーブル７２０の偽装識別子格納域７２２の値を、コピー先ＶＤＩＳＫ４００のＮＡＡとして業務サーバ３０２，３０２′に通知する。例えば、図１３の状態ＳＴ４の場合には、識別子通知部３１５は、“ＢＢＢ”を、コピー先ＶＤＩＳＫ４００のＮＡＡとして業務サーバ３０２，３０２′に通知する。つまり、識別子偽装が行なわれている場合には、識別子通知部３１４は、識別子偽装部３１３によって偽装されたＮＡＡを、業務サーバ３０２，３０２′に通知する。
【０１２２】
その後、識別子通知処理を終了し、処理が図１８のステップＳ７４に戻る。
（Ｃ）効果
このように、本実施形態の一例の仮想化ストレージ装置１００，２００によれば、セカンダリサイト２０のＳ−ＶＤＩＳＫ４００のＮＡＡを、プライマリサイト１０のＰ−ＶＤＩＳＫ４００のＮＡＡと同じ値に設定する。これにより、時間のかかるスケールアウト型仮想化ストレージ装置２００のＳ−ＶＤＩＳＫ４００の再署名（再登録）処理を省略（スキップ）することができる。これにより、仮想化ストレージ装置１００の被災時等に、仮想化ストレージ装置２００へのサイト切替時間が短縮される。
【０１２３】
又、プライマリサイト１０のＰ−ＶＤＩＳＫ４００からセカンダリサイト２０のＳ−ＶＤＩＳＫ４００へのデータのリモートコピーを、簡易化オプションを指定したリモートコピーのスケジュールを作成又は変更することにより実行する。これにより、リモートコピーのための新たなコマンドの追加が不要となる。さらに、リモートコピーのスケジュールの変更により、サイト切替簡易化機能の有効／無効を切り替えることができる。
（Ｄ）その他
なお、上述した実施形態に関わらず、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１２４】
例えば、上記の実施形態の一例においては、ＳＵ１３に２台のＰＵ１１が接続されていたが、各ＳＵ１３に１台又は３台以上のＰＵ１１が接続されてもよい。
又、上記の実施形態の一例においては、プライマリサイト１０、セカンダリサイト２０の双方に、管理サーバ３０１，３０１′及び業務サーバ３０２，３０２′をそれぞれ設置している。しかし、ストレージ装置１００のリプレースの場合など、プライマリサイト１０のみに管理サーバ３０１及び業務サーバ３０２を設置してもよい。
【０１２５】
或いは、上記の実施形態の一例においては、仮想化環境としてＶＭＷａｒｅ  ＥＳＸｉを例に採り上げたが、他の仮想化環境を使用してもよい。
又、上記の実施形態の一例では、図１８のステップＳ７３において、識別子偽装部３１３が、リモートコピーのスケジュールの追加又は変更等のコマンドを使用して、Ｓ−ＶＤＩＳＫ４００のＮＡＡをＰ−ＶＤＩＳＫ４００のＮＡＡの値に書き換えている。しかし、これに限定されるものではなく、ＮＡＡの書き換えに他の既存コマンドが使用されてもよい。或いは、識別子偽装部３１３が、新たに設けたＮＡＡの設定用のコマンドを受けたときに、識別子の偽装を行なってもよい。
【０１２６】
（Ｅ）付記
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御装置であって、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を格納する識別子格納部と、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定する設定部と、
前記第２の識別子の通知要求に応じて、前記設定部により設定された第１の識別子を通知する識別子通知部と、
をそなえることを特徴とするストレージ制御装置。
【０１２７】
（付記２）
前記第２の仮想化ストレージ装置は、ボリュームを追加設定可能なストレージ装置であり、
前記ストレージ制御装置は、前記第２の仮想化ストレージ装置にボリュームを追加するボリューム追加部をさらにそなえ、
前記設定部は、追加された各ボリュームの識別子に対して、対応するコピー元のボリュームの識別子を設定する
ことを特徴とする付記１記載のストレージ制御装置。
【０１２８】
（付記３）
前記設定部は、リモートコピースケジュールの作成又は変更指示を受信すると、前記第１の識別子を前記第２の仮想化ストレージ装置の第２のボリュームの識別子に設定することにより、前記第２の仮想化ストレージ装置への前記第２のボリュームの再登録をスキップさせる
ことを特徴とする付記１又は２記載のストレージ制御装置。
【０１２９】
（付記４）
第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御方法であって、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を識別子格納部に格納し、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定し、
前記第２の識別子の通知要求に応じて、前記第２のボリュームの第２の識別子として設定された前記第１の識別子を通知する
ことを特徴とするストレージ制御方法。
【０１３０】
（付記５）
前記第２の仮想化ストレージ装置は、ボリュームを追加設定可能なストレージ装置であり、
ストレージ制御方法は、さらに、前記第２の仮想化ストレージ装置にボリュームを追加し、
前記追加された各ボリュームの識別子に対して、対応するコピー元のボリュームの識別子を設定する
ことを特徴とする付記４記載のストレージ制御方法。
【０１３１】
（付記６）
リモートコピースケジュールの作成又は変更指示を受信すると、前記第１の識別子を前記第２の仮想化ストレージ装置の第２のボリュームの識別子に設定することにより、前記第２の仮想化ストレージ装置への前記第２のボリュームの再登録をスキップさせる
ことを特徴とする付記４又は５記載のストレージ制御方法。
【０１３２】
（付記７）
第１の仮想化ストレージ装置の第１のボリュームのコピー先である第２の仮想化ストレージ装置の第２のボリュームの制御を行なうストレージ制御プログラムであって、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を識別子格納部に格納し、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定し、
前記第２の識別子の通知要求に応じて、前記第２のボリュームの第２の識別子として設定された前記第１の識別子を通知する
処理をコンピュータに実行させることを特徴とするストレージ制御プログラム。
【０１３３】
（付記８）
前記第２の仮想化ストレージ装置はボリュームを追加可能なストレージ装置であり、
前記ストレージ制御プログラムは、前記第２の仮想化ストレージ装置にボリュームを追加する
処理を前記コンピュータに実行させることを特徴とする付記７記載のストレージ制御プログラム。
【０１３４】
（付記９）
リモートコピースケジュールの作成又は変更指示を受信すると、前記第１の識別子を前記第２の仮想化ストレージ装置の第２のボリュームの識別子に設定することにより、前記第２の仮想化ストレージ装置への前記第２のボリュームの再登録をスキップさせる
処理を前記コンピュータに実行させることを特徴とする付記７又は８記載のストレージ制御プログラム。
【０１３５】
（付記１０）
第１のボリュームを有する第１の仮想化ストレージ装置と、
第２のボリュームを有する第２の仮想化ストレージ装置と、をそなえ、
前記第１の仮想化ストレージ装置は、
前記第１の仮想化ストレージ装置から受信した前記第１のボリュームの第１の識別子を格納する識別子格納部と、
前記識別子格納部に格納された前記第１の識別子を、前記第２のボリュームの第２の識別子として設定する設定部と、
前記第２の識別子の通知要求に応じて、前記設定部により設定された第１の識別子を通知する識別子通知部と、
をそなえることを特徴とするストレージシステム。
【０１３６】
（付記１１）
前記第２の仮想化ストレージ装置は、ボリュームを追加設定可能なストレージ装置であり、
前記第１の仮想化ストレージ装置は、前記第２の仮想化ストレージ装置にボリュームを追加するボリューム追加部をさらにそなえ、
前記設定部は、追加された各ボリュームの識別子に対して、対応するコピー元のボリュームの識別子を設定する
ことを特徴とする付記１０記載のストレージシステム。
【０１３７】
（付記１２）
前記設定部は、リモートコピースケジュールの作成又は変更指示を受信すると、前記第１の識別子を前記第２の仮想化ストレージ装置の第２のボリュームの識別子に設定することにより、前記第２の仮想化ストレージ装置への前記第２のボリュームの再登録をスキップさせる
ことを特徴とする付記１０又は１１記載のストレージシステム。
【符号の説明】
【０１３８】
１                    情報処理システム（ストレージシステム）
１１，１１′，１１″  ＰＵ
１２，１２′，１２″  スイッチ
１３，１３′，１３″  ＳＵ
１００                仮想化ストレージ装置（第１の仮想化ストレージ装置）
２００                仮想化ストレージ装置（第２の仮想化ストレージ装置）
１１４，１２４        記憶部
３０１，３０１′      管理サーバ
３０２，３０２′      業務サーバ
３１１                ボリューム追加／削除部（ボリューム追加部）
３１２                識別子受信部（受信部）
３１３                識別子偽装部（設定部）
３１４                識別子通知部
３１５                  リモートコピー実行部（複製部）
３２０                切替容易化部
３２１                受付部
３２２                オプション判定部
３２３                スケジュール追加／変更／削除部
３２４                識別子取得部
３２５                ｍｅｔａ情報設定部
４００                ＶＤＩＳＫ（第１及び第２のボリューム）
５０１                ＣＰＵ
５０２                メモリ（識別子格納部）
【図１】
2015069342.tif 000003
【図２】
2015069342.tif 000004
【図３】
2015069342.tif 000005
【図４】
2015069342.tif 000006
【図５】
2015069342.tif 000007
【図６】
2015069342.tif 000008
【図７】
2015069342.tif 000009
【図８】
2015069342.tif 000010
【図９】
2015069342.tif 000011
【図１０】
2015069342.tif 000012
【図１１】
2015069342.tif 000013
【図１２】
2015069342.tif 000014
【図１３】
2015069342.tif 000015
【図１４】
2015069342.tif 000016
【図１５】
2015069342.tif 000017
【図１６】
2015069342.tif 000018
【図１７】
2015069342.tif 000019
【図１８】
2015069342.tif 000020
【図１９】
2015069342.tif 000021
【図２０】
2015069342.tif 000022