(57)【要約】 【課題】  コピー手段間のインタフェースが故障した場合にも、安価な構成で、運用を停止することなく交換できるようにしたＮＡＳ装置を提供する。【解決手段】  ＮＡＳ装置を構成する各ノードに、クライアントからのライトデータを一時的に格納するキャッシュメモリと、不揮発性メモリと、自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発性メモリにコピーするコピー手段と、コピー手段間インタフェースの故障が検出された場合に前記コピー手段を処理から切り離しライトスルー動作に切り替える動作モード切替手段と、前記動作モード切替手段が動作モードを切り替える際に、前記不揮発性メモリに格納されているライトデータを前記ディスク装置に書き込むライトバック手段と、前記コピー手段を交換した後の立ち上げ時に当該コピー手段を診断する診断手段とを設ける。【選択図】  図１
2006277205.tif 000002
【特許請求の範囲】
【請求項１】
上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムにおいて、各ノードが、前記ライトデータを一時的に格納するキャッシュメモリと、不揮発性メモリと、自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発性メモリにコピーするコピー手段と、コピー手段間インタフェースの故障が検出された場合に前記コピー手段を処理から切り離しライトスルー動作に切り替える動作モード切替手段と、を備えることを特徴とする記憶装置システム。
【請求項２】
請求項１に記載の記憶装置システムにおいて、各ノードがさらに、前記動作モード切替手段が動作モードを切り替える際に、前記不揮発性メモリに格納されているライトデータを前記ディスク装置に書き込むライトバック手段を備えることを特徴とする記憶装置システム。
【請求項３】
請求項１または２に記載の記憶装置システムにおいて、各ノードがさらに、前記コピー手段を交換した後の立ち上げ時に当該コピー手段を診断する診断手段を備えることを特徴とする記憶装置システム。
【請求項４】
上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムにおいて、各ノードが、前記ライトデータを一時的に格納するキャッシュメモリと、ライトデータバックアップ用の不揮発性メモリと、自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発メモリにコピーするコピー手段とを備え、通常運用時には自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発メモリにコピーした時点で前記上位装置に終了報告を行いその後前記ディスク装置に前記ライトデータを書き込むライトバックモードで動作し、コピー手段間インタフェースの故障時には前記コピー手段を処理から切り離し前記キャッシュデータにライトデータが格納されたら前記ディスク装置に書き込みその後前記上位装置に終了報告を行うライトスルーモードで動作することを特徴とする記憶装置システム。
【請求項５】
請求項１乃至４のいずれかに記載の記憶装置システムにおいて、各ノードがさらに、他ノードが停止した場合にその処理を引き継ぐフェイルオーバ制御手段を備えることを特徴とする記憶装置システム。
【請求項６】
上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムの制御方法であって、各ノードにおいて、コピー手段により自ノードのキャッシュメモリに一時的に格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを自ノードの不揮発性メモリにコピーするステップと、前記自ノードのキャッシュメモリに格納されたライトデータをディスク装置に書き込むステップと、コピー手段間インタフェースが故障した場合に前記コピー手段を処理から切り離しライトスルー動作に切り替えるステップと、この場合に前記不揮発性メモリに格納されたデータを前記ディスク装置に書き込むステップと、を含むことを特徴とする記憶装置システムの制御方法。
【請求項７】
請求項６に記載の記憶装置システムの制御方法がさらに、各ノードにおいて、前記コピー手段が交換された場合の立ち上げ時に、当該コピー手段を診断するステップを含むことを特徴とする記憶装置システムの制御方法。
【請求項８】
上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムの各ノードで動作する制御プログラムであって、コピー手段により自ノードのキャッシュメモリに一時的に格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを自ノードの不揮発性メモリにコピーするステップと、前記自ノードのキャッシュメモリに格納されたライトデータをディスク装置に書き込むステップと、コピー手段間インタフェースが故障した場合に前記コピー手段を処理から切り離しライトスルー動作に切り替えるステップと、この場合に前記不揮発性メモリに格納されたデータを前記ディスク装置に書き込むステップと、を前記ノードに実行させることを特徴とする制御プログラム。
【請求項９】
請求項８のプログラムがさらに、前記コピー手段が交換された場合の立ち上げ時に、当該コピー手段を診断するステップを前記ノードに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記憶装置システムに関し、特に、ノード毎にキャッシュメモリおよび不揮発性メモリを有し、キャッシュメモリに格納されたデータを不揮発性メモリにバックアップするＮＡＳ（Network Attached Storage）装置に関する。
【背景技術】
【０００２】
例えば特許文献１には、複数のＮＡＳノードと、バッテリバックアップされた共有のキャッシュメモリを備えるＮＡＳシステムが開示されている。各ＮＡＳノードへのクライアント装置の要求にかかるリード／ライトデータは共有キャッシュメモリに一旦格納され、その後記憶装置に書き込まれる。このシステムでは、共有キャッシュメモリをバッテリバックアップすることにより、いずれかのＮＡＳノードが故障した場合でもキャッシュデータが保護されるようにしている。しかしながらこの方式では大容量かつ高速なキャッシュメモリが必要となり、コスト高となることからハイエンドの装置しか使用できなかった。
【０００３】
一方、例えば特許文献２には、データ処理中に電源が消失した場合のために、キャッシュにデータを書き込むときに不揮発性メモリにも同じデータを書き込むことが開示されている。また、特許文献３には、メモリシステムを構成する２つのモジュールが各々キャッシュメモリと不揮発性記憶装置と電源とを備え、データの修正ブロックを一方のキャッシュメモリと他方の不揮発性記憶装置に書き込むことにより、一方の電源が故障してもデータが保護されるようにすることが開示されている。
【０００４】
【特許文献１】特開２００４−２１３４３５号公報
【特許文献２】特開２００１−３４５３５号公報
【特許文献３】特開平５−２２５０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献３のような技術をＮＡＳ装置に応用し、ノード毎にキャッシュと不揮発性メモリとを設けコピー手段を介してキャッシュ内容を他ノードの不揮発性メモリにコピーする場合、例えば２つのノード間でキャッシュデータをやりとりするコピー手段間インタフェースが故障したとき、いずれのノード側のコピー手段の故障なのかを特定することができない。この場合は予め定められた一方のノード（仮に第１ノードとする）が自動的に停止するとともに、他方のノード（仮に第２ノードとする）がフェイルオーバして業務を引き継ぐよう構成し、第１ノードのコピー手段を交換して再び立ち上げることになる。しかしながら、この構成ではフェイルオーバを担当する第２ノードのコピー手段が故障している場合、第１ノードのコピー手段を交換して立ち上げても再びインタフェース故障となり第１ノードが停止してしまうため、この場合は装置の運用を停止して第２ノードのコピー手段を交換しなければならない。
【０００６】
本発明は、コピー手段間のインタフェースが故障した場合にも、安価な構成で、運用を停止することなく交換できるようにしたＮＡＳ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムにおいて、各ノードが、前記ライトデータを一時的に格納するキャッシュメモリと、不揮発性メモリと、自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発性メモリにコピーするコピー手段と、コピー手段間インタフェースの異常が検出された場合に前記コピー手段を処理から切り離しライトスルー動作に切り替える動作モード切替手段と、を備えることを特徴とする。
【０００８】
各ノードがさらに、前記動作モード切替手段が動作モードを切り替える際に、前記不揮発性メモリに格納されているライトデータを前記ディスク装置に書き込むライトバック手段を備えることが有効である。
【０００９】
各ノードがさらに、前記コピー手段を交換した後の立ち上げ時に当該コピー手段を診断する診断手段を備えることが有効である。
【００１０】
また本発明は、上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムにおいて、各ノードが、前記ライトデータを一時的に格納するキャッシュメモリと、ライトデータバックアップ用の不揮発性メモリと、自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発メモリにコピーするコピー手段とを備え、通常運用時には自ノードのキャッシュメモリに格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを前記不揮発メモリにコピーした時点で前記上位装置に終了報告を行いその後前記ディスク装置に前記ライトデータを書き込むライトバックモードで動作し、コピー手段間インタフェースの故障時には前記コピー手段を処理から切り離し前記キャッシュデータにライトデータが格納されたら前記ディスク装置に書き込みその後前記上位装置に終了報告を行うライトスルーモードで動作することを特徴とする。
【００１１】
上記いずれかの記憶装置システムにおいて、各ノードがさらに、他ノードが停止した場合にその処理を引き継ぐフェイルオーバ制御手段を備えることが有効である。
【００１２】
また本発明は、上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムの制御方法であって、各ノードにおいて、コピー手段により自ノードのキャッシュメモリに一時的に格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを自ノードの不揮発性メモリにコピーするステップと、前記自ノードのキャッシュメモリに格納されたライトデータをディスク装置に書き込むステップと、コピー手段間インタフェースが故障した場合に前記コピー手段を処理から切り離しライトスルー動作に切り替えるステップと、この場合に前記不揮発性メモリに格納されたデータを前記ディスク装置に書き込むステップと、を含むことを特徴とする記憶装置システムの制御方法に関する。
【００１３】
この方法がさらに、各ノードにおいて、前記コピー手段が交換された場合の立ち上げ時に、当該コピー手段を診断するステップを含むことが有効である。
【００１４】
さらに本発明は、上位装置からライトデータを受け取ってディスク装置に書き込む複数のノードを備える記憶装置システムの各ノードで動作する制御プログラムであって、コピー手段により自ノードのキャッシュメモリに一時的に格納されたライトデータおよび他ノードのキャッシュメモリに格納されたライトデータを自ノードの不揮発性メモリにコピーするステップと、前記自ノードのキャッシュメモリに格納されたライトデータをディスク装置に書き込むステップと、コピー手段間インタフェースが故障した場合に処理から切り離しライトスルー動作に切り替えるステップと、この場合に前記不揮発性メモリに格納されたデータを前記ディスク装置に書き込むステップと、を前記ノードに実行させることを特徴とする制御プログラムに関する。
【００１５】
このプログラムがさらに、前記コピー手段が交換された場合の立ち上げ時に、当該コピー手段を診断するステップを前記ノードに実行させることが有効である。
【発明の効果】
【００１６】
コピー手段間インタフェースに故障が検出された場合にコピー手段を処理から切り離しライトスルー動作に切り替えるようにしたため、故障検出時にもそのノードの動作を継続させて装置の処理能力を維持することができる。また、故障検出時に所定のノードを停止させる構成をとらないため、コピー装置間インタフェースの故障の場合にいずれか一方を稼働させたまま他方のコピー装置を交換することが可能となり、装置の運用を継続しながら保守作業を実施することができる。
【００１７】
また、動作モードを切り替える際に不揮発性メモリに格納されたバックアップデータをディスク装置に書き込むようにしたたため、上位装置からのライトデータを確実にディスク装置に反映させることができる。また、コピー手段交換後の立ち上げ時にコピー手段を診断することにより故障したノードの特定が可能となる。また、他ノードが停止した場合にフェイルオーバしてその処理を引き継ぐようにすると、故障した場合にも装置の運用を継続したまま、故障したノードのコピー手段を交換して再び装置に組み込む事が可能となる。
【発明を実施するための最良の形態】
【００１８】
本発明を実施するための最良の実施形態について、図面を参照しながら以下に詳細に説明する。
【００１９】
図１は、本発明の実施の携帯の構成を示すブロック図である。図１を参照すると、ＮＡＳ装置１はノード１０とノード１１とを備えており、複数のファイルを記憶するディスク装置２を接続している。このＮＡＳ装置１はネットワーク４を介して上位装置である複数のクライアント端末３−１，３−２，・・・３−ｎからアクセス可能であり、ノード１０とノード１１がそれぞれ独立してクライアント３からのリード／ライト要求を処理する構成となっている。図面から明らかなように、以下の説明において符号の末尾が０の構成要素はノード１０に属し、符号の末尾が１の構成要素はノード１１に属する。
【００２０】
ノード１０は、ＮＡＳ（Network Attached Storage）のソフトウェアが動作するプロセッサ２０と、クライアント端末３からの要求にかかるリード／ライトデータを一時的に格納するキャッシュメモリ５０と、クライアント端末３とキャッシュ５０間のデータ送受信を行うネットワークインタフェース３０と、キャッシュ５０とディスク装置２との間でリード／ライトデータを転送するディスクインタフェース４０と、不揮発性メモリ６０と、該不揮発性メモリ６０に電力を供給するバッテリ７０と、キャッシュ５０と不揮発性メモリ６０との間でメモリ転送を行うとともに、ノード間インタフェース５を介してキャッシュ５０の内容をノード１１の不揮発性メモリ６１にコピーするコピー手段８０と、コピー手段間インタフェース５が故障した場合にノード間で通信するための通信手段９０とを備えている。ディスクインタフェース４０は、キャッシュ５０に格納されたライトデータをディスク装置２へ送信するとともに、ディスク２から転送されたリードデータを受信してキャッシュ５０に格納する。
【００２１】
ノード１１も同様の構成を有し、プロセッサ２１と、ネットワークインタフェース３１と、ディスクインタフェース４１と、キャッシュメモリ５１と、不揮発性メモリ６１と、バッテリ７１と、キャッシュ５１の内容を自身の不揮発性メモリ６１にコピーするとともにノード１０の不揮発性メモリ６１にコピーするコピー手段８１と、コピー手段８１が故障した場合のノード間通信手段９１とを備える。
【００２２】
図２は、ＮＡＳ装置１の通常運用時のメモリバックアップ方式を説明するためのイメージ図である。ノード１０の不揮発性メモリ６０はキャッシュ５０に格納されたライトデータをバックアップする自系バックアップ領域２００と、ノード１１のキャッシュ５１に格納されたライトデータをコピーする他系コピー領域２１０とを備えている。ノード１１の不揮発性メモリ６１も同様に、キャッシュ５１に格納されたライトデータをバックアップする自系バックアップ領域２０１と、キャッシュ５０に格納されたライトデータをコピーする他系コピー領域２１１とを備えている。
【００２３】
通常運用時、ノード１０のネットワークインタフェース３０がクライアント端末３からのライトリクエストを受信すると、続いて転送されるライトデータを受信してキャッシュ５０に格納する。プロセッサ２０は、キャッシュ５０に格納されたライトデータを不揮発性メモリ６０の自系バックアップ領域２００に書き込むとともに、コピー手段８０を介してノード間通信を行いノード１１の不揮発性メモリ６１の他系コピー領域にコピーし、この時点でクライアント３へ終了報告する。その後プロセッサ２０は、ディスクインタフェース４０を介してライトデータをディスク装置２へ書き込み、書き込みが完了した不揮発性メモリ６０の自系バックアップ領域２００および不揮発性メモリ６１の他系コピー領域のライトデータを削除する。キャッシュデータのディスク装置２への書き込みはプロセッサ２０の空き時間などを利用して行われ、このようなライトバック動作によりクライアント端末への高速レスポンスを達成している。
【００２４】
本発明のＮＡＳ装置１ではさらに、ノード１０のプロセッサ２０が、動作モード切替手段１００と、ライトバック手段１１０と、診断手段１２０とを備えている。動作モード切替手段１００は、コピー手段８０が故障した場合に処理から切り離し、通信手段９０を介してノード１１と通信して、キャッシュ５０から不揮発性メモリ６０へのバックアップ動作および不揮発性メモリ６１へのコピー動作を停止し、ノード１０をライトスルーで動作するよう切り替える。ライトバック手段１１０は、コピー手段８０が切り離された状態で不揮発性メモリ６０に格納されているライトデータをディスク装置２へ書き込む。診断手段１２０は、ノード１０のコピー手段が交換された場合の立ち上げ時にコピー手段８０を診断して異常の有無を確認する。実際には、これらの手段はプロセッサ２０に読み込まれ展開されるＮＡＳのソフトウェアモジュールとバスや不揮発性メモリ６０等のハードウェアとの協働により実現される。他方のノード１１も同様に、プロセッサ２１は動作モード切替手段１０１と、ライトバック手段１１１と、診断手段１２１とを備えている。
【００２５】
このように構成されたＮＡＳ装置１において、運用中に故障が発生した場合の処理を図３を用いて説明する。例えばノード１０のプロセッサ２０が故障を検出すると、故障した箇所を特定し、コピー手段間インタフェース５の故障かどうかを判定する（ステップＳ１）。ここで、コピー手段間インタフェース５以外の故障である場合、すなわちプロセッサ２０の故障、ネットワークインタフェース３０の故障、ディスクインタフェース４０の故障、キャッシュ５０の故障、不揮発性メモリ６０の故障、通信手段９０の故障、およびコピー手段８０自体と特定できる故障の場合（ステップＳ２）、プロセッサ２０は停止する（ステップＳ３）。
【００２６】
この場合、他方のノード１１はコピー手段８１を介した通信でノード１０が停止したことを検出すると、フェールオーバしてノード１０で行っていた業務を引き継ぐ。この処理において、ノード１１のプロセッサ２１は、ノード１０の故障を検出した時点で不揮発性メモリ６１の他系コピー領域２１１に格納されているライトデータをディスクインタフェース４１を介してディスク装置２に書き込み、以降はクライアント３からノード１０に対するリクエストも処理する。なお、フェールオーバは公知技術でありこれ以上の詳細な説明は省略する。
【００２７】
一方、プロセッサ２０は、コピー手段８０と特定できない故障すなわちコピー手段間インタフェース５の故障と判断すると、動作モード切替手段１００にコピー手段８０の切り離しを指示する。動作モード切替手段１００は、ノード間通信を通信手段９０に切り替え、通信手段９０を介してノード１１のプロセッサ２１の動作モード切替手段１０１にコピー手段８１の切り離しを指示して同期をとる（ステップＳ４）。
【００２８】
ノード間での同期がとれると、動作モード切替手段１００はコピー手段８０を切り離し、ノード１０の動作モードをライトスルーに切り替えて以降のリクエストを処理する（ステップＳ５）。すなわち、通常はキャッシュデータ５０に格納されたライトデータを不揮発性メモリ６０（自系バックアップ領域２００）と不揮発性メモリ６１（他系コピー領域２１１）にコピーし、コピーが完了した時点でクライアント３に終了報告を通知するライトキャッシュ動作から、キャッシュ５０に格納されたライトデータを不揮発性メモリ６０，６１にコピーせずにディスク装置２へ書き込み、この書き込みが完了した時点でクライアント端末３に終了報告を通知するライトスルー動作に切り替える。この場合、この時点で不揮発性メモリ６０へバックアップ途中でクライアント３に終了報告していないライトデータと、ノード１１のキャッシュ５１からコピーしたライトデータは不揮発性メモリ６０から削除される。
【００２９】
ノード１１でも同様に、ノード１０から指示を受けた動作モード切替手段１０１はノード１１のモードをライトキャッシュ動作からライトスルー動作に切り替え、この時点で不揮発性メモリ６１へバックアップ途中で終了報告していないライトデータと、ノード１０のキャッシュ５０からコピーしたライトデータは不揮発性メモリ６１から削除する。
【００３０】
続いて動作モード切替手段１００は、ライトバック手段１１０に不揮発性メモリ６０のバックアップデータをディスク装置２へ書き込むよう指示する。ライトバック手段１１０は、不揮発性メモリ６０の自系バックアップ領域に格納されている複数のライトデータを読み出してディスク装置２へ書き込み、書き込みが完了したデータは不揮発性メモリ６１から削除する（ステップＳ６）。ライトバック手段１１０は、不揮発性メモリ６１の総てのライトデータのディスク装置２への書き込みが完了すると、動作モード切替手段１００に終了報告する。
【００３１】
ノード１１でも同様に、ライトバック手段１１１が不揮発性メモリ６１にバックアップされたライトデータをディスク装置２へ書き込み、動作モード切替手段１０１に終了報告を行う。
【００３２】
このとき、保守員からコピー手段８０を交換するためのフェールオーバ指示が出されると、動作モード切替手段１００は、ライトバック手段１１０によるディスク装置２への書き込みが（終了していなければ）終了するまで待ち合わせ、ライトバック手段１１０から終了報告を受けた後、通信手段９０を介してノード１１にフェールオーバ処理を開始できることを通知する。ノード１１はこの通知を受け、フェールオーバしてノード１０の業務を引き継ぎ処理する。
【００３３】
図４は、コピー手段８０が交換されノード１０が再び立ち上げられた場合のコピー手段組み込み処理を説明するためのフローチャートである。ノード１０の立ち上げ時、動作モード切替手段１００は通信手段９０を介してノード１１の動作モード切替手段１０１と通信を行ってコピー手段８０，８１を診断状態にし、診断手段１２０へ診断を指示する。診断手段１２０は、コピー手段８０の内部診断およびコピー手段８１を介した診断手段１２１との折り返し診断を行い、診断結果を動作モード切替手段１００に報告する（ステップＳ６）。
【００３４】
この診断手段１２０による診断について説明する。コピー手段８０の内部診断は、診断手段１２０が不揮発性メモリ６０に診断領域を確保し準備した診断データをコピー手段８０内のデータバッファへ転送、およびコピー手段８０内のデータバッファに準備した診断データを不揮発性メモリ６０に確保した診断領域に転送して、不揮発性メモリ６０に確保した診断領域とコピー手段８０内のデータバッファを比較し正常に転送されたか確認することにより行われる。折り返し診断は、診断手段１２０がコピー手段８０とコピー手段８１を介して診断手段１２１に折り返し診断を指示し、コピー手段８０内のデータバッファに準備した診断データをコピー手段８１内のデータバッファに転送する。診断手段１２１は、コピー手段８１内のデータバッファに転送された診断データを再びコピー手段８０内のデータバッファに転送する。診断手段１２０は、転送した診断データとコピー手段８０内のデータバッファに転送されたデータと比較する。続いて診断手段１２０が診断手段１２１にコールバック指示を行うと、診断手段１２１がコピー手段８１内のデータバッファに準備した診断データをコピー手段８０内のデータバッファへ転送する。診断手段１２０は、コピー手段８０内のデータバッファへ転送されたデータを再びコピー手段８１内のデータバッファへ転送する。診断手段１２１は、転送した診断データとコピー手段８１内のデータバッファに転送されたデータと比較し、結果を診断手段１２０へ送信する。このようにしてノード１０とノード１１との間で折り返し診断が行われる。
【００３５】
動作モード切替手段１００は診断手段１２０からの報告を受け、診断結果が異常であればコピー手段８０を切り離した状態とし、また通信手段９０を介して動作モード切替手段１０１にその旨を通知して立ち上がる（ステップＳ８）。一方、診断手段１２０の診断結果が正常であれば、動作モード切替手段１００は通信手段９０を介して動作モード切替手段１０１と通信し、コピー手段８０を組み込み立ち上がる（ステップＳ９）。
【００３６】
ノード１０はノード１１に引き継いだ業務をフェールバックして再開すると、コピー手段組み込み状態であればライトデータに対してライトバックで動作し、コピー手段切り離し状態であればライトデータに対してライトスルーで操作する（ステップＳ１０）。ノード１１の動作モード切替手段１０１はノード１０からの通知を受け、コピー手段組み込み指示であればコピー手段８１を再び組み込んで再び動作モードをライトバック動作に切り替え、コピー手段切り離し指示であればコピー手段８１を切り離した状態に維持する。
【００３７】
コピー手段８０を交換して立ち上げてもコピー手段切り離し状態であれば、コピー手段８１の故障と判定できるため、保守員はコピー手段８１を交換することになる。この場合に保守員からコピー手段８１を交換するためのフェールオーバ指示が出され、ノード１１の動作モード切替手段１０１がライトバック手段１１１による書き込み処理を待ち合わせてノード１０に通知を行い、ノード１０がフェールオーバしてノード１１の業務を引き継ぐ。その後ノード１１を停止し、コピー手段８１を交換してノード１１を再び立ち上げる。この場合は、動作モード切替手段１０１が診断手段１２１にコピー手段８１の診断を指示し、診断手段１２１がコピー手段８１の内部診断およびコピー手段８０を介した診断手段１２０との折り返し診断を行い、診断結果が正常であれば動作モード切替手段１０１がコピー手段８１を組み込み不揮発性メモリ８１を初期化して、動作モードをライトバック動作へと切り替える。
【００３８】
このようにＮＡＳ装置を構成し制御することにより、コピー手段間のインタフェースに障害が生じた場合でも、装置の運用を停止することなく故障したコピー装置を交換することができるため、ＮＡＳシステムの保守性を向上させることができる。
【００３９】
以上、本発明の実施例について詳細に説明したが、本発明の技術的範囲は上記実施例に何ら限定されるものではなく、請求項の記載の意図する範囲を超えない限りにおいて、他の様々な変形例として実現することができる。
【産業上の利用可能性】
【００４０】
本発明に係る記憶装置システムは、ノード毎にキャッシュメモリと不揮発性メモリを有し、コピー手段によりノード間でキャッシュデータを不揮発性メモリにバックアップするＮＡＳ装置やディスクアレイ装置などに適用することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明にかかる記憶装置システムの構成を示すブロック図である。
【図２】キャッシュメモリから不揮発性メモリへのバックアップとコピー動作を説明するイメージ図である。
【図３】記憶装置システムで故障が検出された場合の動作を示すフローチャートである。
【図４】故障したコピー手段を交換した後の立ち上げ動作を示すフローチャートである。
【符号の説明】
【００４２】
１    ＮＡＳ装置
２    ディスク装置
３    クライアント端末
４    ネットワーク
５    コピー装置間インタフェース
１０，１１    ノード
２０，２１    プロセッサ
３０，３１    ネットワークインタフェース
４０，４１    ディスクインタフェース
５０，５１    キャッシュメモリ
６０，６１    不揮発性メモリ
７０，７１    バッテリ
８０，８１    コピー手段
９０，９１    通信手段
１００，１０１  動作モード切替手段
１１０，１１１  ライトバック手段
１２０，１２１  診断手段
【図１】
2006277205.tif 000003
【図２】
2006277205.tif 000004
【図３】
2006277205.tif 000005
【図４】
2006277205.tif 000006