(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のストレージ装置を有するネットワークストレージシステムにおいて、
前記ストレージ装置上のデータに対して、信頼性レベル情報を付与し、
ネットワークに接続されたクライアントが前記ストレージ装置上のデータを参照又は更新する際、クライアントのアクセス権限の範囲内で、信頼性レベル情報を更新し、更新された信頼性レベル情報に基づき、
データを格納するストレージ装置を変更することが可能にしたことを特徴とする、ネットワークストレージシステム。
【請求項２】
前記ストレージ装置は、前記ネットワークに直接接続されていることを特徴とする、請求項１記載のネットワークストレージシステム。
【請求項３】
前記ストレージ装置は、前記ネットワークに直接接続されているネットワークサーバシステムに接続されていることを特徴とする、請求項１記載のネットワークストレージシステム。
【請求項４】
前記ストレージ装置は、前記ネットワークに直接接続されているネットワークサーバシステムと、これに接続されているストレージ装置とを、一体と見なされるストレージシステムとすることを特徴とする、請求項１記載のネットワークストレージシステム。
【請求項５】
前記ストレージ装置は、単数又は複数のディスクアレイ装置を備えることを特徴とする、請求項１乃至請求項３の何れか１つに記載のネットワークストレージシステム。
【請求項６】
前記ストレージ装置は、単数又は複数のストレージ装置と接続されたネットワークサーバシステムで、全体としてディスクアレイシステムと見なされるストレージシステム、を備えることを特徴とする、請求項４に記載のネットワークストージシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステム及びストレージシステムと、それらを接続するネットワークシステム及びその統合形態であるコンピュータネットワークシステムに属する。
【０００２】
【従来の技術】
ネットワークを介したストレージシステムとしては、ＳＡＮ（Storage  Area  Network）やＮＡＳ（Network  Attached  Storage）等が実現されており、また、ネットワーク上に仮想的なストレージシステムを構築するStorage  Virtualizationというモデルも発表されている。
【０００３】
【発明が解決しようとする課題】
これらのネットワークに接続されたストレージシステムは、個々のストレージシステムが保有するデータを、効率よく提供することを目的としている。
そのため、データを保持するストレージシステムは、あらかじめ定められており、データの信頼性は、個々のストレージシステムの構成に依存する。
データの信頼性を保証する方法として、ＲＡＩＤの構築があげられる。ＲＡＩＤとは、デービッド  エイ  パターソン、ガース  ギブソン、およびランディーエッチ  カッツ共著の「廉価なディスク冗長アレーの例（Redundant  Arrays  of  Inexpensive  Disks，ＲＡＩＤ）」ユニバーシティー・オブ・カリフォルニア  レポート第ＵＣＢ／ＣＳＤ８７／３９１号（1987年12月号）に記載されたもので、耐故障性のレベルにより、ＲＡＩＤ０〜ＲＡＩＤ５までの６種類に分類される。
【０００４】
一方、ネットワークを介してデータにアクセスするユーザは、個々のデータが、どの程度の信頼性を持ったストレージシステムに格納されているのかを、直接は知ることが出来ない。
サーバ内蔵の単体ハードディスクに必要なデータが保持されていた場合、サーバがダウンすると、データの利用が不能になる。また、単体ディスク上のデータであれば、データ喪失の危険性もある。従って、ユーザは、不測の事態に備え、ネットワーク上のデータのうち、必要なものを自身でバックアップせねばならず、しかも、更新が頻繁に行われるデータについては、更新周期と同等の周期でバックアップを行わなければならない。
【０００５】
これらのバックアップ動作を繰り返すことは、ネットワークの帯域を浪費する事になる。
また、従来技術として、頻繁に利用するデータを、ユーザ・クライアントのアクセスしやすい、物理的に近いネットワークサーバやストレージシステムにコピーを置く、キャッシングと呼ばれる技術があるが、これは、クライアントのアクセス頻度を基準としてコピーを保持するものであり、データの必要性とは必ずしも一致しない。
さらに、希にしか参照しないが、重要度の高いデータに対しては、キャッシングは、データ保持の目的では機能しない。
【０００６】
そこで本発明の課題は、ユーザが希望する信頼性レベルのストレージに、データを保存可能としたネットワークストレージシステムを提供することである。
【０００７】
【課題を解決するための手段】
前記課題を解決するために本発明は、ネットワークに接続された複数のストレージ装置を有するネットワークストレージシステムにおいて、
前記ストレージ装置上のデータに対して、信頼性レベル情報を付与し、
ネットワークに接続されたクライアントが前記ストレージ装置上のデータを参照又は更新する際、クライアントのアクセス権限の範囲内で、信頼性レベル情報を更新し、更新された信頼性レベル情報に基づき、
データを格納するストレージ装置を変更することが可能にしたことを特徴とする。
このようにすれば、ユーザ（クライアント）が希望する信頼性レベルのストレージ装置に、データを保存することができる。
【０００８】
【発明の実施の形態】
以下、本発明を図示の実施例に基づいて説明する。
（１）本発明の概要説明
先ず、本発明の全体の動作を、図１に示すフローチャートに基づいて説明する。
図１に示すように、本発明に基づくネットワークストレージシステム（図２参照）に於いては、クライアントがストレージシステム上のデータを参照又は更新する際、クライアントは、データやストレージシステム，ネットワークサーバの信頼性等に対する要求を、信頼性レベル情報としてネットワーク上のストレージシステムに通知する（ステップＳ１）。
【０００９】
ネットワークストレージシステムは、クライアントのアクセス許可レベルが妥当か否かを判断し（ステップＳ２）、妥当でない場合はクライアントからの要求を拒絶し、クライアントに対してアクセス許可レベルが条件に合致しなかった旨を通知する（ステップＳ３）。
クライアントのアクセス許可レベルが妥当な場合は、ネットワーク上のストレージシステムは、各クライアント毎に設定されたアクセス許可レベルに応じて、当該データの信頼性レベル情報を、クライアントが要求するレベルに変更する（ステップＳ４）。
【００１０】
通知を受けたストレージシステムは、当該データの信頼性レベル情報を変更すると同時に、自身のストレージシステム内で、信頼性レベル情報に合致したデータ保存形態が可能かどうかを検査する（ステップＳ５）。
自身のストレージシステム内で、信頼性レベル情報に合致した保存形態が利用可能な場合は、当該データの保存形態を変更し、処理を終える（ステップＳ６）。
自身のストレージシステム内で、信頼性レベル情報に合致した保存形態が不可能な場合は、ネットワークサーチエンジンを使用し、信頼性レベル情報に合致した保存形態が利用可能なストレージシステムをサーチする（ステップＳ７）。
【００１１】
サーチ結果により、信頼性レベル情報に合致した保存形態が利用可能なストレージシステムがネットワーク上に存在する場合、当該ストレージシステムへのデータのコピーを実施する（ステップＳ８）。
サーチ元のストレージシステムは、コピー先のストレージシステムより、コピー完了の通知を受けた後、自身のストレージシステム内のデータを削除すると共に、ネットワークストレージシステム全体に対してデータの移動を通知する（ステップＳ９）。
信頼性レベル情報の変更を依頼したクライアントには、ネットワークストレージシステム経由で、データを保存するストレージシステムが変更になったことを通知する（ステップＳ１０）。
【００１２】
サーチ結果により、信頼性レベル情報に合致した保存形態が利用可能なストレージシステムがネットワーク上に存在しない場合、サーチ元のストレージシステムは、ネットワークストレージシステム経由で、信頼性レベル情報の更新が不可能であったことを通知すると共に、データの信頼性レベル情報を元に戻す（ステップＳ１１）。
【００１３】
（２）実施例
図１は本実施例のシステム構成図であり、一般的なネットワークストレージシステムである。
図１で、ネットワークＮ１上には、クライアント（コンピュータ，ワークステーション）Ｃ１，Ｃ２と、サーバ（サーバ，ミニコンピュータ，メインフレーム）Ｓ１，Ｓ２，Ｓ３と、ディスクアレイＡ２，Ａ３，Ａ４が直接接続されている。
また、サーバＳ１配下にディスクアレイＡ１が接続され、サーバＳ３配下にはディスクアレイ５１〜５４が接続され、サーバ３の処理によりミラーリングを行うことで、ネットワーク上には、等価的にディスクアレイＡ５が接続されている様に見なされる。
【００１４】
図３から図７は、本実施例の動作を示す図ある。
図３で、クライアントＣ１からディスクアレイＡ４にデータＤ１の参照要求が発行される。その際クライアントＣ１は、データＤ１の信頼性レベル情報を”ＲＡＩＤ０”から”ＲＡＩＤ１”に変更するよう要求が出される。
図４でディスクアレイＡ４は、自身ではクライアントＣ１の要求”ＲＡＩＤ０からＲＡＩＤ１への変更”を実現できないため、サーチエンジンを使用し、ディスクアレイＡ２に対してデータＤ１のコピー要求を行う。この実施例では、ディスクアレイＡ２は、ディスク空き容量などの問題で、コピー要求を拒否している。
【００１５】
図５でディスクアレイＡ４は、サーバＳ３に対して、データＤ１のコピー要求を行う。サーバＳ３は、配下にミラーリングされたディスクアレイを接続しているため、ネットワークストレージシステムとしては、ＲＡＩＤ１のディスクアレイと等価に見なされる。
サーバＳ３は、ディスクアレイＡ４からのコピー要求に応じ、データＤ１を配下のミラーリングされたディスクアレイＡ５にコピーするため、ディスクアレイＡ４のデータＤ１を受け取る。
【００１６】
図６でサーバＳ３は、ディスクアレイＡ４から受け取ったデータＤ１を、配下のディスクアレイＡ５１及びＡ５２に対して書き込み指示を行う。
ディスクアレイＡ５１及びＡ５２からの書き込み終了報告を受けたサーバＳ３は、書き込み完了（コピー完了）をディスクアレイＡ４に通知する。
【００１７】
図７でディスクアレイＡ４は、サーバＳ３からの書き込み完了通知を受け、ネットワーク上の他のネットワークストレージシステムに対し、データＤ１の移動を通知すると共に、データＤ１を削除する。
また、ディスクアレイＡ４は、クライアントＣ１に対して、信頼性レベル情報の更新が完了したことを通知する。
【００１８】
図８は、信頼性レベル情報の変更を拒否された場合の例である。クライアントＣ２は、ディスクアレイＡ４上のデータＤ２を参照する際、信頼性レベル情報を”ＲＡＩＤ５”に変更するよう要求する。
ディスクアレイＡ４は、データＤ２のユーザ許可レベルと、クライアントＣ２のユーザレベルを比較する。この実施例では、クライアントＣ２のユーザレベルが”ＬＥＶＥＬ２”であるのに対して、データＤ２のユーザ許可レベルが”ＬＥＶＥＬ４”であるため、ユーザレベルの方が小さいと判断し、クライアントＣ２からの信頼性レベル情報の更新要求に対して、拒否の通知を行う。
【００１９】
図９は、各ストレージシステム上でのデータの管理方式を示したものである。
図９では、データＤ１〜Ｄ４の各々に対して、信頼性レベル情報Ｒ１〜Ｒ４が対応づけられている。信頼性レベル情報の中には、信頼性を規定するＲＡＩＤレベルと、ユーザからの信頼性レベル変更の可否を判定するユーザ許可レベルとが保持されている。
【００２０】
なお、本実施例では、ユーザ許可レベルおよびユーザレベルは、大きい方が優先度の高い例を示したが、小さい方が優先度の高いような実施例も可能である。
また、本実施例では、信頼性レベル情報の示す、信頼性に関する情報として、ディスクアレイのＲＡＩＤレベルを例示したが、ＲＡＩＤレベル以外にも、ハードディスク・ベンダ等のＩＤ情報やハードディスクの物理容量、不良トラックの量や障害履歴等も、信頼性情報として、信頼性レベル情報に追加することが可能である。
【００２１】
【発明の効果】
以上説明したように本発明によれば、以下の効果を発揮することができる。
即ち、ユーザは、必要なデータを、必要な信頼性を保証するストレージシステムに格納するよう要求することが可能となるため、不必要なバックアップを行う必要が無くなる。また、データの信頼性に対する要求をユーザ側から提示させることにより、システム管理の手間を省く効果もある。
【図面の簡単な説明】
【図１】本発明の全体のフローチャートである。
【図２】本発明の実施例のネットワークストレージシステムのシステム構成図である。
【図３】同ネットワークストレージシステムの動作の「その１」であって、クライアントがデータを参照する際、信頼性レベル情報の更新を要請する動作である。
【図４】動作の「その２」であって、ディスクアレイＡ４がディスクアレイＡ２に対して、データＤ１のコピーを要求し、拒否される動作である。
【図５】動作の「その３」であって、ディスクアレイＡ４がディスクアレイＡ５に対して、データＤ１のコピーを要求し、応諾される。サーバＳ３は、ネットワークストレージシステム上では、等価的にディスクアレイ装置Ａ５と見なされる動作である。
【図６】動作の「その４」であって、ディスクアレイＡ５への、データＤ１の書き込み完了報告がディスクアレイＡ４に通知される動作である。
【図７】動作の「その５」であって、ディスクアレイＡ４はデータＤ１を削除し、ネットワーク上にデータが移動した旨を通知する動作である。
【図８】動作の「その６」であって、クライアントＣ２から、データＤ２に対する信頼性レベル情報の更新要求が拒絶される動作である。
【図９】本発明の実施例における、信頼性レベル情報の記述例である。
【符号の説明】
Ｎ１  ネットワーク
Ａ１〜Ａ５、Ａ５１〜Ａ５４  ディスクアレイ
Ｃ１  コンピュータ
Ｃ２  ワークステーション
Ｓ１  サーバー
Ｓ２  ミニコンピュータ
Ｓ３  メインフレーム
【図１】
0003711874.tif 000002
【図２】
0003711874.tif 000003
【図３】
0003711874.tif 000004
【図４】
0003711874.tif 000005
【図５】
0003711874.tif 000006
【図６】
0003711874.tif 000007
【図７】
0003711874.tif 000008
【図８】
0003711874.tif 000009
【図９】
0003711874.tif 000010