(57)【特許請求の範囲】
【請求項１】
複写元に設定された第１のディスクに記憶されたデータを、前記第１のディスクに対応付けられた第２のディスクに複写する処理を行う記憶装置であって、状況に応じて自律的に前記第２のディスクを複写元に、前記第１のディスクを複写先に変更する記憶装置に対してアクセス可能なコンピュータに、
前記第１のディスクを識別する第１の識別情報を、前記第２のディスクを識別する第２の識別情報と関連付けて記憶部に複写元のディスクを示す情報として記憶する処理と、
前記複写元のディスクへの書き込みのエラーにより複写元のディスクと複写先のディスクとが変更されたことを検知した場合に、前記記憶部に前記第１の識別情報と対応付けて記憶された第２の識別情報に基づいて、前記複写元のディスクを示す情報として記憶された前記第１の識別情報を前記第２の識別情報に更新する処理と、
前記記憶部に複写元のディスクを示す情報として記憶された識別情報によって識別されるディスクに、データを書き込む処理と
を実行させることを特徴とするデータ書込みプログラム。
【請求項２】
前記記憶部に前記複写元のディスクを示す情報として記憶された識別情報を更新した場合に、前記複写元ディスクを示す情報を更新した旨を、前記記憶装置を管理する他の装置に通知する処理
を前記コンピュータにさらに実行させることを特徴とする請求項１に記載のデータ書込みプログラム。
【請求項３】
前記コンピュータには、運用状態のコンピュータと待機状態のコンピュータとがあり、
前記運用状態のコンピュータに、前記複写元のディスクへの書き込みのエラーを検知した場合に、待機状態に移行する処理を実行させ、前記待機状態のコンピュータを運用状態に移行する旨の情報を当該待機状態のコンピュータに通知する処理
をさらに実行させることを特徴とする請求項１又は２に記載のデータ書込みプログラム。
【請求項４】
複写元に設定された第１のディスクに記憶されたデータを、前記第１のディスクに対応付けられた第２のディスクに複写する処理を行う記憶装置であって、状況に応じて自律的に前記第２のディスクを複写元に、前記第１のディスクを複写先に変更する記憶装置に対してアクセス可能なコンピュータが、
前記第１のディスクを識別する第１の識別情報を、前記第２のディスクを識別する第２の識別情報と関連付けて記憶部に複写元のディスクを示す情報として記憶する処理と、
前記複写元のディスクへの書き込みのエラーにより複写元のディスクと複写先のディスクとが変更されたことを検知した場合に、前記記憶部に前記第１の識別情報と対応付けて記憶された第２の識別情報に基づいて、前記複写元のディスクを示す情報として記憶された前記第１の識別情報を前記第２の識別情報に更新する処理と、
前記記憶部に複写元のディスクを示す情報として記憶された識別情報によって識別されるディスクに、データを書き込む処理と
を実行することを特徴とするデータ書込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ書き込みプログラム及びデータ書き込み方法に関する。
【背景技術】
【０００２】
今日、ディスクの障害（ディスククラッシュなど）によるデータの消失を防ぐために、
複数のディスク間でミラーリングを行い、データの安全性を向上させるＲＡＩＤ（Redund
ant  Array  of  Inexpensive  Disks）装置が知られている。
【０００３】
なお、従来では、このＲＡＩＤ装置を構成するディスクにデータを書き込む場合や、各ディスク間でミラーリングを実行する場合には、ボリューム管理装置などが、ＲＡＩＤ装置を管理し、複数のディスクに対してデータの書き込みを行ったり、ミラーリングされている各ディスク間での等価性を維持していた。
【０００４】
しかし、近年、ＲＡＩＤ装置が提供する機能が充実してきたことに伴って、ＲＡＩＤ装置自身が、ミラーリングを実行し、ディスク間の等価性を維持するようになっている。
【０００５】
なお、特許文献１では、現用系ノードに異常が発生した場合に、待機系のノードを運用状態に切り替え、現用系ノードを停止させ、二重化システムを停止させることで障害発生に適切に対応できる技術が公開されている。
【０００６】
【特許文献１】特開２００２−１２３４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＲＡＩＤ装置が提供する機能が充実してきたことに伴い、ＲＡＩＤ装置自身がミラーリングを実行するようになったため、適切にデータの書き込みが実行できないという問題があった。
【０００８】
なぜなら、ＲＡＩＤ装置自身がディスクのミラーリングを実行する場合には、複写元ディスクと複写先ディスクとが存在し、等価性を保つためにボリューム管理装置は複写元ディスクにのみデータを書き込まなければならないが、ボリューム管理装置は、ＲＡＩＤ装置のミラーリングを管理していないため、複写元ディスクを判別できないからである。
【０００９】
また、ＲＡＩＤ装置は、複写元ディスクにエラーなどが発生した場合には、ＲＡＩＤ装置自身が複写元ディスクを複写先ディスクに変更し、複写先ディスクを複写元ディスクに変更する場合があるため、この問題はさらに深刻であった。
【００１０】
本発明は、上記に鑑みてなされたものであって、独自にミラーリングを行うＲＡＩＤ装
置に対しても、適切にデータを書き込むことができるデータ書き込みプログラム及びデータ書き込み方法に関するものである。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、複数のディスク間でミラーリングが行われるＲＡＩＤ装置を管理するＲＡＩＤ管理プログラムであって、前記複数の
ディスクのうち、複写元ディスクを特定するディスク特定手順と、前記ディスク特定手順によって特定された複写元ディスクの識別情報を記憶部に記憶する記憶処理手順と、前記記憶部に記憶された識別情報によって識別される複写元ディスクにデータの書き込みを行う書き込み手順と、をコンピュータに実行させることを特徴とする。
【００１２】
また、本発明は、複数のディスク間でミラーリングが行われるＲＡＩＤ装置を管理するＲＡＩＤ管理方法であって、前記複数のディスクのうち、複写元ディスクを特定するディスク特定工程と、前記ディスク特定工程によって特定された複写元ディスクの識別情報を記憶部に記憶する記憶処理工程と、前記記憶部に記憶された識別情報によって識別される複写元ディスクにデータの書き込みを行う書き込み工程と、を含んだことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ミラーリングが行われる複数のディスクのうち、複写元ディスクを特定し、特定した複写元ディスクの識別情報を記憶部に記憶し、記憶部に記憶された識別情報によって識別される複写元ディスクにデータの書き込みを行うので、独自にミラーリングを行うＲＡＩＤ装置に対しても、適切にデータを複写元ディスクに書き込むことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照して、この発明に係るＲＡＩＤ管理プログラムおよびＲＡＩＤ管理方法の好適な実施の形態について説明する。
【実施例】
【００１５】
まず、本実施例に係るＲＡＩＤ管理の概念について説明する。本実施例に係るＲＡＩＤ管理装置は、複数のＲＡＩＤ装置にアクセスし、書き込み可能な複写元のディスク（以下、複写元ディスクと表記する）を有するＲＡＩＤ装置を特定し、特定したＲＡＩＤ装置の複写元ディスクに対して書き込みを実行する。ここで、複写元ディスクとは、ＲＡＩＤ装置がミラーリングを行う場合の、複写元となるディスクである。
【００１６】
また、ＲＡＩＤ管理装置は、ＲＡＩＤ装置に障害が発生し、複写元ディスクが複写先ディスクに変更になり、他のＲＡＩＤ装置のディスクが複写先のディスク（以下、複写先ディスクと表記する）から複写元ディスクに変更になったと判定した場合には、運用中のＲＡＩＤ管理装置が、待機中のＲＡＩＤ管理装置に、新たに複写元となるディスクを有するＲＡＩＤ装置の情報を通知する。ここで、複写先ディスクとは、ＲＡＩＤ装置がミラーリングを行う場合の、複写先となるディスクである。
【００１７】
次に、本実施例に係るＲＡＩＤ管理システムのシステム構成について説明する。図１は、本実施例に係るＲＡＩＤ管理システムのシステム構成を示すブロック図である。同図に示すように、このＲＡＩＤ管理システムは、ＲＡＩＤ管理装置１００，２００がＬＡＮ（Local  Area  Network）５０によって接続される。また、ＲＡＩＤ管理装置１００，２００およびＲＡＩＤ装置４００，５００は、ＳＣＳＩ（Small  Computer  System  Interface）ケーブル（またはFibre  Channelケーブル）によってスイッチングハブ３００に接続される。なお、ここでは説明の便宜上、２台のＲＡＩＤ管理装置およびＲＡＩＤ装置を示すが、これに限定されるものではない。
【００１８】
ＲＡＩＤ管理装置１００（ＲＡＩＤ管理装置２００は、ＲＡＩＤ管理装置１００と同様であるため説明を省略する）は、図示しないホストコンピュータからデータを受信し、受信したデータを複写元ディスクに書き込む装置である。具体的には、ＲＡＩＤ管理装置１００は、各ＲＡＩＤ装置にアクセスし、複写元ディスクを有するＲＡＩＤ装置を特定し、
特定したＲＡＩＤ装置のディスクに対してデータの書き込みを行う。
【００１９】
また、ＲＡＩＤ管理装置１００は、ＲＡＩＤ装置などにエラーが発生し、複写元ディスクを有するＲＡＩＤ装置が切り替わった場合には、切り替わったＲＡＩＤ装置の情報を待機中のＲＡＩＤ管理装置に通知する。
【００２０】
例えば、運用状態のＲＡＩＤ管理装置をＲＡＩＤ管理装置１００、待機中のＲＡＩＤ管理装置をＲＡＩＤ管理装置２００、複写元ディスクを有するＲＡＩＤ装置をＲＡＩＤ装置４００、複写先ディスクを有するＲＡＩＤ装置をＲＡＩＤ装置５００とすると、ＲＡＩＤ装置４００にエラーが発生し、ＲＡＩＤ装置４００の複写元ディスクが複写先ディスクに切り替わり、ＲＡＩＤ装置５００の複写先ディスクが複写元ディスクに切り替わった場合に、ＲＡＩＤ管理装置１００は、ＲＡＩＤ管理装置２００に、複写元ディスクを有するＲＡＩＤ装置はＲＡＩＤ装置５００である旨を通知する。
【００２１】
スイッチングハブ３００は、ＲＡＩＤ管理装置１００，２００およびＲＡＩＤ装置４００，５００のポートに接続されたEthernet（登録商標）ディバイス（Ethernet（登録商標）カードなど）の物理アドレスを学習し、通信に必要なポート同士を直結してデータのやり取りを行なえるようにする装置である。
【００２２】
ＲＡＩＤ装置４００は、データを記録するディスクを有し、ＲＡＩＤ装置５００との間でミラーリングを行う装置である。なお、ＲＡＩＤ装置４００の有するディスクが複写元ディスクで、ＲＡＩＤ装置５００の有するディスクが複写先ディスクの場合には、ＲＡＩＤ装置４００のディスクに記録されたデータを、ＲＡＩＤ装置５００のディスクに複写し、ＲＡＩＤ装置４００の有するディスクが複写先ディスクで、ＲＡＩＤ装置５００の有するディスクが複写元ディスクの場合には、ＲＡＩＤ装置５００のディスクに記録されたデータを、ＲＡＩＤ装置４００のディスクに複写する。
【００２３】
また、ＲＡＩＤ装置４００が複写元ディスクを有し、ＲＡＩＤ装置５００が複写先ディスクを有している状態で、ＲＡＩＤ装置４００などにエラーが発生した場合には、ＲＡＩＤ装置４００はエラーが発生した旨をＲＡＩＤ装置５００に通知する。そして、ＲＡＩＤ装置４００は、複写元ディスクを複写先ディスクに切り替え、ＲＡＩＤ装置５００は、複写先ディスクを複写元ディスクに切り替える。
【００２４】
一方、ＲＡＩＤ装置５００が複写元ディスクを有し、ＲＡＩＤ装置４００が複写先ディスクを有している状態で、ＲＡＩＤ装置５００などにエラーが発生した場合には、ＲＡＩＤ装置５００はエラーが発生した旨をＲＡＩＤ装置４００に通知する。そして、ＲＡＩＤ装置５００は、複写元ディスクを複写先ディスクに切り替え、ＲＡＩＤ装置４００は、複写先ディスクを複写元ディスクに切り替える。
【００２５】
なお、ＲＡＩＤ装置４００，５００が有するディスクには管理データと、業務データが記憶される。ここで、管理データは、ディスクを管理するためのデータであり、業務データは、ＲＡＩＤ管理装置１００または２００によって書き込まれたデータである。
【００２６】
次に、図１に示したＲＡＩＤ管理装置１００の説明を行う。図２は、ＲＡＩＤ管理装置１００の構成を示す機能ブロック図である。同図に示すように、このＲＡＩＤ管理装置１００は、制御部１１０と、インターフェース部１２０と、ディスク判定処理部１３０と、記憶部１４０と、Ｉ／Ｏ（Input/Output）処理部１５０と、ディスク通知処理部１６０とを有する。
【００２７】
制御部１１０は、ＲＡＩＤ管理装置１００全体を制御する処理部であり、また、インタ
ーフェース部１２０は、所定の通信プロトコルを用いてホストコンピュータ（図示しない）などと通信を行う処理部である。
【００２８】
ディスク判定処理部１３０は、ＲＡＩＤ装置４００および５００にアクセスし、どちらのＲＡＩＤ装置が複写元ディスクを有しているかを判定し、判定結果を記憶部１４０に記憶する処理部である。
【００２９】
また、ディスク判定処理部１３０は、ＲＡＩＤ装置自身の機能によりミラーリングされ、これを構成するディスクから成るボリュームか否かを判定し、判定した結果をＩ／Ｏ処理部１５０に通知する。
【００３０】
記憶部１４０は、複写元ディスクを識別するためのディスク管理テーブルの情報を記憶する記憶部である。図３は、ディスク管理テーブルの一例を示す図である。同図に示すように、ディスク管理テーブルの「Ｔｏｐ」には、複写元ディスクに対するアドレス（ポインタ）が記憶されている。
【００３１】
また、ディスク管理テーブルには、複写元ディスクおよび複写先ディスクに係るテーブルのポインタ情報、管理対象のディスクを特定する管理ディスク情報、管理情報を有するか否かの情報およびミラー関係にあるディスクの相互関係の情報が、ディスク判定処理部１３０によって記録される。
【００３２】
また、複写元ディスクと複写先ディスクとの関係が入れ変わった場合には、Ｉ／Ｏ処理部１５０が、ディスク管理テーブルのＴＯＰのポインタを、ミラー関係にある相互関係の情報を基に書き換えることで、新たに複写元となったディスクにアクセスすることができる。
【００３３】
Ｉ／Ｏ処理部１５０は、記憶部１４０に記憶されたディスク管理テーブルを基にして、ホストから受け取ったデータを、複写先ディスクに書き込む処理部である。また、このＩ／Ｏ処理部１５０は、複写元ディスクと複写先ディスクとが切り替わった場合には、ディスク管理テーブルの「Ｔｏｐ」のポインタを新たに複写元となったディスクに対するポインタに書き換えると共に、複写元ディスクと複写先ディスクとが切り替わった旨をディスク通知処理部１６０に通知する。
【００３４】
なお、Ｉ／Ｏ処理部１５０は、複写元ディスクに書き込みを実行し、書き込みエラーとなった場合に、複写元ディスクと複写先ディスクとが入れ替わったと判定する。
【００３５】
ディスク通知処理部１６０は、Ｉ／Ｏ処理部１５０から複写元ディスクが入れ替わった旨の情報を受け取った場合には、記憶部１５０に記憶されたディスク管理テーブルの「Ｔｏｐ」に記憶されたポインタの情報を、待機中のＲＡＩＤ管理装置２００に通知する処理部である。この場合、ＲＡＩＤ管理装置２００に記憶されたディスク管理テーブルは更新されることになる。
【００３６】
次に、図２に示したＲＡＩＤ管理装置１００のディスク判定処理部１３０の処理について説明する。図４は、図２に示したＲＡＩＤ管理装置１００のディスク判定処理部１３０の処理手順を示すフローチャートである。
【００３７】
図４に示すように、ディスク判定処理部１３０は、ＲＡＩＤ装置自身の機能によりミラーリングされ、これを構成するディスクから成るボリュームか否かを判定する（ステップＳ１０１）。
【００３８】
ＲＡＩＤ装置自身の機能によりミラーリングされない場合には（ステップＳ１０１，Ｎｏ）、共用クラスに含まれるディスク全てに対してデータを書き込むと判定し（ステップＳ１０２）、共用クラスに含まれるディスク全てにデータを書き込む旨をＩ／Ｏ処理部１４０に通知する（ステップＳ１０３）。
【００３９】
一方、ＲＡＩＤ装置自身の機能によりミラーリングされ、これを構成するディスクから成るボリュームである場合には（ステップＳ１０１，Ｙｅｓ）、共用クラス内の各ディスクにアクセスし、複写元ディスクを判定する（ステップＳ１０４）。
【００４０】
そして、複写元ディスクの情報をディスク管理テーブルに登録し（ステップＳ１０５）、アプリケーションからのボリュームに対するＩ／Ｏは、ディスク管理テーブルに登録されたディスクに対して行うように内部情報を更新する（ステップＳ１０６）。
【００４１】
このように、ディスク判定処理部１３０は、複写元ディスクの情報を記憶部１５０のディスク管理テーブルに登録するので、Ｉ／Ｏ処理部は適切なディスクにデータを書き込むことができる。
【００４２】
次に、図２に示したＲＡＩＤ管理装置１００がディスクにデータを書き込む処理について説明する。図５は、図２に示したＲＡＩＤ管理装置１００がディスクにデータを書き込む処理手順を示すフローチャートである。
【００４３】
同図に示すように、ＲＡＩＤ管理装置１００は、Ｉ／Ｏ処理部１５０がデータの書き込みを行い（ステップＳ２０１）、Ｉ／Ｏエラーを検出したか否かを判定し（ステップＳ２０２）、Ｉ／Ｏエラーを検出していない場合には（ステップＳ２０２，Ｎｏ）、処理を終了する。
【００４４】
一方、Ｉ／Ｏエラーを検出した場合には（ステップＳ２０２，Ｙｅｓ）、Ｉ／Ｏ判定処理部１５０が複写先と複写元との関係が入れ替わる故障であったか否かを判定し（ステップＳ）、複写先と複写元との関係が入れ替わる故障であった場合には（ステップＳ２０３，Ｙｅｓ）、ディスク管理テーブルの複写元ディスクのポインタを書き換え（ステップＳ２０４）、ディスク通知処理部１６０が待機側のＲＡＩＤ管理装置２００に対して、複写元と複写先との関係が入れ替わった旨の情報を通知する（ステップＳ２０５）。
【００４５】
そして、Ｉ／Ｏエラーを契機に、運用するＲＡＩＤ管理装置を切り替える場合には、論理的なボリュームを非活性にする（ステップＳ２０６）。一方、複写元と複写先との関係が入れ替わる故障でない場合には（ステップＳ２０３，Ｎｏ）、そのままステップＳ２０６に移行する。
【００４６】
このように、Ｉ／Ｏエラーが検出され、複写元ディスクと複写先ディスクとの関係が入れ替わった場合には、Ｉ／Ｏ処理部１５０がディスク管理テーブルに設定された複写元ディスクのポインタを書き換え、ディスク通知処理部１６０が入れ替わった旨を待機中のＲＡＩＤ管理装置に通知するので、適切にデータを複写元ディスクに書き込むことができる。
【００４７】
上述してきたように、本実施例にかかるＲＡＩＤ管理装置１００は、ディスク判定処理部１３０が各ディスクをアクセスし、複写元ディスクを判定し、判定した複写元ディスクのポインタを記憶部１５０のディスク管理テーブルに設定し、Ｉ／Ｏ処理部１５０がディスク管理テーブルを基にして複写元ディスクにデータを書き込む。
【００４８】
また、Ｉ／Ｏ処理部１５０が、ディスクにアクセスし、Ｉ／Ｏエラーが発生し、複写元
ディスクと複写先ディスクが入れ替わった場合には、記憶部１５０に記憶されたディスク管理テーブルの複写元ディスクにかかるポインタを更新し、ディスク通知処理部１６０が切り替わった旨を待機中のＲＡＩＤ管理装置に通知するので、独自にミラーリングを実行するＲＡＩＤ装置に対してもデータを複写元ディスクに適切に書き込むことができる。
【００４９】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図６を用いて、上記の実施例と同様の機能を有するＲＡＩＤ管理プログラムを実行するコンピュータの一例を説明する。図６は、ＲＡＩＤ管理プログラムを実行するコンピュータを示す図である。
【００５０】
同図に示すように、ＲＡＩＤ管理装置としてのコンピュータ３０は、インターフェース装置３１、不揮発性メモリ３２、ＲＡＭ３３、ＲＯＭ３４およびＣＰＵ３５をバス３６で接続して構成される。ここで、インターフェース装置３１は、図２に示したインターフェース部１２０に対応する。
【００５１】
そして、ＲＯＭ３４には、上記の実施例と同様の機能を発揮するＲＡＩＤ管理プログラム、つまり、図６に示すように、ディスク判定プログラム３４ａ、Ｉ／Ｏ処理プログラム３４ｂ、ディスク通知処理プログラム３４ｃが予め記憶されている。
【００５２】
そして、ＣＰＵ３５が、これらのプログラム３４ａ〜３４ｃをＲＯＭ３４から読み出して実行することで、図６に示すように、各プログラム３４ａ〜３４ｃは、ディスク判定タスク３５ａ、Ｉ／Ｏ処理タスク３５ｂ、ディスク通知処理タスク３５ｃとして機能するようになる。各タスク３５ａ〜３５ｃは、図２に示したディスク判定処理部１３０、Ｉ／Ｏ処理部１５０、ディスク通知処理部１６０にそれぞれ対応する。
【００５３】
また、不揮発性メモリ３２には、図６に示すように、ディスク管理テーブル情報３２ａが設けられる。なお、ディスク管理テーブル情報３２ａは、図２に示した記憶部１５０に記憶されるディスク管理テーブルに対応する。そして、ＣＰＵ３５は、ディスク管理テーブル情報をＲＡＭ３３に登録し、複写元ディスクのポインタなどの情報をディスク管理テーブル情報に記録する。
【００５４】
ところで、上記したプログラム３４ａ〜３４ｃについては、必ずしも最初からＲＯＭ３４に記憶させておく必要はなく、例えば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ３０の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３０に接続される。「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ３０がこれらから各プログラムを読み出して実行するようにしてもよい。
【００５５】
（付記１）複数のディスク間でミラーリングが行われるＲＡＩＤ装置を管理するＲＡＩＤ管理プログラムであって、
前記複数のディスクのうち、複写元ディスクを特定するディスク特定手順と、
前記ディスク特定手順によって特定された複写元ディスクの識別情報を記憶部に記憶する記憶処理手順と、
前記記憶部に記憶された識別情報によって識別される複写元ディスクにデータの書き込みを行う書き込み手順と、
をコンピュータに実行させることを特徴とするＲＡＩＤ管理プログラム。
【００５６】
（付記２）複写元となるディスクが他のディスクに切り替わった場合に、記憶部に記憶された複写元ディスクの識別情報を新たに複写元となったディスクの識別情報に更新する更新手順をさらにコンピュータに実行させることを特徴とする付記１に記載のＲＡＩＤ管理プログラム。
【００５７】
（付記３）複写元となるディスクが他のディスクに切り替わった場合に、新たに複写元となったディスクの情報を、前記ＲＡＩＤ装置を管理する他の装置に通知する通知手順をさらにコンピュータに実行させることを特徴とする付記１または２に記載のＲＡＩＤ管理プログラム。
【００５８】
（付記４）複数のディスク間でミラーリングが行われるＲＡＩＤ装置を管理するＲＡＩＤ管理方法であって、
前記複数のディスクのうち、複写元ディスクを特定するディスク特定工程と、
前記ディスク特定工程によって特定された複写元ディスクの識別情報を記憶部に記憶する記憶処理工程と、
前記記憶部に記憶された識別情報によって識別される複写元ディスクにデータの書き込みを行う書き込み工程と、
を含んだことを特徴とするＲＡＩＤ管理方法。
【００５９】
（付記５）複写元となるディスクが他のディスクに切り替わった場合に、記憶部に記憶された複写元ディスクの識別情報を新たに複写元となったディスクの識別情報に更新する更新工程をさらに含んだことを特徴とする付記４に記載のＲＡＩＤ管理方法。
【００６０】
（付記６）複写元となるディスクが他のディスクに切り替わった場合に、新たに複写元となったディスクの情報を、前記ＲＡＩＤ装置を管理する他の装置に通知する通知工程をさらに含んだことを特徴とする付記４または５に記載のＲＡＩＤ管理方法。
【００６１】
（付記７）複数のディスク間でミラーリングが行われるＲＡＩＤ装置を管理するＲＡＩＤ管理装置であって、
前記複数のディスクのうち、複写元ディスクを特定するディスク特定手段と、
前記ディスク特定手段によって特定された複写元ディスクの識別情報を記憶する記憶手段と、
前記記憶手段に記憶された識別情報によって識別される複写元ディスクにデータの書き込みを行う書き込み手段と、
を備えたことを特徴とするＲＡＩＤ管理装置。
【００６２】
（付記８）複写元となるディスクが他のディスクに切り替わった場合に、前記記憶手段に記憶された複写元ディスクの識別情報を新たに複写元となったディスクの識別情報に更新する更新手段をさらに備えたことを特徴とする付記７に記載のＲＡＩＤ管理装置。
【００６３】
（付記９）複写元となるディスクが他のディスクに切り替わった場合に、新たに複写元となったディスクの情報を、前記ＲＡＩＤ装置を管理する他の装置に通知する通知手段をさらに備えたことを特徴とする付記７または８に記載のＲＡＩＤ管理装置。
【産業上の利用可能性】
【００６４】
以上のように、本発明にかかるＲＡＩＤ管理プログラムおよびＲＡＩＤ管理方法は、ＲＡＩＤ装置自身によってミラーリングが行われるＲＡＩＤシステムなどに対して有用である。
【図面の簡単な説明】
【００６５】
【図１】図１は、本実施例にかかるＲＡＩＤ管理システムのシステム構成を示す図である。
【図２】図２は、図１に示したＲＡＩＤ管理装置の構成を示す機能ブロック図である。
【図３】図３は、ディスク管理テーブルの一例を示す図である。
【図４】図４は、図２に示したＲＡＩＤ管理装置のディスク判定処理部の処理手順を示すフローチャートである。
【図５】図５は、図２に示したＲＡＩＤ管理装置がディスクにデータを書き込む処理手順を示すフローチャートである。
【図６】図６は、ＲＡＩＤ管理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００６６】
５０    ＬＡＮ
５５    ＳＣＳＩケーブル
３０    ＲＡＩＤ装置（コンピュータ）
３１    インターフェース装置
３２    不揮発性メモリ
３２ａ，３３ａ    ディスク管理テーブル
３３    ＲＡＭ
３４    ＲＯＭ
３４ａ  ディスク判定プログラム
３４ｂ  Ｉ／Ｏ処理プログラム
３４ｃ  ディスク通知処理プログラム
３５    ＣＰＵ
３５ａ  ディスク判定タスク
３５ｂ  Ｉ／Ｏ処理タスク
３５ｃ  ディスク通知処理タスク
１００，２００    ＲＡＩＤ管理装置
１１０    制御部
１２０    インターフェース部
１３０    ディスク判定処理部
１４０    記憶部
１５０    Ｉ／Ｏ処理部
１６０    ディスク通知処理部
３００    スイッチングハブ
【図１】
0004641528.tif 000002
【図２】
0004641528.tif 000003
【図３】
0004641528.tif 000004
【図４】
0004641528.tif 000005
【図５】
0004641528.tif 000006
【図６】
0004641528.tif 000007