(57)【要約】【課題】ローカルサイトとリモートサイトの間で、短時間でデータの同期を行ってレプリケーションの運用を開始することができるストレージ装置を提供する。【解決手段】ストレージ装置を、記憶手段１と、記憶媒体取付手段２と、データコピー手段３と、データ送信手段４を備える構成とする。記憶手段１は、ホスト装置から入力されるデータを記憶する。記憶媒体取付手段２は、着脱可能な記憶媒体を取り付ける。データコピー手段３と、記憶手段１に記憶されたデータを記憶媒体取付手段２に取り付けられた記憶媒体にコピーする。データ送信手段４は、記憶手段１から記憶媒体へのデータのコピーが停止された以後に記憶手段１に記憶されたデータを、自装置から取り外された記憶媒体が装着される他の装置に送信する。【選択図】      図１
2019159477.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から入力されるデータを記憶する記憶手段と、
着脱可能な記憶媒体が取り付けられる記憶媒体取付手段と、
前記記憶手段に記憶されたデータを記憶媒体取付手段に取り付けられた前記記憶媒体にコピーするデータコピー手段と、
前記記憶手段から前記記憶媒体へのデータのコピーが停止された以後に前記記憶手段に記憶されたデータを、自装置から取り外された前記記憶媒体が装着される他の装置に送信するデータ送信手段と
を備えることを特徴とするストレージ装置。
【請求項２】
前記記憶手段から前記記憶媒体へのデータのコピーを停止した時刻を記憶する情報管理手段と、
前記データ送信手段は、自装置から取り外された前記記憶媒体が前記他の装置に装着された際に、前記時刻以後に前記記憶手段に記憶されたデータを前記他の装置に送信することを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記記憶手段と、前記記憶媒体に保存されているデータの差を差分情報として管理する差分情報管理手段をさらに備え、
前記データコピー手段は、前記差分情報において前記データの差が無くなるまで前記記憶手段に記憶されたデータを前記記憶媒体にコピーすることを特徴とする請求項１または２に記載のストレージ装置。
【請求項４】
前記データ送信手段は、前記記憶手段から前記記憶媒体のデータのコピーが停止された際に、前記記憶手段に保存されたデータの自装置から取り外された前記記憶媒体が装着される予定の前記他の装置に送信を開始することを特徴とする請求項１に記載のストレージ装置。
【請求項５】
着脱可能な記憶媒体が取り付けられる記憶媒体取付手段と、
前記記憶媒体が装着されていた他の装置がレプリケーションボリュームとして扱う前記記憶媒体へのデータの書き込みを停止した以後のデータを受信するデータ受信手段と、
前記データ受信手段が受信した前記データを元に、前記記憶媒体へのデータのコピーが停止された以後に前記他の装置に記憶されたデータを、前記記憶媒体にコピーするデータコピー手段と、
を備えることを特徴とするストレージ装置。
【請求項６】
前記データ受信手段は、前記記憶媒体が前記記憶媒体取付手段に取付けられた後に前記他の装置からデータを受信することを特徴とする請求項５に記載のストレージ装置。
【請求項７】
前記他の装置から受信するデータを一時保存する記憶手段をさらに備え、
前記データコピー手段は、前記記憶媒体が前記記憶媒体取付手段に取付けられた後に前記記憶手段に一時保存されたデータを前記記憶媒体にコピーすることを特徴とする請求項５に記載のストレージ装置。
【請求項８】
請求項１から４いずれかに記載のストレージ装置からなる第１のストレージ装置と、
前記第１のストレージ装置と通信回線を介して接続されている請求項５から７いずれかに記載のストレージ装置からなる第２のストレージ装置と
を備え、
前記第２のストレージ装置は、前記第１のストレージ装置から受信するデータを前記記憶媒体にコピーすることを特徴とする情報システム。
【請求項９】
ホスト装置から入力されるデータを記憶し、
記憶したデータを着脱可能な前記記憶媒体にコピーし、
前記記憶媒体へのデータのコピーが停止された以後に記憶されたデータを、自装置から取り外された前記記憶媒体が装着される他の装置に送信することを特徴とするレプリケーション方法。
【請求項１０】
着脱可能な記憶媒体が装着されていた他の装置がレプリケーションボリュームとして扱う前記記憶媒体へのデータの書き込みを停止した以後のデータを受信し、
受信した前記データを元に、前記他の装置において前記記憶媒体へのデータのコピーが停止された以後に記憶されたデータを、自装置に取り付けられた前記記憶媒体にコピーすることを特徴とするレプリケーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置に関する技術であり、特に、ストレージ装置間の同期に関するものである。
【背景技術】
【０００２】
近年のコンピュータシステムでは、自然災害やサイバー攻撃等に備えて遠隔地にデータのバックアップを置くことが重要となっている。遠隔地にデータのバックアップを置く方法の１つとして、ストレージ装置の遠隔レプリケーション機能を利用する方法がある。ストレージ装置の遠隔レプリケーション機能は、通常の業務を行うローカルサイトとは距離が離れた場所にリモートサイトを設置し、通信回線を介してストレージ装置間でレプリケーション、すなわち、データの複製を保持するという機能である。
【０００３】
ローカルサイトとリモートサイト間のデータ転送に使用する通信回線にはさまざまな種類がある。例えば、専用回線で安定的に高速なデータ転送ができる通信回線がある一方で、帯域が保証されておらず速度も低速で不安定な公衆回線が使用される場合もある。
【０００４】
レプリケーション機能を使用する際には、最初にローカルサイトとリモートサイトのストレージ装置間で、レプリケーション対象ボリュームのデータを一致させる同期化を行う必要がある。レプリケーション対象ボリュームの容量が大きい場合には、ローカルサイトとリモートサイト間のデータ転送回線に低速回線を使用すると、最初にデータを同期化するためのコピーの完了に長時間かかることがある。そのため、データの転送に要する時間を抑制して同期を行えることが望ましく、関連する技術の開発が行われている。そのような、通信回線を介してローカルサイトとリモートサイト間でデータの同期を行う際に、データ転送に要する時間を抑制する技術としては、例えば、特許文献１のような技術が開示されている。
【０００５】
特許文献１は、ローカルサイトからリモートサイトのストレージ装置に通信回線を介してデータの転送を行い、ローカルサイトとリモートサイトのストレージ装置間でデータの同期行う制御技術に関するものである。特許文献１では、ローカルサイトのストレージ装置において異なる時間におけるデータの差分を抽出し、差分が抽出されたデータのみをリモートサイトのストレージ装置に送信することでデータの同期を行っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１１５０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術は次のような点で十分ではない。特許文献１の技術では、新たにレプリケーションが必要になった際に、リモートサイトのストレージ内にレプリケーション領域を生成するような場合には、データの転送量を抑制することはできない。そのため、通信回線の帯域が狭いような場合には、ローカルサイトとリモートサイトのストレージ装置間でレプリケーションを実行するまでに長い時間を要する恐れがある。
【０００８】
本発明は、上記の課題を解決するため、ローカルサイトとリモートサイトの間で、短時間でデータの同期を行いレプリケーションの運用を開始することができるストレージ装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明のストレージ装置は、記憶手段と、記憶媒体取付手段と、データコピー手段と、データ送信手段を備えている。記憶手段は、ホスト装置から入力されるデータを記憶する。記憶媒体取付手段は、着脱可能な記憶媒体を取り付ける。データコピー手段と、記憶手段に記憶されたデータを記憶媒体取付手段に取り付けられた記憶媒体にコピーする。データ送信手段は、記憶手段から記憶媒体へのデータのコピーが停止された以後に記憶手段１に記憶されたデータを、自装置から取り外された記憶媒体が装着される他の装置に送信する。
【００１０】
本発明のレプリケーション方法は、ホスト装置から入力されるデータを記憶し、記憶したデータを着脱可能な前記記憶媒体にコピーする。本発明のレプリケーション方法は、記憶媒体へのデータのコピーが停止された以後に記憶されたデータを、自装置から取り外された記憶媒体が装着される他の装置に送信する。
【発明の効果】
【００１１】
本発明によると、ローカルサイトとリモートサイトの間で、短時間でデータの同期を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の構成の概要を示す図である。
【図２】本発明の第２の実施形態の構成の概要を示す図である。
【図３】本発明の第２の実施形態のストレージ装置の構成を示す図である。
【図４】本発明の第２の実施形態のレプリケーション制御部の構成を示す図である。
【図５】本発明の第２の実施形態の管理情報の構成の例を示す図である。
【図６】本発明の第２の実施形態における動作フローを示す図である。
【図７】本発明の第２の実施形態における動作フローを示す図である。
【図８】本発明の第２の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図９】本発明の第２の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１０】本発明の第２の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１１】本発明の第２の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１２】本発明の第２の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１３】本発明の第３の実施形態の構成の概要を示す図である。
【図１４】本発明の第３の実施形態のストレージ装置の構成を示す図である。
【図１５】本発明の第３の実施形態のレプリケーション制御部の構成を示す図である。
【図１６】本発明の第３の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１７】本発明の第３の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１８】本発明の第３の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図１９】本発明の第３の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図２０】本発明の第３の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【図２１】本発明の第３の実施形態においてレプリケーションを実行する際の各ステップにおけるストレージ装置の状態を模式的に示す図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
本発明の第１の実施形態について図を参照して詳細に説明する。図１は、本実施形態のストレージ装置の構成の概要を示すものである。本実施形態のストレージ装置は、記憶手段１と、記憶媒体取付手段２と、データコピー手段３と、データ送信手段４を備えている。
【００１４】
記憶手段１は、ホスト装置から入力されるデータを記憶する。記憶媒体取付手段２は、着脱可能な記憶媒体を取り付ける。データコピー手段３は、記憶手段１に記憶されたデータを記憶媒体取付手段２に取り付けられた記憶媒体にコピーする。データ送信手段４は、記憶手段１から記憶媒体へのデータのコピーが停止された以後に記憶手段１に記憶されたデータを、自装置から取り外された記憶媒体が装着される他の装置に送信する。
【００１５】
本実施形態のストレージ装置のデータコピー手段３は記憶手段１に記憶されたデータを、記憶媒体取付手段２に取り付けられた記憶媒体にコピーしている。また、データ送信手段４は、記憶手段１から記憶媒体へのデータのコピーが停止された以後に記憶手段１に記憶されたデータを、自装置から取り外された記憶媒体が装着される他の装置に送信している。このように、本実施形態のストレージ装置は、自装置のデータがコピーされた記憶媒体が装着された他の装置に、データのコピーが停止された以後のデータを送信している。そのため、本実施形態のストレージ装置は、自装置内でコピーを行った記憶媒体のデータを更新する際に差分データのみを送信して更新を行うことができる。その結果、通信回線の帯域が狭い場合などにおいても、ローカルサイトとリモートサイトの間で、短時間でデータの同期を行って、レプリケーションの運用を早期に開始することができる。
【００１６】
（第２の実施形態）
本発明の第２の実施形態について図を参照して詳細に説明する。図２は、本実施形態の情報システムの構成の概要を示したものである。本実施形態の情報システムは、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）方式によるストレージ装置をローカルサイトとリモートサイトに備え、ローカルサイトとリモートサイトの間でリモートレプリケーションを行うシステムである。
【００１７】
本実施形態の情報システムは、ローカルサイトにホスト装置１０−１と、ストレージ装置２０−１を備えている。また、本実施形態の情報システムは、リモートサイトにホスト装置１０−２と、ストレージ装置２０−２を備えている。また、本実施形態の情報システムは、ストレージ管理端末３０を備えている。ホスト装置１０−１とストレージ装置２０−１、および、ホスト装置１０−２とストレージ装置２０−２は、それぞれインタフェースケーブル４０を介して接続されている。また、ローカルサイトのストレージ装置２０−１と、リモートサイトのストレージ装置２０−２は、通信回線５０を介して接続されている。
【００１８】
ホスト装置１０−１は、ローカルサイトにおいてストレージ装置２０−１へのデータの書き込みによる保存およびストレージ装置２０からのデータの読み出しを行う情報処理装置である。また、ホスト装置１０−２は、リモートサイトにおいてストレージ装置２０−へのデータの書き込みによる保存およびストレージ装置２０からのデータの読み出しを行う情報処理装置である。ホスト装置１０−１およびホスト装置１０−２は、他の情報処理装置等にさらに接続されていてもよい。
【００１９】
ストレージ装置２０−１およびストレージ装置２０−２の構成について説明する。図３は、本実施形態のストレージ装置２０−１およびストレージ装置２０−２の構成をストレージ装置２０として示したものである。
【００２０】
ストレージ装置２０は、ホストインタフェース制御部２１と、レプリケーション制御部２２と、キャッシュメモリ２３と、ディスク制御部２４と、物理ディスク部２５を備えている。物理ディスク部２５は、マスターボリューム物理ディスク部２６と、レプリケーションボリューム物理ディスク部２７をさらに備えている。
【００２１】
ホストインタフェース制御部２１は、ホスト装置１０との間でデータの送受信を行うインタフェースである。ホストインタフェース制御部２１は、インタフェースケーブル４０を介してホスト装置１０と接続されている。
【００２２】
レプリケーション制御部２２の構成について説明する。レプリケーション制御部２２は、ストレージ管理端末３０からレプリケーションに関する要求を受信し、ストレージ装置２０のレプリケーションに関する動作を制御する。レプリケーション制御部２２は、レプリケーションに関する動作を制御する際にキャッシュメモリ２３に保存されている各設定情報の更新等を行う。
【００２３】
図３は、レプリケーション制御部２２の構成を示したものである。レプリケーション制御部２２は、ローカルコピー制御部１０１と、差分情報制御部１０２と、リモートコピー制御部１０３さらに備えている。
【００２４】
ローカルコピー制御部１０１は、ローカルレプリケーション、すなわち、自装置内の物理ディスク部２５の記憶媒体間でのデータのコピーを制御する機能を有する。ローカルコピー制御部１０１は、レプリケーション用として他のストレージ装置に移送する記憶媒体を準備する際に、マスターボリュームからレプリケーションボリュームへのデータのコピーを行う。また、ローカルコピー制御部１０１は、他のストレージ装置から移送されて自装置に取り付けられた記憶媒体からマスターボリュームへのデータのコピーを行う。また、本実施形態のローカルコピー制御部１０１の機能は、第１の実施形態のデータコピー手段３に相当する。
【００２５】
差分情報制御部１０２は、レプリケーションボリュームを形成後のマスターボリュームのデータの差の有無を確認する機能を有する。差分情報制御部１０２は、例えば、各マスターボリュームの更新日時を管理し、レプリケーションボリュームの形成後にデータ更新が行われたマスターボリュームの情報を抽出する。
【００２６】
リモートコピー制御部１０３は、リモートレプリケーション、すなわち、物理ディスク部２５間でデータのコピーを行う機能を有する。リモートコピー制御部１０３は、リモートレプリケーションを行う際に、コピーを行うデータを相手先となるストレージ装置に通信回線５０を介して送信する。リモートコピー制御部１０３は、ローカルサイトとリモートサイトの間でデータのコピーを行う際に、差分情報制御部１０２からデータの更新が行われているマスターボリュームの情報を取得する。リモートコピー制御部１０３は、ローカルレプリケーションの完了後に更新が行われたマスターボリュームのデータを相手先となるストレージ装置に送信する。また、本実施形態のリモートコピー制御部１０３の機能は、第1の実施形態のデータ送信手段４に相当する。
【００２７】
レプリケーション制御部２２は、ＦＰＧＡ（Field Programmable Gate Array）等の半導体装置を用いて構成されている。また、レプリケーション制御部２２は、ＣＰＵ（Central Processing Unit）等の汎用プロセッサにおいてコンピュータプログラムを実行することで各処理を行う構成であってもよい。
【００２８】
キャッシュメモリ２３は、レプリケーションを行う際の各設定情報を保存する機能を有する。キャッシュメモリ２３には、半導体記憶装置が用いられる。図５は、キャッシュメモリ２３に管理情報領域に保存されている設定情報の例を示した図である。管理情報領域とは、キャッシュメモリ２３の記憶領域のうちレプリケーションに関する各設定情報を保存する領域のことをいう。
【００２９】
図５の例では、キャッシュメモリ２３には、ストレージ装置識別情報と、ボリューム構成管理情報と、レプリケーションペア管理情報が管理情報領域に保存されている。ストレージ装置識別情報は、ストレージ装置の機種等を識別するためのストレージモデル名と、個々のストレージ装置を識別するための識別子である装置シリアル番号によって構成されている。また、ボリューム構成管理情報は、ＲＡＩＤシステムの方式を示すＲＡＩＤタイプと、ＲＡＩＤシステムを構成する各物理ディスク部２５の記憶媒体を識別する構成物理ディスク番号、および、各ボリュームの属性を示すボリューム属性の情報によって構成されている。
【００３０】
また、レプリケーションペア管理情報は、レプリケーションタイプ、マスターボリューム番号、レプリケーションボリューム番号、レプリケーション状態、ペア開始日時／分離日時、および、レプリケーションペア差分情報によって構成されている。レプリケーションタイプは、ローカルレプリケーションとリモートレプリケーションのいずれを行っているかを示す情報である。マスターボリューム番号およびレプリケーションボリューム番号は、レプリケーションの対象となるマスターボリュームとレプリケーションボリュームを識別する番号を示す情報である。レプリケーション状態は、ローカルボリュームとレプリケーションボリュームのペアを形成しているかを示す情報である。ペア開始日時／分離日時は、ローカルボリュームとレプリケーションボリュームのペアの形成した日時と分離した日時を示す情報である。レプリケーションペア差分情報は、レプリケーションのペアを形成しているボリューム間のデータの差の有無を示す情報である。
【００３１】
ディスク制御部２４は、物理ディスク部２５へのデータの書き込み、および、物理ディスク部２５からのデータの読み出しを行う。ディスク制御部２４は、ＦＰＧＡ等の半導体装置を用いて構成されている。ディスク制御部２４は、レプリケーション制御部２２と一体の装置として形成されていてもよい。また、ディスク制御部２４は、ＣＰＵ等の汎用プロセッサにおいてコンピュータプログラムを実行することで各処理を行う構成であってもよい。
【００３２】
物理ディスク部２５は、ストレージ装置２０においてデータの保存を行う複数の記憶媒体によって構成されている。物理ディスク部２５は、例えば、ハードディスクドライブやＳＳＤ（Solid State Drive）などを用いて構成されている。物理ディスク部２５を構成する複数の記憶媒体のうち、少なくとも一部の記憶媒体、すなわち、他のストレージ装置に移送して取り付けるための記憶媒体は、ストレージ装置２０から着脱可能な状態で接続されている。
【００３３】
マスターボリューム物理ディスク部２６は、物理ディスク部２５を構成する複数の記憶媒体のうちマスターボリュームを構成する記憶媒体のグループである。また、レプリケーションボリューム物理ディスク部２７は、物理ディスク部２５を構成する複数の記憶媒体のうちレプリケーションボリュームを構成する記憶媒体のグループである。レプリケーションボリューム物理ディスク部２７は、ストレージ装置２０に着脱可能な構成の記憶媒体と、記憶媒体を接続するコネクタ部によって構成されている。
【００３４】
本実施形態のマスターボリューム物理ディスク部２６の機能は、第１の実施形態の記憶手段１に相当する。また、本実施形態のレプリケーションボリューム物理ディスク部２７の機能は、第1の実施形態の記憶媒体取付手段２に相当する。
【００３５】
ストレージ管理端末３０は、各ストレージ装置２０の管理を行う機能を有する。ストレージ管理端末３０は、サーバ装置等によって構成され、ストレージ装置の運用およびストレージ装置間のレプリケーションを制御する各処理を行う。ストレージ管理端末３０は、各ストレージ装置２０におけるレプリケーションに関する動作の制御および情報の通知を行う。
【００３６】
インタフェースケーブル４０は、ホスト装置１０−１とストレージ装置２０−１に間、および、ホスト装置１０−２とストレージ装置２０−２の間をそれぞれ接続している通信ケーブルである。
【００３７】
通信回線５０は、ストレージ装置２０−１とストレージ装置２０−２の間を接続している通信回線である。通信回線５０は、専用回線であってもよく、他の用途との共用の通信回線や公衆回線、または、それらの組み合わせであってもよい。
【００３８】
本実施形態の情報システムの動作について説明する。本実施形態の情報システムにおいて、通常時にホスト装置がストレージ装置にアクセスする際の動作は、ＲＡＩＤ方式のストレージシステムの通常の動作として行われる。また、ローカルサイトとリモートサイトのストレージ装置間においてデータの同期が確立された後の、リモートレプリケーションも通常の方式によって行われる。よって、以下では、本実施形態の情報システムにおいて、レプリケーションの運用を開始する際にデータの同期を行う動作について説明する。
【００３９】
本実施形態の情報システムにおいて、レプリケーションの運用を開始する際に、データの同期を行う動作について説明する。図６は、ローカルサイトのストレージ装置２０−１の動作を示した図である。また、図７は、リモートサイトのストレージ装置２０−２の動作を示した図である。
【００４０】
始めに、複製データを格納するためのレプリケーションボリュームを作成する要求がストレージ管理端末３０からローカルサイトのストレージ装置２０−１に入力される。
【００４１】
レプリケーションボリュームを作成する要求は、レプリケーションボリュームを作成するレプリケーションボリューム物理ディスク部２７の識別子を示す物理ディスク番号、ＲＡＩＤタイプおよびボリューム容量の情報とともに送られる。
【００４２】
ストレージ管理端末３０からストレージ装置２０−１に入力されたレプリケーションボリュームの作成要求は、ホストインタフェース制御部２１を介してレプリケーション制御部２２に入力される。
【００４３】
レプリケーションボリュームの作成要求を受け取ると（ステップＳ１１）、レプリケーション制御部２２は、物理ディスク部２５のレプリケーションボリューム物理ディスク部２７にレプリケーションボリュームを生成する（ステップＳ１２）。
【００４４】
レプリケーションボリュームを生成する際に、レプリケーション制御部２２は、リモートサイトに移設するためのボリュームであることを示す属性情報を、ボリューム構成管理情報のボリューム属性として登録する。
【００４５】
次に、ストレージ管理端末３０は、リモートサイトへのレプリケーションを実施する予定の運用中のボリュームであるマスターボリュームと、作成したレプリケーションボリュームの組み合わせの情報をストレージ装置２０−１に送る。
【００４６】
マスターボリュームと、作成したレプリケーションボリュームの組み合わせの情報を受け取ると、レプリケーション制御部２２は、受け取った情報をレプリケーションペア管理情報としてキャッシュメモリ２３に登録する。
【００４７】
レプリケーションペア管理情報として、レプリケーションタイプ、マスターボリューム番号、レプリケーションボリューム番号、レプリケーション状態およびレプリケーションペア差分情報が登録されている。レプリケーションタイプは、ローカルレプリケーションとして登録される。レプリケーション状態は、ペア分離状態として登録される。また、レプリケーション差分情報は、ボリューム全領域が差分ありとして登録される。
【００４８】
各設定が終わると、ストレージ管理端末３０は、ローカルレプリケーションの実行の要求をストレージ装置２０−１に送る。ローカルレプリケーションの実行の要求を受け取ると、レプリケーション制御部２２は、レプリケーションペア管理情報のレプリケーション状態の設定を「レプリケーション実行中」に更新する。
【００４９】
レプリケーション状態を変更すると、レプリケーション制御部２２は、ローカルコピー制御部１０１においてデータのコピーを実行する。ローカルコピー制御部１０１は、差分情報制御部１０２を介して、レプリケーションペアの差分情報を確認する。レプリケーションペアの差分情報を確認すると、ローカルコピー制御部１０１は、差分のある領域のデータをマスターボリュームから読み出し、レプリケーションボリュームにコピーする。図８は、ローカルサイトにおいてマスターボリュームからレプリケーションボリュームにデータをコピーした際の状態を模式的に示したものである。
【００５０】
コピーが完了すると、差分情報制御部１０２は、コピーが完了した領域について、レプリケーションペア情報の設定を「差分なし」に更新する。ローカルコピー制御部１０１は、差分情報制御部１０２を介して、レプリケーションペアの差分情報を確認し、対象の領域が「差分なし」になるまで上記の動作を繰り返してデータのコピーを行う。マスターボリュームからレプリケーションボリュームへのデータのコピーは、ローカルレプリケーション、すなわち、同一のストレージ装置２０内のコピーによって行われるためボリュームコピーは高速で実行され短時間で完了し得る。
【００５１】
マスターボリュームからレプリケーションボリュームへのデータのコピーが完了すると、レプリケーション制御部２２は、データのコピーが完了したことを示す通知をストレージ管理端末３０に送る。
【００５２】
コピーの完了の通知を受け取ると、ストレージ管理端末３０は、レプリケーションペアの分離をストレージ装置２０に要求する。レプリケーションペアの分離の要求を受けると、レプリケーション制御部２２は、レプリケーションペア管理情報のレプリケーション状態の設定を「ペア分離状態」に更新する（ステップＳ１３）。図９は、ローカルサイトにおいてマスターボリュームとレプリケーションボリュームを分離状態にした際の状態を模式的に示したものである。
【００５３】
レプリケーション状態の設定が「ペア分離状態」に更新されると、ディスク制御部２４は、キャッシュメモリ２３に保存されている各設定情報を、レプリケーションボリュームを構成する全ての物理ディスク部２５の管理情報領域に保存する。ディスク制御部２４は、キャッシュメモリ２３に保存されている各設定情報として、ストレージ装置識別情報、ボリューム構成管理情報およびレプリケーションペア管理情報を、物理ディスク部２５の管理情報領域に保存する。
【００５４】
レプリケーションペアが分離された後、ホスト装置１０からマスターボリュームのデータが更新され場合には、キャッシュメモリ２３のレプリケーションペア管理情報のレプリケーションペア差分情報が更新される。しかし、「ペア分離状態」に設定されたレプリケーションボリュームを構成する記憶媒体の管理情報領域の更新は、行われない。
【００５５】
各設定情報の書き込みが終わると、ストレージ管理端末３０は、レプリケーションボリュームに対応する記憶媒体の移動の準備が完了したことを画面表示等によって通知する。
【００５６】
作業者は、ローカルサイトのストレージ装置２０内のレプリケーションボリュームを構成していたレプリケーションボリューム物理ディスク部２７の記憶媒体をストレージ装置２０から取り外す。取り外された記憶媒体は、リモートサイトに移送される。
【００５７】
ローカルサイトからリモートサイトに移送された記憶媒体は、リモートサイトのストレージ装置２０−２に装着される。
【００５８】
ローカルサイトから移送された記憶媒体が物理ディスク部２５に装着されると、ディスク制御部２４は、レプリケーションボリュームが形成された記憶媒体が装着されたことを検知する（ステップＳ２１）。ディスク制御部２４は、装着された記憶媒体の管理情報領域から、管理情報として保存されているストレージ識別情報、ボリューム構成管理情報およびレプリケーションペア管理情報を読み出す。ディスク制御部２４は、読み出した各管理情報を、キャッシュメモリ２３の管理情報領域に保存することで展開する。
【００５９】
キャッシュメモリ２３の管理情報領域に各管理情報を展開すると、ディスク制御部２４は、展開したボリューム構成管理情報を基に、レプリケーションボリュームを再構築し、再構築したボリュームのユーザーデータを再構成する（ステップＳ２２）。図１０は、リモートサイトにおいてデータを再構成した際の状態を模式的に示したものである。
【００６０】
レプリケーションボリュームのユーザーデータが再構成されると、ストレージ管理端末３０は、リモートサイトのストレージ装置２０−２においてローカルサイトとリモートサイト間のレプリケーションのペアの設定を行う。
【００６１】
ストレージ管理端末３０は、レプリケーションを行う際のマスターボリュームとしてローカルサイトのストレージ装置２０−１のマスターボリュームのマスターボリューム番号を指定する。また、ストレージ管理端末３０は、レプリケーションボリュームとしてリモートサイトのストレージ装置２０−２のレプリケーションボリュームのレプリケーションボリューム番号を指定する。各情報の指定が行われると、リモートサイトのストレージ装置２０−２のキャッシュメモリ２３の管理情報領域のレプリケーションペア管理情報の設定が更新される。このとき、レプリケーションペア管理情報のレプリケーションタイプの設定は、「リモートレプリケーション」として設定される。また、レプリケーションボリューム番号およびレプリケーション状態の情報が更新される。
【００６２】
各情報が更新されると、ストレージ管理端末３０は、物理ディスク部２５に装着された記憶媒体に保存されている情報が、マスターボリュームが搭載されているローカルサイトのストレージ装置２０−１内の情報と一致するかを確認する。このとき、ストレージ管理端末３０は、ストレージ装置識別情報、ボリューム構成管理情報およびレプリケーション管理情報が一致しているかを確認する。ストレージ装置識別情報には、ストレージモデル名および装置シリアル番号が該当する。また、ボリューム構成管理情報には、ボリューム属性の情報が該当する。また、レプリケーションペア管理情報には、マスターボリューム番号およびペア分離日時の情報が該当する。また、ストレージ管理端末３０は、リモートサイトのストレージ装置２０−２のボリューム属性が移設するレプリケーションボリュームであることを確認する。これらの情報が一致することで、マスターボリュームとレプリケーションボリュームが同じボリュームを示していることが保証される。図１１は、マスターボリュームとレプリケーションボリュームの各情報を確認する際の状態を模式的に示している。
【００６３】
情報の一致の確認が完了すると、ストレージ管理端末３０は、リモートレプリケーションペアを形成するストレージ装置２０間のレプリケーション再開の指示をローカルサイトとリモートサイトのストレージ装置２０に送る（ステップＳ１４）。図１２は、ローカルサイトからレプリケーションボリュームにデータをコピーする際の状態を模式的に示したものである。
【００６４】
レプリケーション再開の指示を受け取ると、各ストレージ装置２０のレプリケーション制御部２２は、レプリケーションペア管理情報のレプリケーションペア状態を「レプリケーション実行中」の設定し、ペア開始日時を更新する。
【００６５】
レプリケーションを開始すると、ローカルサイトのストレージ装置２０−１のリモートコピー制御部１０３は、差分情報制御部１０２を介してレプリケーションペア管理情報のレプリケーションペア差分情報を確認する（ステップＳ１５）。
【００６６】
差分データが存在するとき（ステップＳ１６でＹｅｓ）、リモートコピー制御部１０３は、レプリケーションペア差分情報を基に、ペア分離日時以降に発生した差分データを、ディスク制御部２４を介してマスターボリュームから読み出す。差分データをマスターボリュームから読み出すと、リモートコピー制御部１０３は、読み出したデータをリモートサイトのストレージ装置２０−２に送信する（ステップＳ１７）。
【００６７】
ローカルサイトから差分データを受信すると（ステップＳ２３）、リモートサイトのストレージ装置２０−２のリモートコピー制御部１０３は、受信した差分データでリモートレプリケーションペアのレプリケーションボリュームを更新する（ステップＳ２４）。差分データを続けて受信しているとき（ステップＳ２５でＹｅｓ）、リモートコピー制御部１０３は、受信した差分データによるリモートレプリケーションペアのレプリケーションボリュームの更新を継続する。差分データの受信が完了したとき（ステップＳ２５でＮｏ）、リモートサイトのストレージ装置２０−２は、リモートレプリケーションでの動作に移行する。
【００６８】
ローカルサイトの差分情報制御部１０２は、差分データの送信が完了した領域のレプリケーションペア差分情報を「差分なし」の設定に更新する。ローカルサイトの差分情報制御部１０２は、差分データの送信が完了したときに代えて、リモートサイトのストレージ装置２０から受信完了の情報を受け取ったときに、レプリケーションペア差分情報を「差分なし」の設定に更新してもよい。
【００６９】
差分データの送信の動作は、レプリケーションペア差分情報が、レプリケーションの対象となるボリュームの全ての領域で「差分なし」の設定になるまで繰り返される。ローカルサイトのレプリケーションペア差分情報が全て「差分なし」の状態になると（ステップＳ１６でＮｏ）、ローカルサイトのマスターボリュームとリモートサイトのレプリケーションボリュームの同期化が完了する。同期化が完了すると、リモートレプリケーションの運用が開始される。
【００７０】
このように同期化を行うことで、ペア分離日時以降の差分データのみを転送すればよいため、回線速度が遅いような環境でも短時間でデータの同期化を完了することができる。
【００７１】
本実施形態の情報システムは、レプリケーションを行う際に、ローカルサイトのストレージ装置２０−１内においてローカルレプリケーションを行った記憶媒体を、リモートサイトのストレージ装置２０−２に移設することでデータの移動を行っている。その際に、ローカルレプリケーションの完了後にローカルサイトのストレージ装置２０−１で更新されたデータを通信回線を介してリモートサイトのストレージ装置２０−２に送信することで、ローカルサイトとリモートサイト間のデータの同期を行っている。そのような構成とすることで、レプリケーションを行う際に転送が必要なデータ量を抑制しつつ、ローカルサイトとリモートサイトのデータの同期を確実に行うことができる。また、通信回線によるデータの転送量を抑制することで、帯域の狭い通信回線や制限がある場合にも、短時間で同期を確立しリモートレプリケーションを開始することができる。その結果、本実施形態の情報システムは、通信回線の帯域が狭い場合などにおいても、ローカルサイトとリモートサイトの間で、短時間でデータの同期を行ってレプリケーションの運用を開始することができる。
【００７２】
（第３の実施形態）
本発明の第３の実施形態について図を参照して詳細に説明する。図１３は、本実施形態の情報システムの構成の概要を示した図である。本実施形態の情報システムは、第２の実施形態と同様にＲＡＩＤ方式によるストレージ装置をローカルサイトとリモートサイトに備え、ローカルサイトとリモートサイトの間でリモートレプリケーションを行うシステムである。
【００７３】
第２の実施形態の情報システムではリモートサイトに記憶媒体が取り付けられた後に、差分データをローカルサイトからリモートサイトに送信することでデータの同期が行われている。本実施形態の情報システムは、そのような構成に代えて、リモートサイトへの記憶媒体の取り付け前、すなわち、リモートサイトに記憶媒体が移送されているような段階においても差分データのリモートサイトへの送信を実行することを特徴とする。
【００７４】
本実施形態の情報システムは、ホスト装置１０と、ストレージ装置６０と、ストレージ管理端末３０を備えている。ホスト装置１０およびストレージ装置６０は、ローカルサイトと、リモートサイトにそれぞれ備えられている。ホスト装置１０と、ストレージ装置６０は、インタフェースケーブル４０を介して接続されている。また、ローカルサイトのストレージ装置６０と、リモートサイトのストレージ装置６０は、通信回線５０を介して接続されている。
【００７５】
本実施形態のホスト装置１０、ストレージ管理端末３０、インタフェースケーブル４０および通信回線５０の構成と機能は、第２の実施形態の同名称の装置等とそれぞれ同様である。
【００７６】
ストレージ装置６０の構成について説明する。図１４は、本実施形態のストレージ装置６０の構成を示したものである。ストレージ装置６０は、ホストインタフェース制御部６１と、レプリケーション制御部６２と、キャッシュメモリ６３と、ディスク制御部６４と、物理ディスク部６５と、ジャーナルファイル記憶部６６を備えている。物理ディスク部６５は、マスターボリューム物理ディスク部６７と、レプリケーションボリューム物理ディスク部６８をさらに備えている。
【００７７】
本実施形態のホストインタフェース制御部６１、キャッシュメモリ６３およびディスク制御部６４の構成と機能は、第２の実施形態の同名称の部位と同様である。また、本実施形態のおよび物理ディスク部６５、マスターボリューム物理ディスク部６７およびレプリケーションボリューム物理ディスク部６８の構成と機能は、第２の実施形態の同名称の部位と同様である。
【００７８】
レプリケーション制御部６２の構成について説明する。図１５は、本実施形態のレプリケーション制御部６２の構成を示した図である。レプリケーション制御部６２は、ローカルコピー制御部１１１と、差分情報制御部１１２と、リモートコピー制御部１１３と、ジャーナルファイル制御部１１４を備えている。
【００７９】
本実施形態のローカルコピー制御部１１１、差分情報制御部１１２およびリモートコピー制御部１１３の構成と機能は、第２の実施形態の同名称の部位と同様である。
【００８０】
ジャーナルファイル制御部１１４は、リモートサイトにおいてジャーナルファイルを管理する機能を有する。ジャーナルファイル制御部１１４は、ローカルサイトから受信するジャーナルファイルを、ジャーナルファイル記憶部６６に保存する。
【００８１】
ジャーナルファイル記憶部６６は、ジャーナルファイルを記憶する機能を有する。ジャーナルファイル記憶部６６は、ローカルサイトから通信回線５０を介して受信するジャーナルファイルのデータを保存する。ジャーナルファイル記憶部６６は、ＳＳＤなどの半導体記憶装置や、ハードディスクドライブによって構成されている。
【００８２】
本実施形態の情報システムの動作について説明する。本実施形態の情報システムにおいて同一のストレージ装置６０内でコピーを行うローカルレプリケーションを行う際の動作は、図１６に模式的に示すように第２の実施形態と同様である。図１６は、ローカルサイト内においてマスターボリュームからレプリケーションボリュームにデータをコピーする動作を模式的に示したものである。また、図１７は、ローカルサイト内においてマスターボリュームからレプリケーションボリュームにデータをコピーが完了し、レプリケーションペアを分離した際の状態を模式的に示したものである。
【００８３】
以下では、ローカルレプリケーションが完了し、物理ディスクをローカルサイトからリモートサイトに移送し、データの同期を行う際の動作についてのみ説明する。
【００８４】
レプリケーションペアが分離された後、ホスト装置１０からマスターボリュームのデータが更新され場合には、ジャーナルファイル制御部１１４は、更新されたデータをジャーナルファイルとしてリモートサイトのストレージ装置６０に送信する。
【００８５】
リモートサイトのストレージ装置６０は、ジャーナルファイルを受信するとジャーナルファイル記憶部６６に保存する。図１８は、ローカルサイトからリモートサイトに送信されたジャーナルファイルが、リモートサイトのジャーナルファイル記憶部６６に保存された状態を模式的に示す図である。
【００８６】
物理ディスク部６５に記憶媒体が装着されると、ディスク制御部６４は、装着された記憶媒体の管理情報領域から、管理情報として保存されているストレージ識別情報、ボリューム構成管理情報およびレプリケーションペア管理情報を読み出す。ディスク制御部２４は、読み出した各管理情報を、キャッシュメモリ６３の管理情報領域に保存することで展開する。
【００８７】
キャッシュメモリ６３の管理情報領域に各管理情報を展開すると、ディスク制御部６４は、展開したボリューム構成管理情報を基に、レプリケーションボリュームを再構築し、再構築したボリュームのユーザーデータを再構成する。図１９は、リモートサイトにおいてレプリケーションボリュームが再構成さるともに、ジャーナルファイル記憶部６６にジャーナルファイルが保存されている状態を模式的に示したものである。
【００８８】
レプリケーションボリュームのユーザーデータが再構成されると、ストレージ管理端末３０は、リモートサイトのストレージ装置６０においてローカルサイトとリモートサイト間のレプリケーションのペアの設定を行う。
【００８９】
ストレージ管理端末３０は、レプリケーションを行う際のマスターボリュームとしてローカルサイトのストレージ装置６０のマスターボリュームのマスターボリューム番号を指定する。また、ストレージ管理端末３０は、レプリケーションボリュームとしてリモートサイトのストレージ装置６０のレプリケーションボリュームのレプリケーションボリューム番号を指定する。各情報の指定が行われると、リモートサイトのストレージ装置６０のキャッシュメモリ６３の管理情報領域のレプリケーションペア管理情報の設定が更新される。このとき、レプリケーションペア管理情報のレプリケーションタイプの設定は、「リモートレプリケーション」として設定される。また、レプリケーションボリューム番号およびレプリケーション状態の情報が更新される。
【００９０】
各情報が更新されると、ストレージ管理端末３０は、装着された記憶媒体に保存されている情報が、マスターボリュームが搭載されているローカルサイトのストレージ装置６０内の情報と一致するかを確認する。このとき、ストレージ管理端末３０は、ストレージ装置識別情報、ボリューム構成管理情報およびレプリケーション管理情報が一致しているかを確認する。ストレージ装置識別情報には、ストレージモデル名および装置シリアル番号が該当する。また、ボリューム構成管理情報には、ボリューム属性の情報が該当する。また、レプリケーションペア管理情報には、マスターボリューム番号およびペア分離日時の情報が該当する。また、ストレージ管理端末３０は、リモートサイトのストレージ装置６０のボリューム属性が移設するレプリケーションボリュームであることを確認する。これらの情報が一致することで、マスターボリュームとレプリケーションボリュームが同じボリュームを示していることが保証される。図２０は、リモートサイト内において各管理情報がローカルサイトとリモートサイトで一致するかを確認する際の動作を示したものである。
【００９１】
情報の一致の確認が完了すると、ストレージ管理端末３０は、レプリケーション再開の指示をリモートサイトのストレージ装置６０に送る。
【００９２】
リモートサイトのストレージ装置６０のジャーナルファイル制御部１１４は、ローカルサイトから受信し、ジャーナルファイル記憶部６６に保存されているジャーナルファイルのデータを受信した順にレプリケーションボリュームに書き込む。図２１は、リモートサイト内においてジャーナルファイルのデータを基にレプリケーションボリュームのデータの更新を行う動作を模式的に示したものである。
【００９３】
全てのジャーナルファイルのレプリケーションボリュームへのコピーが完了すると、ローカルサイトとリモートサイトのボリュームの同期が完了する。
【００９４】
本実施形態の情報システムは、第２の実施形態と同様の効果を有する。また、本実施形態の情報システムは、記憶媒体がリモートサイトに接続される前においても、ジャーナルファイルとしてローカルサイトからリモートサイトへのデータの転送を行っている。そのため、記憶媒体がリモートサイトのストレージ装置に接続された後に、ローカルサイローカルサイトからリモートサイトへのデータの転送量を抑制することができる。その結果、本実施形態の情報システムは、通信回線の帯域が狭い場合などにおいても、ローカルサイトとリモートサイトの間で、より短時間でデータの同期を行うことができる。
【００９５】
第２および第３の実施形態においてローカルサイトとリモートサイトで同様の構成のストレージ装置を用いているが、ローカルサイトまたはリモートサイトそれぞれに対応する機能のみを有するストレージ装置を用いてもよい。
【００９６】
第２および第３の実施形態においてストレージ管理端末の制御基づいてレプリケーションに関する動作を行っているが、ストレージ管理端末を介さずにストレージ装置間で直接、管理情報やデータの転送を要求してもよい。また、ストレージ管理端末をいずれか一方のすとストレージ装置に接続し、もう一方のストレージ装置には、ストレージ管理端末が接続されているストレージ装置と通信回線を介してアクセスするようにしてもよい。
【００９７】
第２および第３の実施形態においてレプリケーション制御部およびディスク制御部における処理をコンピュータプログラムを実行することで行う場合には、コンピュータプログラムは、記録媒体に記録して頒布することもできる。記録媒体としては、例えば、データ記録用磁気テープや、ハードディスクなどの磁気ディスクを用いることができる。また、記録媒体としては、ＣＤ-ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスクを用いることもできる。不揮発性の半導体記憶装置を記録媒体として用いてもよい。
【符号の説明】
【００９８】
１    記憶手段
２    記憶媒体取付手段
３    データコピー手段
４    データ送信手段
１０−１    ホスト装置
１０−２    ホスト装置
２０    ストレージ装置
２０−１    ストレージ装置
２０−２    ストレージ装置
２１    ホストインタフェース制御部
２２    レプリケーション制御部
２３    キャッシュメモリ
２４    ディスク制御部
２５    物理ディスク部
２６    マスターボリューム物理ディスク部
２７    レプリケーションボリューム物理ディスク部
３０    ストレージ管理端末
４０    インタフェースケーブル
５０    通信回線
６０    ストレージ装置
６１    ホストインタフェース制御部
６２    レプリケーション制御部
６３    キャッシュメモリ
６４    ディスク制御部
６５    物理ディスク部
６６    ジャーナルファイル記憶部
６７    マスターボリューム物理ディスク部
６８    レプリケーションボリューム物理ディスク部
１０１    ローカルコピー制御部
１０２    差分情報制御部
１０３    リモートコピー制御部
１１１    ローカルコピー制御部
１１２    差分情報制御部
１１３    リモートコピー制御部
１１４    ジャーナルファイル制御部
【図１】
2019159477.tif 000003
【図２】
2019159477.tif 000004
【図３】
2019159477.tif 000005
【図４】
2019159477.tif 000006
【図５】
2019159477.tif 000007
【図６】
2019159477.tif 000008
【図７】
2019159477.tif 000009
【図８】
2019159477.tif 000010
【図９】
2019159477.tif 000011
【図１０】
2019159477.tif 000012
【図１１】
2019159477.tif 000013
【図１２】
2019159477.tif 000014
【図１３】
2019159477.tif 000015
【図１４】
2019159477.tif 000016
【図１５】
2019159477.tif 000017
【図１６】
2019159477.tif 000018
【図１７】
2019159477.tif 000019
【図１８】
2019159477.tif 000020
【図１９】
2019159477.tif 000021
【図２０】
2019159477.tif 000022
【図２１】
2019159477.tif 000023