(57)【特許請求の範囲】
【請求項１】
データがファイル単位で記録される記録媒体と当該記録媒体を制御するためのコンピュータとを含む複数のストレージデバイスが、ネットワークを介して互いに接続されているとともに、複製元のストレージデバイスに含まれる記録媒体内のデータが、ボリューム単位又はブロック単位で複製先のストレージデバイス内の記録媒体にリモートコピーされるストレージシステムにおいて、
前記複製元のストレージデバイス内のコンピュータが、
複製元の記録媒体に格納されている複数のファイルのうち、送信対象となるファイルを特定する送信ファイル情報の指定を受け付ける受付手順と、
前記受付手順で受け付けた送信ファイル情報を前記複製元の記録媒体に格納する格納手順と、
を実行し、
前記複製先のストレージデバイス内のコンピュータが、
リモートコピーにより複製先の記録媒体が更新されると、当該記録媒体の中の送信ファイル情報と、前記複製先のストレージデバイス内の記憶装置に記憶している送信ファイル情報とに差分があるか否かを判別する判別手順と、
前記判別手順で差分があると判別した場合に、当該差分に係る送信ファイル情報にて特定されるファイルを受信したことを利用者に通知する通知手順と、
前記複製先の記録媒体の中の送信ファイル情報で前記記憶装置内の送信ファイル情報を更新する更新手順と、
を実行する
ことを特徴とするリモートコピー方法。
【請求項２】
前記複製先のストレージデバイス内のコンピュータが、更に、
前記記憶装置内の送信ファイル情報にて特定されるファイルのうち、前記複製元の記録媒体からの削除対象となるファイルを特定する削除ファイル情報の指定を受け付ける第２の受付手順と、
前記第２の受付手順で受け付けた削除ファイル情報を前記複製先の記録媒体に記録する第２の格納手順と、
を実行するとともに、
前記複製元のストレージデバイス内のコンピュータが、更に、
前記複製先のストレージデバイスから前記削除ファイル情報を取得する取得手順と、
前記複製元の記録媒体に格納されているファイルの中から、前記取得手順で取得した削除ファイル情報にて特定されるファイルを、削除する削除手順と、
を実行する
ことを特徴とする請求項１記載のリモートコピー方法。
【請求項３】
前記送信ファイル情報は、ファイルの名称と当該ファイルが格納されたボリュームの名称とを含む
ことを特徴とする請求項１又は２記載のリモートコピー方法。
【請求項４】
データをファイル単位で記録媒体に記録する複数のストレージデバイスが、ネットワークを介して互いに接続されているとともに、複製元のストレージデバイスに含まれる記録媒体内のデータが、ボリューム単位又はブロック単位で複製先のストレージデバイス内の記録媒体にリモートコピーされるストレージシステムであって、
前記複製元のストレージデバイスが、
複製元の記録媒体に格納されている複数のファイルのうち、送信対象となるファイルを特定する送信ファイル情報の指定を受け付ける受付部と、
前記受付部が受け付けた送信ファイル情報を前記複製元の記録媒体に格納する格納部と、
を備え、
前記複製先のストレージデバイスが、
リモートコピーにより複製先の記録媒体が更新されると、当該記録媒体の中の送信ファイル情報と前記複製先のストレージデバイス内の記憶装置に記憶している送信ファイル情報とに差分があるか否かを判別する判別部と、
前記判別手順で差分があると判別した場合に、当該差分に係る送信ファイル情報にて特定されるファイルを受信したことを利用者に通知する通知部と、
前記複製先の記録媒体の中の送信ファイル情報で前記記憶装置内の送信ファイル情報を更新する更新部と、
を備えることを特徴とするストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のストレージデバイス間でデータをリモートコピーするための方法及びシステムに、関する。
【背景技術】
【０００２】
周知のように、リモートコピーは、ネットワークを介して遠隔接続された複数のストレージデバイスからなるストレージシステムにおいて、１台のストレージデバイス内のデータを他のストレージデバイスに複製するための技術である。帳票データや顧客データや経営データやメールデータやサポートサービスデータ（アップデートプログラムデータやパッチプログラムデータ）などのビジネスデータが、このリモートコピー機能によって複数のストレージデバイスに重複して保存されていれば、一台のストレージデバイスが災害で故障しても、他のストレージデバイスに残されているビジネスデータを用いてビジネスの継続が可能となる。
【０００３】
このリモートコピー機能は、複数のストレージデバイス内のコンピュータに専用のソフトウエアがそれぞれ導入されることによって、実現される。データの送り出し側（複製元）のソフトウエアは、所定の時期に、複製元のストレージデバイス内の記録媒体からデータを取り出し、データの受け入れ側（複製先）のソフトウエアに送信するようになっており、また、データの受け入れ側（複製先）のソフトウエアは、データを受信すると、複製先のストレージデバイスに含まれる記録媒体内のデータを更新するようになっている（例えば特許文献１及び２参照）。
【０００４】
【特許文献１】特開２００６−１２７４２１号公報
【特許文献２】特開平１１−３０５９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述したリモートコピー機能が実現されているストレージシステムにおいて、複製元のストレージデバイスの利用者が、そのストレージデバイス内の記録媒体に任意のファイルを格納すると、そのファイルが、その後、リモートコピー機能によって自動的に複製先のストレージデバイス内の記録媒体に複製される。従って、複製先のストレージデバイスの利用者が、そのストレージデバイスに含まれる記録媒体の中からそのファイルを取り出すことができれば、従来のリモートコピー機能が実現されているストレージシステムは、ビジネスデータのバックアップのためのシステムとしてだけでなく、ファイル送信システムとしても用いることができるようになる。
【０００６】
しかしながら、前述したリモートコピーを実現するソフトウエアは、記録媒体内のデータをボリューム単位又はブロック単位でしか複製しないようになっている。このため、送信対象のファイルは、複製元のストレージデバイス内の記録媒体に格納されれば、リモートコピーによって複製先のストレージデバイス内の記録媒体に複製され（送信され）はするものの、複製先のストレージデバイスに複製された複数のファイルのうち、どのファイルが複製元の利用者によって送信対象とされたファイルであるかが、複製先の利用者に判別つかなくなってしまうことが考えられる。
【０００７】
本発明は、従来のリモートコピー機能が実現されたストレージシステムをファイル送信システムとしても使用しようとする場合に生ずる問題点に鑑みてなされたものであり、その課題は、複製元のストレージデバイス内の記録媒体に格納されるとともにリモートコピ
ーによって複製先のストレージデバイス内の記録媒体に複製されたファイルのうち、どのファイルが複製元の利用者によって送信対象とされたファイルであるかが、判別できるようにすることにある。
【課題を解決するための手段】
【０００８】
前述の課題を解決するために案出されたリモートコピー方法は、データがファイル単位で記録される記録媒体とその記録媒体を制御するためのコンピュータとを含む複数のストレージデバイスが、ネットワークを介して互いに接続されているとともに、複製元のストレージデバイスに含まれる記録媒体内のデータが、ボリューム単位又はブロック単位で複製先のストレージデバイス内の記録媒体にリモートコピーされるストレージシステムにおいて、複製元のストレージデバイス内のコンピュータが、複製元の記録媒体に格納されている複数のファイルのうち、送信対象となるファイルを特定する送信ファイル情報を受け付ける受付手順、及び、その受付手順で受け付けた送信ファイル情報を複製元の記録媒体に格納する格納手順を実行することを、特徴としている。
【０００９】
このように構成されると、複製元のストレージデバイスは、複製元の記録媒体に格納されているファイルだけでなく、その複製元の記録媒体に格納された送信ファイル情報をも、複製先の記録媒体にリモートコピーすることとなる。従って、複製先のストレージデバイスの利用者は、複製先の記録媒体に格納されている送信ファイル情報に基づいて、複製先の記録媒体に格納されているファイルのうち、複製元のストレージデバイスの利用者が送信対象としたファイルを、把握することができることとなる。
【００１０】
なお、以上に開示したリモートコピー方法に係る各動作は、ストレージシステム又はリモートコピープログラムによっても実現し得る。すなわち、本発明は、前述したリモートコピー方法の各手順と同等の機能を複数の手段として複製元のストレージデバイスに備えたストレージシステムであってもよいし、それら各手順と同等の機能を複数の手段として複製元のストレージデバイスのコンピュータに実現させるリモートコピープログラムであってもよい。
【発明の効果】
【００１１】
従って、開示のリモートコピー方法によれば、複製元のストレージデバイス内の記録媒体に格納されるとともにリモートコピーによって複製先のストレージデバイス内の記録媒体に複製されたファイルのうち、どのファイルが複製元の利用者によって送信対象とされたファイルであるかが、判別できるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照しながら、開示のリモートコピー方法の実施形態であるストレージシステムについて、説明する。
【００１３】
＜＜構成＞＞
図１は、本実施形態のストレージシステムの構成図である。
【００１４】
図１に示すように、本実施形態のストレージシステムは、第１のストレージデバイス１０と、第２のストレージデバイス２０とを、含んでいる。第１及び第２のストレージデバイス１０、２０は、ネットワークＮを介して互いに通信自在に接続されている。
【００１５】
また、第１のストレージデバイス１０は、第１のルータＲ１を介して１台以上の第１のコンピュータ３１に接続されており、第２のストレージデバイス２０は、第２のルータＲ２を介して１台以上の第２のコンピュータ３２に接続されている。
【００１６】
＜第１のストレージデバイス＞
図２は、第１のストレージデバイス１０の構成図である。
【００１７】
図２に示すように、第１のストレージデバイス１０は、管理用ネットワークインターフェースユニット１０ａ、リモートコピー用ネットワークインターフェースユニット１０ｂ、ディスクドライブユニット１０ｃ、ＣＰＵ［Central Processing Unit］１０ｄ、及び、メモリユニット１０ｅを、含んでいる。
【００１８】
管理用ネットワークインターフェースユニット１０ａは、第１のルータＲ１との間でデータの遣り取りを行うためのユニットである。リモートコピー用ネットワークインターフェースユニット１０ｂは、ネットワークＮ上の図示せぬ中継装置との間でデータの遣り取りを行うためのユニットである。
【００１９】
ディスクドライブユニット１０ｃは、各種のプログラム及び各種のデータを読書自在にディスク媒体に記録しておくためのユニットである。このようなディスクドライブユニット１０ｃとして、具体的には、ハードディスクドライブ装置、ＤＶＤ［Digital Versatile Disk］ドライブ装置、＋Ｒ／＋ＲＷドライブ装置、又は、ＢＤ［Blu-ray Disk］ドライブ装置がある。また、ディスク媒体としては、ハードディスク、ＤＶＤ（ＤＶＤ−Ｒ［Recordable］、ＤＶＤ−ＲＷ［Rewritable］、ＤＶＤ−ＲＯＭ［Read Only Memory］、ＤＶＤ−ＲＡＭ［Random Access Memory］を含む）、＋Ｒ／＋ＲＷ、又は、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ［Rewritable］、ＢＤ−ＲＯＭを含む）がある。
【００２０】
ＣＰＵ１０ｄは、ディスクドライブユニット１０ｃ内のプログラムに従って処理を行うユニットである。メモリユニット１０ｅは、ＣＰＵ１０ｄがプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２１】
そして、第１のストレージデバイス１０は、ディスクドライブユニット１０ｃのディスク媒体に、オペレーティングシステムソフトウエア１１を、記憶している。
【００２２】
オペレーティングシステムソフトウエア１１は、各種アプリケーションへのＡＰＩ［Application Programming Interface］やＡＢＩ［Application Binary Interface］の提供、ディスクドライブユニット１０ｃやメモリユニット１０ｅの記憶領域の管理、プロセスやタスクの管理、ファイル管理や各種設定ツールやエディタといったユーティリティのアプリケーションへの提供、及び、画面出力を多重化するための複数タスクへのウインドウの割り当てを、行うためのソフトウエアである。また、図示していないが、オペレーティングシステムソフトウエア１１には、通信インターフェースプログラムが含まれている。図示せぬ通信インターフェースプログラムは、ネットワークインターフェースユニット１０ａ、１０ｂを介して接続されている他のコンピュータの通信インターフェースプログラムとデータの遣り取りを行うためのプログラムである。この通信インターフェースプログラムとしては、例えば、ＴＣＰ／ＩＰ［Transmission Control Protocol/Internet Protocol］スタックがある。
【００２３】
本実施形態では、このオペレーティングシステムソフトウエア１１内のファイル管理機能（ファイルシステム）は、ディスクドライブユニット１０ｃのディスク媒体上に、７個の論理ボリュームを設定し、プログラムやデータをファイル単位で各論理ボリュームに記録している。オペレーティングシステムソフトウエア１１は、そのうちの１個の論理ボリュームに格納されている。
【００２４】
また、第１のストレージデバイス１０は、オペレーティングシステムソフトウエア１１と同じ論理ボリュームに、リモートコピーソフトウエア１２を、記憶している。
【００２５】
リモートコピーソフトウエア１２は、ディスクドライブユニット１０ｃのディスク媒体上に設定されている７個の論理ボリュームのうち、所定個の論理ボリューム（又は、その所定個の論理ボリュームにおいて所定期間内に更新があった物理ブロック）を、複製対象として、その複製対象の中から定期的にデータを読み出して、第２のストレージデバイス２０へ送信するためのソフトウエアである。また、リモートコピーソフトウエア１２は、第２のストレージデバイス２０のリモートコピーソフトウエア２２（後述）が送信してきたデータを受信し、受信したデータで、ディスクドライブユニット１０ｃ内のディスク媒体におけるリモートコピー元の論理ボリュームに対応する論理ボリュームを、更新するためのソフトウエアである。
【００２６】
なお、ディスクドライブユニット１０ｃのディスク媒体上に設定された複数の論理ボリュームは、図３の模式図に示すように、５種類に分類される。第１種の論理ボリューム１０ｆは、オペレーティングシステムソフトウエア１１及びリモートコピーソフトウエア１２が格納される論理ボリュームである。第２種及び第３種の論理ボリューム１０ｇ、１０ｈは、何れも、リモートコピーソフトウエア１２が第２のストレージデバイス２０へリモートコピーを行う対象が格納される論理ボリュームである。このうち、第３種の論理ボリューム１０ｇには、リモートコピーの対象となる通常のファイル１３ａ〜１３ｃ（図２では１３）が格納され、第３種の論理ボリューム１０ｈには、送信ファイル管理テーブル１４がファイルとして格納される。その送信ファイル管理テーブル１４には、第２種の論理ボリューム１０ｇにおいて第２のストレージデバイス２０へのリモートコピーの対象となるファイル１３ａ〜１３ｃのうち、送信ファイルとして選択されたファイルを特定する送信ファイル情報が、記録される。従って、第３種の論理ボリューム１０ｈは、送信ファイル情報をリモートコピーするのに利用される論理ボリュームとなっている。第４種の論理ボリューム１０ｉは、第２のストレージデバイス２０からリモートコピーされるファイルが格納される論理ボリュームである。本実施形態では、第４種の論理ボリューム１０ｉには、第２のストレージデバイス２０内にある削除ファイル管理テーブル２７の複製物として、削除ファイル管理テーブル２７’が格納されるが、この削除ファイル管理テーブル２７については、後述する。第５種の論理ボリューム１０ｊは、リモートコピーソフトウエア１２がリモートコピーを行わないファイルが格納される論理ボリュームである。
【００２７】
なお、本実施形態では、図３に示すように、送信ファイル情報が記録される送信ファイル管理テーブル１４は、リモートコピーの対象となるファイル１３とは別の論理ボリュームに格納されているが、本発明を実施する上では、これに限定されることなく、例えば、第３種の論理ボリューム１０ｈが用意されずに送信ファイル管理テーブル１４が第２の論理ボリューム１０ｇに格納されていても良い。
【００２８】
図４は、送信ファイル管理テーブル１４を模式的に示す図である。
【００２９】
図４に示すように、送信ファイル管理テーブル１４は、送信ファイルと同数のレコードを、有している。各レコードは、「ファイル」及び「論理ボリューム」のフィールドを、有している。「ファイル」フィールドは、そのファイルの名称が記録されるフィールドである。「論理ボリューム」フィールドは、そのファイルが格納されている論理ボリュームの名称が記録されるフィールドである。従って、前述した送信ファイル情報には、ファイル名と論理ボリューム名とが含まれる。なお、１個のファイルが複数の論理ボリュームに跨って記録されている場合（例えば図３における「ファイル１」１３ａ）、「論理ボリューム」フィールドには、複数の論理ボリュームの名称が記録されることとなる。
【００３０】
図２及び図３に示すように、第１のストレージデバイス１０は、更に、ディスクドライブユニット１０ｃのディスク媒体の第１種の論理ボリューム１０ｆに、送信ファイル受付
プログラム１５及びファイル削除プログラム１８を、記憶している。
【００３１】
送信ファイル受付プログラム１５は、第１のストレージデバイス１０の管理者から、第１のコンピュータ３１を通じて、第２のストレージデバイス２０への送信対象となるファイルの指定を受け付けるためのプログラムである。この送信ファイル受付プログラム１５に従ってＣＰＵ１０ｄが実行する送信ファイル受付処理の内容については、図８を用いて後述する。
【００３２】
ファイル削除プログラム１８は、第２のストレージデバイス２０からリモートコピーされた後述の削除ファイル管理テーブル２７’に基づいて、第２種の論理ボリューム１０ｇからファイルを削除するためのプログラムである。このファイル削除プログラム１８に従ってＣＰＵ１０ｄが実行するファイル削除処理の内容については、図１１を用いて後述する。
【００３３】
＜第２のストレージデバイス＞
図５は、第２のストレージデバイス２０の構成図である。
【００３４】
図５に示すように、第２のストレージデバイス２０は、第１のストレージデバイス１０と同様に、管理用ネットワークインターフェースユニット２０ａ、リモートコピー用ネットワークインターフェースユニット２０ｂ、ディスクドライブユニット２０ｃ、ＣＰＵ２０ｄ、及び、メモリユニット２０ｅを、含んでいる。
【００３５】
管理用ネットワークインターフェースユニット２０ａは、第２のルータＲ２との間でデータの遣り取りを行うためのユニットである。リモートコピー用ネットワークインターフェースユニット２０ｂは、ネットワークＮ上の図示せぬ中継装置との間でデータの遣り取りを行うためのユニットである。
【００３６】
ディスクドライブユニット２０ｃ、ＣＰＵ２０ｄ、及び、メモリユニット２０ｅは、第１のストレージデバイス１０のそれと同等の機能を発揮するものである。
【００３７】
第２のストレージデバイス２０は、第１のストレージデバイス１０と同様に、ディスクドライブユニット２０ｃのディスク媒体に、オペレーティングシステムソフトウエア２１を、記憶している。このオペレーティングシステムソフトウエア２１は、第１のストレージデバイス１０のそれと同等の機能を発揮するものである。このオペレーティングシステムソフトウエア２１内のファイル管理機能（ファイルシステム）は、ディスクドライブユニット２０ｃのディスク媒体上に、少なくとも５個の論理ボリュームを設定し、プログラムやデータをファイル単位で各論理ボリュームに記録している。オペレーティングシステムソフトウエア１１は、そのうちの１個の論理ボリュームに格納されている。
【００３８】
また、第２のストレージデバイス２０は、オペレーティングシステムソフトウエア２１と同じ論理ボリュームに、リモートコピーソフトウエア２２を、記憶している。
【００３９】
リモートコピーソフトウエア２２は、第１のストレージデバイス１０のリモートコピーソフトウエア１２が前述した複製対象から読み出して送信してきたデータを受信し、受信したデータで、ディスクドライブユニット２０ｃ内のディスク媒体における対応する論理ボリューム、又は、物理ブロックを、更新するためのソフトウエアである。つまり、第１及び第２のストレージデバイス１０、２０では、各々のリモートコピーソフトウエア１２、２２が互いに連携することによって、リモートコピーが、定期的に実行されるようになっている。
【００４０】
このリモートコピーソフトウエア２２と、第１のストレージデバイス１０のリモートコピーソフトウエア１２とには、事前に、リモートコピーを行う対象が格納される論理ボリュームが、定義されている。つまり、図６に示すように第２のストレージデバイス２０のディスクドライブユニット２０ｃのディスク媒体には、第１のストレージデバイス１０のディスクドライブユニット１０ｃのディスク媒体上の第２種乃至第４種の論理ボリューム１０ｇ〜１０ｉと同じボリューム名の論理ボリュームが、設定されているとともに、それら論理ボリュームが、それぞれ、第２種乃至第４種の論理ボリューム２０ｇ〜２０ｉとして機能することとなる。従って、第１種の論理ボリューム２０ｆには、オペレーティングシステムソフトウエア２１及びリモートコピーソフトウエア２２が格納され、第２種の論理ボリューム２０ｇには、第１のストレージデバイス１０からリモートコピーされた通常のファイル１３ａ’〜１３ｃ’（図５では１３’）が格納され、第３種の論理ボリューム２０ｈには、第１のストレージデバイス１０からリモートコピーされた送信ファイル管理テーブル１４’がファイルとして格納され、第４種の論理ボリューム２０ｉには、第１のストレージデバイス１０へリモートコピーされる後述の削除ファイル管理テーブル２７が格納される。
【００４１】
図５及び図６に示すように、第２のストレージデバイス２０は、更に、ディスクドライブユニット２０ｃのディスク媒体の第１種の論理ボリューム２０ｆに、受信通知プログラム２５及び削除ファイル受付プログラム２６を、記憶している。
【００４２】
受信通知プログラム２５は、リモートコピー機能により第１のストレージデバイス１０から定期的に複製されるファイルの中に、第１のストレージデバイス１０の管理者により送信対象とされたファイルが含まれていた場合に、ファイルの受信を通知するためのプログラムである。この受信通知プログラム２５に従ってＣＰＵ２０ｄが実行する送信ファイル受付処理の内容については、図９を用いて後述する。
【００４３】
削除ファイル受付プログラム２６は、送信ファイル管理テーブル１４’内の送信ファイル情報で特定されるファイルのうち、第１のストレージデバイス１０の第２種の論理ボリューム２０ｇから削除すべきファイルを特定する削除ファイル情報の指定を、第２のストレージデバイス２０の管理者から、第２のコンピュータ３２を通じて受け付けるためのプログラムである。この削除ファイル受付プログラム２６に従ってＣＰＵ２０ｄが実行する削除ファイル受付処理の内容については、図１１を用いて後述する。
【００４４】
図７は、削除ファイル管理テーブル２７を模式的に示す図である。
【００４５】
図７に示すように、削除ファイル管理テーブル２７は、削除ファイルと同数のレコードを、有している。各レコードは、「ファイル」及び「論理ボリューム」のフィールドを、有している。「ファイル」フィールドは、そのファイルの名称が記録されるフィールドである。「論理ボリューム」フィールドは、そのファイルが格納されている論理ボリュームの名称が記録されるフィールドである。従って、前述した削除ファイル情報には、ファイル名と論理ボリューム名とが含まれる。送信ファイル管理テーブル１４と同様に、１個のファイルが複数の論理ボリュームに跨って記録されている場合（例えば図６における「ファイル１」１３ａ’）、「論理ボリューム」フィールドには、複数の論理ボリュームの名称が記録されることとなる。
【００４６】
＜＜処理＞＞
＜送信ファイル受付＞
第１のストレージデバイス１０では、その管理者が、第１のコンピュータ３１を通じて送信ファイル受付プログラム１５の起動を指示すると、ＣＰＵ１０ｄが、送信ファイル受付プログラム１５を読み出して起動し、送信ファイル受付処理が開始されるようになって
いる。
【００４７】
図８は、送信ファイル受付処理の流れを示す図である。
【００４８】
送信ファイル受付処理の開始後、最初のステップＳ１０１では、ＣＰＵ１０ｄは、第１のコンピュータ３１の利用者から、送信対象となるファイルの指定を受け付ける。具体的には、ＣＰＵ１０ｄは、第２種の論理ボリューム１０ｇに格納されているファイルのファイル名と論理ボリューム名の一覧表を、第１のコンピュータ３１に（例えばウェブページとして）表示し、その一覧表の中から管理者によって選択されたファイルを、送信対象として受け付ける。
【００４９】
なお、送信ファイル受付処理は、第１のコンピュータ３１を通じて管理者が第２種の論理ボリューム１０ｇにファイルを格納したときに、開始されても良い。この場合、ステップＳ１０１では、ＣＰＵ１０ｄは、ファイルの格納後にそのファイルを送信対象とするか否かを、第１のコンピュータ３１を通じてその管理者に（例えば照会画面を通じて）問い合わせ、送信対象とすると管理者が指定してきた場合に、その格納したファイルを送信対象として受け付ける。
【００５０】
なお、このステップＳ１０１は、前述した受付手順に相当している。
【００５１】
次のステップＳ１０２では、ＣＰＵ１０ｄは、第３種の論理ボリューム１０ｈに送信ファイル管理テーブル１４が格納されているか否かを、判別する。そして、第３種の論理ボリューム１０ｈに送信ファイル管理テーブル１４が格納されていた場合、ＣＰＵ１０ｄは、ステップＳ１０４へ処理を進める。一方、第３種の論理ボリューム１０ｈに送信ファイル管理テーブル１４が格納されていなかった場合、ＣＰＵ１０ｄは、ステップＳ１０２からステップＳ１０３へ処理を分岐させる。
【００５２】
ステップＳ１０３では、ＣＰＵ１０ｄは、第３種の論理ボリューム１０ｈに送信ファイル管理テーブル１４を新たに生成する。ここで生成される送信ファイル管理テーブル１４には、レコード（すなわち、送信ファイル情報）が１つも記録されていない。生成後、ＣＰＵ１０ｄは、ステップＳ１０４へ処理を進める。
【００５３】
ステップＳ１０４では、ＣＰＵ１０ｄは、ステップＳ１０１で送信対象として受け付けたファイルを特定する送信ファイル情報を、第３種の論理ボリューム１０ｈ内の送信ファイル管理テーブル１４に追加する。その後、ＣＰＵ１０ｄは、図８に係る送信ファイル受付処理を終了する。
【００５４】
なお、ステップＳ１０２乃至Ｓ１０４は、前述した格納手順に相当している。
【００５５】
この送信ファイル受付処理によると、第１のストレージデバイス１０の管理者は、リモートコピーによって第２のストレージデバイス２０へ複製される対象として第２種の論理ボリューム１０ｇに格納されているファイルの中から、第２のストレージデバイス２０の管理者に送信対象として明示するファイルを、指定することができる。
【００５６】
つまり、第１のストレージデバイス１０の管理者は、リモートコピー機能により定期的に第２のストレージデバイス２０に複製される対象（第２種及び第３種の論理ボリューム１０ｇ、１０ｈ内のファイル）の中に、第２のストレージデバイス２０へ送信するファイルと、その送信ファイルを特定する送信ファイル情報とを、混入させることができる。
【００５７】
＜受信通知＞
第２のストレージデバイス２０では、その主電源が投入された後、ＣＰＵ２０ｄが、受信通知プログラム２５を読み出して起動し、受信通知処理が開始されるようになっている。
【００５８】
図９は、受信通知処理の流れを示す図である。
【００５９】
受信通知処理の開始後、最初のステップＳ２０１では、ＣＰＵ２０ｄは、第１のストレージデバイス１０から第２のストレージデバイス２０への１回のリモートコピーが行われるまで、待機する。そして、１回のリモートコピーが行われることによって、第２種及び第３種の論理ボリューム２０ｇ、２０ｈ内が更新されると、ＣＰＵ２０ｄは、ステップＳ２０２へ処理を進める。
【００６０】
ステップＳ２０２では、ＣＰＵ２０ｄは、メモリユニット２０ｅ上にワークテーブルが存在するか否かを、判別する。なお、そのワークテーブルは、定期的に行われる複数回のリモートコピーのうち、直前の回のリモートコピーで第３種の論理ボリューム２０ｈに格納された送信ファイル管理テーブル１４’の内容を保存しておくためのものである。メモリユニット２０ｅ上にワークテーブルが存在していなかった場合には、ＣＰＵ２０ｄは、ステップＳ２０２からステップＳ２０３へ処理を分岐させる。
【００６１】
ステップＳ２０３では、ＣＰＵ２０ｄは、メモリユニット２０ｅ上にワークテーブルを新たに生成する。ここで生成されるワークテーブルには、レコードが１つも記録されていない。生成後、ＣＰＵ２０ｄは、ステップＳ２０７へ処理を進める。
【００６２】
一方、ステップＳ２０２において、メモリユニット２０ｅ上にワークテーブルが存在していた場合には、ＣＰＵ２０ｄは、ステップＳ２０４へ処理を進める。
【００６３】
ステップＳ２０４では、ＣＰＵ２０ｄは、メモリユニット２０ｅ上のワークテーブルと第３種の論理ボリューム２０ｈ内の送信ファイル管理テーブル１４’との差分を、抽出する。
【００６４】
次のステップＳ２０５では、ＣＰＵ２０ｄは、ステップＳ２０４での差分抽出の結果、差が存在しているか否かを、判別する。そして、差が存在していなかった場合、ＣＰＵ２０ｄは、ステップＳ２０５からステップＳ２０７へ処理を分岐させる。一方、差が存在していた場合、ＣＰＵ２０ｄは、ステップＳ２０６へ処理を進める。
【００６５】
なお、ステップＳ２０１、Ｓ２０２、Ｓ２０４、及び、Ｓ２０５は、判別手順に相当している。
【００６６】
ステップＳ２０６では、ＣＰＵ２０ｄは、第２のコンピュータ３２を通じて、第２のストレージデバイス２０の管理者に対し、差分として抽出された送信ファイル情報にて特定されるファイルの受信を、通知する。通知方法としては、例えば、その送信ファイルの名称と論理ボリューム名を第２のコンピュータ３２にウェブページ等の画面にて表示する方法や、それらファイル名と論理ボリューム名とを含む電子メールを通じて第２のコンピュータ３２に送信する方法がある。ＣＰＵ２０ｄは、第２のストレージデバイス２０の管理者に対し、ファイルの受信を通知すると、ステップＳ２０７へ処理を進める。
【００６７】
なお、ステップＳ２０６は、通知手順に相当している。
【００６８】
ステップＳ２０７では、ＣＰＵ２０ｄは、その時点の第３種の論理ボリューム２０ｈ内の送信ファイル管理テーブル１４’の内容で、メモリユニット２０ｅ上のワークテーブル
の内容を更新する。その後、ＣＰＵ２０ｄは、ステップＳ２０１へ処理を戻し、次の回のリモートコピーが行われるまで待機する状態になる。
【００６９】
なお、ステップＳ２０３、及び、Ｓ２０７は、更新手順に相当している。
【００７０】
この受信通知処理によると、第１のストレージデバイス１０の管理者が送信ファイルを指定することによって送信ファイル管理テーブル１４に送信ファイル情報が格納された後で、リモートコピーが行われた場合、その第１のストレージデバイス１０からリモートコピーされた送信ファイル管理テーブル１４’とその前の回の送信ファイル管理テーブル１４’との差分が抽出され、差があった場合（すなわち、送信ファイル情報が増えていた場合）に、第２のストレージデバイス２０の管理者にその旨が通知される。従って、第２のストレージデバイス２０の管理者は、その通知に含まれるファイル名及び論理ボリューム名に基づいて、第１のストレージデバイス１０の管理者が送信しようとしたファイルを、第２種の論理ボリューム２０ｈから取り出すことができる。
【００７１】
＜削除ファイル受付＞
第２のストレージデバイス２０では、その管理者が、第２のコンピュータ３２を通じて削除ファイル受付プログラム２６の起動を指示すると、ＣＰＵ２０ｄが、削除ファイル受付プログラム２６を読み出して起動し、削除ファイル受付処理が開始されるようになっている。
【００７２】
図１０は、削除ファイル受付処理の流れを示す図である。
【００７３】
削除ファイル受付処理の開始後、最初のステップＳ３０１では、ＣＰＵ２０ｄは、第３種の論理ボリューム２０ｈ内の送信ファイル管理テーブル１４’に基づいて、ファイル名と論理ボリューム名の一覧表を、第２のコンピュータ３２に（例えばウェブページとして）表示し、その一覧表の中から管理者によって選択されたファイルを、削除対象として受け付ける。
【００７４】
なお、ステップＳ３０１は、第２の受付手順に相当している。
【００７５】
次のステップＳ３０２では、ＣＰＵ２０ｄは、第４種の論理ボリューム２０ｉに削除ファイル管理テーブル２７が格納されているか否かを、判別する。そして、第４種の論理ボリューム２０ｉに削除ファイル管理テーブル２７が格納されていた場合、ＣＰＵ２０ｄは、ステップＳ３０４へ処理を進める。一方、第４種の論理ボリューム２０ｉに削除ファイル管理テーブル２７が格納されていなかった場合、ＣＰＵ２０ｄは、ステップＳ３０２からステップＳ３０３へ処理を分岐させる。
【００７６】
ステップＳ３０３では、ＣＰＵ２０ｄは、第４種の論理ボリューム２０ｉに削除ファイル管理テーブル２７を新たに生成する。ここで生成される削除ファイル管理テーブル２７には、レコード（すなわち、削除ファイル情報）が１つも記録されていない。生成後、ＣＰＵ２０ｄは、ステップＳ３０４へ処理を進める。
【００７７】
ステップＳ３０４では、ＣＰＵ２０ｄは、ステップＳ３０１で削除対象として受け付けたファイルを特定する削除ファイル情報を、第４種の論理ボリューム２０ｉ内の削除ファイル管理テーブル２７に追加する。その後、ＣＰＵ１０ｄは、図１０に係る削除ファイル受付処理を終了する。
【００７８】
なお、ステップＳ３０２乃至Ｓ３０４は、第２の格納手順に相当している。
【００７９】
この削除ファイル受付処理によると、第２のストレージデバイス２０の管理者は、第１のストレージデバイス１０から第２のストレージデバイス２０へリモートコピーされたファイル１３’のうち、受信の通知を受けてファイルを取得することにより、そのファイルを第１及び第２のストレージデバイス２０から削除すべきこととなったときには、そのファイルを削除対象として指定することができる。
【００８０】
＜削除＞
第１のストレージデバイス１０では、その主電源が投入された後、ＣＰＵ１０ｄが、ファイル削除プログラム１８を読み出して起動し、ファイル削除処理が開始されるようになっている。
【００８１】
図１１は、ファイル削除処理の流れを示す図である。
【００８２】
ファイル削除処理の開始後、最初のステップＳ４０１では、ＣＰＵ１０ｄは、第２のストレージデバイス２０から第１のストレージデバイス１０への１回のリモートコピーが行われるまで、待機する。そして、１回のリモートコピーが行われることによって、第４種の論理ボリューム１０ｉ内が更新されると、ＣＰＵ１０ｄは、ステップＳ４０２へ処理を進める。
【００８３】
なお、第２のストレージデバイス２０から第１のストレージデバイス１０へのリモートコピーを行うリモートコピーソフトウエア１２、２２は、取得手順に相当している。
【００８４】
ステップＳ４０２では、ＣＰＵ１０ｄは、メモリユニット１０ｅ上にワークテーブルが存在するか否かを、判別する。なお、そのワークテーブルは、定期的に行われる複数回のリモートコピーのうち、直前の回のリモートコピーで第４種の論理ボリューム１０ｉに格納された削除ファイル管理テーブル２７’の内容を保存しておくためのものである。メモリユニット１０ｅ上にワークテーブルが存在していなかった場合には、ＣＰＵ１０ｄは、ステップＳ４０２からステップＳ４０３へ処理を分岐させる。
【００８５】
ステップＳ４０３では、ＣＰＵ１０ｄは、メモリユニット１０ｅ上にワークテーブルを新たに生成する。ここで生成されるワークテーブルには、レコードが１つも記録されていない。生成後、ＣＰＵ１０ｄは、ステップＳ４０７へ処理を進める。
【００８６】
一方、ステップＳ４０２において、メモリユニット１０ｅ上にワークテーブルが存在していた場合には、ＣＰＵ１０ｄは、ステップＳ４０４へ処理を進める。
【００８７】
ステップＳ４０４では、ＣＰＵ１０ｄは、メモリユニット１０ｅ上のワークテーブルと第４種の論理ボリューム１０ｉ内の削除ファイル管理テーブル２７’との差分を、抽出する。
【００８８】
次のステップＳ４０５では、ＣＰＵ１０ｄは、ステップＳ４０４での差分抽出の結果、差が存在しているか否かを、判別する。そして、差が存在していなかった場合、ＣＰＵ１０ｄは、ステップＳ４０５からステップＳ４０７へ処理を分岐させる。一方、差が存在していた場合、ＣＰＵ１０ｄは、ステップＳ４０６へ処理を進める。
【００８９】
ステップＳ４０６では、ＣＰＵ１０ｄは、差分として抽出された削除ファイル情報にて特定されるファイルを、第２種の論理ボリューム１０ｇから削除する。その後、ＣＰＵ１０ｄは、ステップＳ４０７へ処理を進める。
【００９０】
ステップＳ４０７では、ＣＰＵ１０ｄは、その時点の第４種の論理ボリューム１０ｉ内
の削除ファイル管理テーブル２７’の内容で、メモリユニット１０ｅ上のワークテーブルの内容を更新する。その後、ＣＰＵ１０ｄは、ステップＳ４０１へ処理を戻し、次の回のリモートコピーが行われるまで待機する状態になる。
【００９１】
なお、ステップＳ４０２乃至Ｓ４０７は、削除手順に相当している。
【００９２】
このファイル削除処理によると、第２のストレージデバイス１０の管理者が削除ファイルを指定することによって削除ファイル管理テーブル２７に削除ファイル情報が格納された後で、リモートコピーが行われた場合、その第２のストレージデバイス２０からリモートコピーされた削除ファイル管理テーブル２７’とその前の回の削除ファイル管理テーブル２７’との差分が抽出され、差があった場合（すなわち、削除ファイル情報が増えていた場合）に、第１のストレージデバイス１０の第２種の論理ボリューム１０ｇからそのファイルが削除される。その後、第１のストレージデバイス１０から第２のストレージデバイス２０へのリモートコピーが実行されれば、第１のストレージデバイス１０の管理者が第２のストレージデバイス２０の管理者へ送信したファイルは、第１及び第２のストレージデバイス１０、２０から完全に削除されることとなる。
【００９３】
＜＜作用効果＞＞
第１のストレージデバイス１０の管理者は、第２のストレージデバイス２０の管理者へ送信しようとするファイルを、第１のコンピュータ３１を通じて、第１のストレージデバイス１０の第２種の論理ボリューム１０ｇに格納するとともに、図８に係る送信ファイル受付処理を通じて、そのファイルを特定する送信ファイル情報を送信ファイル管理テーブル１４に格納する。
【００９４】
すると、そのファイルと、送信ファイル情報は、第１及び第２のストレージデバイス１０、２０のリモートコピー機能（リモートコピーソフトウエア１２、２２）により、第２のストレージデバイス２０に複製され、第２のストレージデバイス２０が、図９の受信通知処理と第２のコンピュータ３２とを通じて、その管理者にファイルの受信を通知する。
【００９５】
第２のストレージデバイス２０の管理者は、その通知に基づいて、第１のストレージデバイスからリモートコピーされたファイルの中から、第１のストレージデバイス１０の管理者が送信しようとしたファイルを特定して取得することができる。
【００９６】
このように、本実施形態によれば、従来のリモートコピー機能が実現されたストレージシステムを、ファイル送信システムとしても使用することができるようになる。
【００９７】
また、第２のストレージデバイス２０の管理者は、図１０の削除ファイル受付処理と第２のコンピュータ３２とを通じて、第１のストレージデバイス１０の管理者から送信対象として受け取ったファイルの中から、第１及び第２のストレージデバイス１０、２０から削除すべきファイルを選択し、選択したファイルを特定する削除ファイル情報を削除ファイル管理テーブル２７に格納する。
【００９８】
すると、その削除ファイル情報は、第１及び第２のストレージデバイス１０、２０のリモートコピー機能（リモートコピーソフトウエア１２、２２）により、第１のストレージデバイス１０に複製され、第１のストレージデバイス１０が、図１１のファイル削除処理を通じて、その削除ファイル情報にて特定されるファイルを第２種の論理ボリューム１０ｇから削除する。そして、その後の回のリモートコピーが行われると、第２のストレージデバイス２０の管理者が削除しようとしたファイルが、第１及び第２のストレージデバイス１０、２０から完全に削除される。
【００９９】
このように、本実施形態によれば、第２のストレージデバイス２０の管理者が、第１のストレージデバイス１０の管理者から受け取ったファイルを、第１及び第２のストレージデバイス１０、２０に残したままにしなくて済むようになるため、記憶容量が無駄に消費されることがない。
【０１００】
＜ユニットに関する説明＞
以上に説明した本実施形態において、第１及び第２のストレージデバイス１０、２０内の各ユニット１０ａ〜１０ｅ、２０ａ〜２０ｅは、何れも、ソフトウエア要素とハードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【０１０１】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に組み込まれたファームウエアであっても良い。
【０１０２】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、ＡＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【０１０３】
なお、前述した第１及び第２のストレージデバイス１０、２０内の各ユニット１０ａ〜１０ｅ、２０ａ〜２０ｅをそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０１０４】
＜ソフトウエア及びプログラムに関する説明＞
以上に説明した本実施形態において、第１及び第２のストレージデバイス１０、２０内のソフトウエア１１、１２、２１、２２、テーブル１４、１４’、２７、２７’、及び、プログラム１５、１８、２５、２６、並びに、前述したソフトウエア要素は、何れも、ソフトウェア部品、手続き型言語による部品、オブジェクト指向ソフトウェア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウェアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウェア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【０１０５】
また、第１及び第２のストレージデバイス１０、２０内のソフトウエア１１、１２、２１、２２、テーブル１４、１４’、２７、２７’、及び、プログラム１５、１８、２５、２６、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社商標）、ビジュアルベーシック（米国マイクロソフト社商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【０１０６】
また、第１及び第２のストレージデバイス１０、２０内のソフトウエア１１、１２、２
１、２２、テーブル１４、１４’、２７、２７’、及び、プログラム１５、１８、２５、２６、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【０１０７】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【０１０８】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかからなるネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【０１０９】
なお、第１及び第２のストレージデバイス１０、２０内のソフトウエア１１、１２、２１、２２、テーブル１４、１４’、２７、２７’、及び、プログラム１５、１８、２５、２６、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０１１０】
＜コンピュータ可読媒体に関する説明＞
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【０１１１】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【０１１２】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【０１１３】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを
含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社商標）、スマートメディア（東芝社商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社商標）、メモリースティック（ソニー社商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【０１１４】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示できる。
【０１１５】
前述した本実施形態に関し、更に、以下の付記を開示する。
【０１１６】
（付記１）
データがファイル単位で記録される記録媒体とその記録媒体を制御するためのコンピュータとを含む複数のストレージデバイスが、ネットワークを介して互いに接続されているとともに、複製元のストレージデバイスに含まれる記録媒体内のデータが、ボリューム単位又はブロック単位で複製先のストレージデバイス内の記録媒体にリモートコピーされるストレージシステムにおいて、
前記複製元のストレージデバイス内のコンピュータが、
複製元の記録媒体に格納されている複数のファイルのうち、送信対象となるファイルを特定する送信ファイル情報を受け付ける受付手順、及び、
前記受付手順で受け付けた送信ファイル情報を前記複製元の記録媒体に格納する格納手順
を実行する
ことを特徴とするリモートコピー方法。
【０１１７】
（付記２）
前記複製先のストレージデバイス内のコンピュータが、
リモートコピーにより複製先の記録媒体が更新されると、その記録媒体の中の送信ファイル情報と記憶装置に記憶している送信ファイル情報とに差があるか否かを判別する判別手順、
前記判別手順で差があると判別した場合に、その差に係る送信ファイル情報にて特定されるファイルを受信したことを利用者に通知する通知手順、及び、
前記複製先の記録媒体の中の送信ファイル情報で前記記憶装置内の送信ファイル情報を更新する更新手順
を実行する
ことを特徴とする付記１記載のリモートコピー方法。
【０１１８】
（付記３）
前記複製先のストレージデバイス内のコンピュータが、更に、
前記記憶装置内の送信ファイル情報にて特定されるファイルのうち、前記複製元の記録媒体からの削除対象となるファイルを特定する削除ファイル情報を、受け付ける第２の受付手順、及び、
前記第２の受付手順で受け付けた削除ファイル情報を前記複製先の記録媒体に記録する第２の格納手順
を実行するとともに、
前記複製元のストレージデバイス内のコンピュータが、更に、
前記複製先のストレージデバイスから前記削除ファイル情報を取得する取得手順、及び、
前記複製元の記録媒体に格納されているファイルの中から、前記取得手順で取得した削除ファイル情報にて特定されるファイルを、削除する削除手順
を実行する
ことを特徴とする付記２記載のリモートコピー方法。
【０１１９】
（付記４）
前記送信ファイル情報は、ファイルの名称とそのファイルが格納されたボリュームの名称とを含む
ことを特徴とする付記１、２又は３記載のリモートコピー方法。
【０１２０】
（付記５）
データをファイル単位で記録媒体に記録する複数のストレージデバイスが、ネットワークを介して互いに接続されているとともに、複製元のストレージデバイスに含まれる記録媒体内のデータが、ボリューム単位又はブロック単位で複製先のストレージデバイス内の記録媒体にリモートコピーされるストレージシステムであって、
前記複製元のストレージデバイスが、
複製元の記録媒体に格納されている複数のファイルのうち、送信対象となるファイルを特定する送信ファイル情報を受け付ける受付部、及び、
前記受付部が受け付けた送信ファイル情報を前記複製元の記録媒体に格納する格納部
を備えることを特徴とするストレージシステム。
【０１２１】
（付記６）
前記複製先のストレージデバイス内のコンピュータが、
リモートコピーにより複製先の記録媒体が更新されると、その記録媒体の中の送信ファイル情報と記憶装置に記憶している送信ファイル情報とに差があるか否かを判別する判別部、
前記判別部が差があると判別した場合に、その差に係る送信ファイル情報にて特定されるファイルを受信したことを利用者に通知する通知部、及び、
前記複製先の記録媒体の中の送信ファイル情報で前記記憶装置内の送信ファイル情報を更新する更新部
を備えることを特徴とする付記５記載のストレージシステム。
【０１２２】
（付記７）
前記複製先のストレージデバイス内のコンピュータが、更に、
前記記憶装置内の送信ファイル情報にて特定されるファイルのうち、前記複製元の記録媒体からの削除対象となるファイルを特定する削除ファイル情報を、受け付ける第２の受付部、及び、
前記第２の受付部が受け付けた削除ファイル情報を前記複製先の記録媒体に記録する第２の格納部
を備えるとともに、
前記複製元のストレージデバイス内のコンピュータが、更に、
前記複製先のストレージデバイスから前記削除ファイル情報を取得する取得部、及び、
前記複製元の記録媒体に格納されているファイルの中から、前記取得部が取得した削除ファイル情報にて特定されるファイルを、削除する削除部
を備える
ことを特徴とする付記６記載のストレージシステム。
【０１２３】
（付記８）
前記送信ファイル情報は、ファイルの名称とそのファイルが格納されたボリュームの名称とを含む
ことを特徴とする付記５、６又は７記載のストレージシステム。
【図面の簡単な説明】
【０１２４】
【図１】本実施形態のストレージシステムの構成図
【図２】第１のストレージデバイスの構成図
【図３】ディスク媒体上に設定された複数の論理ボリュームを模式的に示す図
【図４】送信ファイル管理テーブルを模式的に示す図
【図５】第２のストレージデバイスの構成図
【図６】ディスク媒体上に設定された複数の論理ボリュームを模式的に示す図
【図７】削除ファイル管理テーブルを模式的に示す図
【図８】送信ファイル受付処理の流れを示す図
【図９】受信通知処理の流れを示す図
【図１０】削除ファイル受付処理の流れを示す図
【図１１】ファイル削除処理の流れを示す図
【符号の説明】
【０１２５】
１０    第１のストレージデバイス
１０ｃ  ディスクドライブユニット
１０ｆ  論理ボリューム
１０ｇ  論理ボリューム
１０ｈ  論理ボリューム
１０ｉ  論理ボリューム
１０ｊ  論理ボリューム
１２    リモートコピーソフトウエア
１３    ファイル
１３ａ  ファイル
１３ｂ  ファイル
１３ｃ  ファイル
１４    送信ファイル管理テーブル
１５    送信ファイル受付プログラム
１８    ファイル削除プログラム
２０    第２のストレージデバイス
２０ｃ  ディスクドライブユニット
２０ｆ  論理ボリューム
２０ｇ  論理ボリューム
２０ｈ  論理ボリューム
２０ｉ  論理ボリューム
２２    リモートコピーソフトウエア
２５    受信通知プログラム
２６    削除ファイル受付プログラム
２７    削除ファイル管理テーブル
３１    第１のコンピュータ
３２    第２のコンピュータ
【図１】
0005286855.tif 000002
【図２】
0005286855.tif 000003
【図３】
0005286855.tif 000004
【図４】
0005286855.tif 000005
【図５】
0005286855.tif 000006
【図６】
0005286855.tif 000007
【図７】
0005286855.tif 000008
【図８】
0005286855.tif 000009
【図９】
0005286855.tif 000010
【図１０】
0005286855.tif 000011
【図１１】
0005286855.tif 000012