(57)【要約】【課題】  利便性を向上させ得る計算機システム及びその管理方法を提案する【解決手段】  データを読み書きするための記憶領域を上位装置に提供すると共に、それぞれ予め設定された時刻にスナップショットを取得する複数のノードを有し、複数のノードのうちの一部又は全部のノードによりノード群を構成し、ノード群においてノード単位でデータを冗長化する計算機システム及びその管理方法において、ノード群を構成する各ノードからそれぞれアクセスログを取得し、取得した各ノードのアクセスログに基づいてノード群におけるスナップショットの利用状況を判定し、判定結果に基づいて、ノード群を構成するノードのうちの一部又は全部のノードにおけるスナップショットの取得時刻の変更するようにした。【選択図】        図３２
2011100292.tif 000002
【特許請求の範囲】
【請求項１】
データを読み書きするための記憶領域を上位装置に提供する複数のノードと、前記複数のノードを管理する管理サーバとを有し、前記複数のノードのうちの一部又は全部のノードによりノード群を構成し、前記ノード群においてノード単位でデータを冗長化する計算機システムにおいて、
前記複数のノードは、それぞれ予め設定された時刻に前記記憶領域の静的なイメージであるスナップショットを取得し、
前記管理サーバは、
前記複数のノードを管理する管理部と、
前記ノード群の構成を制御する構成制御部と
を備え、
前記構成制御部は、
前記ノード群を構成する各ノードからそれぞれアクセスログを取得し、取得した各ノードのアクセスログに基づいて前記ノード群における前記スナップショットの利用状況を判定し、判定結果に基づいて、前記ノード群を構成するノードのうちの一部又は全部のノードにおける前記スナップショットの取得時刻の変更を前記管理部に要求し、
前記管理部は、
前記構成制御部からの要求に応じて、対応するノードに設定されている前記スナップショットの取得時刻を変更する
ことを特徴とする計算機システム。
【請求項２】
前記構成制御部は、
前記ノード群を構成する各ノードからそれぞれ取得した前記アクセスログに基づいて当該各ノードの利用状況を判定し、判定結果に基づいて、必要に応じて前記ノード群にノードを追加し又は前記ノード群からノードを削除する
ことを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記構成制御部は、
前記ノード群を構成する各ノードからそれぞれ取得したアクセスログに基づいて、データのリストアが行われた時刻と、当該リストアに利用された前記スナップショットの取得時刻との間の時間差に基づいて、前記ノード群における前記スナップショットの利用状況を判定する
ことを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記構成制御部は、
データのリストアが行われた時刻と、当該リストアに利用された前記スナップショットの取得時刻との間の時間差の平均値と、予め定められた閾値とを比較することにより、前記ノード群における前記スナップショットの利用状況を判定する
ことを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記構成制御部は、
前記ノード群を構成する各ノードからそれぞれ取得した前記アクセスログに基づいて、当該ノード群におけるアクセスユーザ数及び又はアクセスファイル数を検出し、検出した前記アクセスユーザ数及び又は前記アクセスファイル数に基づいて前記ノード群を構成する各ノードの利用状況を判定する
ことを特徴とする請求項２に記載の計算機システム。
【請求項６】
前記構成制御部は、
前記ノード群に対する前記アクセスユーザ数の合計値及び又は当該ノード群における前記アクセスファイル数と、前記ノード群のノード数との関係が規定された構成ポリシを記憶しており、
前記ノード群を構成する各ノードからそれぞれ取得した前記アクセスログに基づいて検出した当該ノード群におけるアクセスユーザ数及び又はアクセスファイル数と、前記構成ポリシとに基づいて、追加又は削除すべきノード数を判定する
ことを特徴とする請求項５に記載の計算機システム。
【請求項７】
データを読み書きするための記憶領域を上位装置に提供する複数のノードを有し、前記複数のノードのうちの一部又は全部のノードによりノード群を構成し、前記ノード群においてノード単位でデータを冗長化する計算機システムの管理方法において、
前記複数のノードは、それぞれ予め設定された時刻に前記記憶領域の静的なイメージであるスナップショットを取得し、
前記ノード群を構成する各ノードからそれぞれアクセスログを取得する第１のステップと、
取得した各ノードのアクセスログに基づいて前記ノード群における前記スナップショットの利用状況を判定し、判定結果に基づいて、前記ノード群を構成するノードのうちの一部又は全部のノードにおける前記スナップショットの取得時刻の変更する第２のステップと
を備えることを特徴とする計算機システムの管理方法。
【請求項８】
前記第２のステップでは、
前記ノード群を構成する各ノードからそれぞれ取得した前記アクセスログに基づいて当該各ノードの利用状況を判定し、判定結果に基づいて、必要に応じて前記ノード群にノードを追加し又は前記ノード群からノードを削除する
ことを特徴とする請求項７に記載の計算機システムの管理方法。
【請求項９】
前記第２のステップでは、
前記ノード群を構成する各ノードからそれぞれ取得したアクセスログに基づいて、データのリストアが行われた時刻と、当該リストアに利用された前記スナップショットの取得時刻との間の時間差に基づいて、前記ノード群における前記スナップショットの利用状況を判定する
ことを特徴とする請求項７に記載の計算機システムの管理方法。
【請求項１０】
前記第２のステップでは、
データのリストアが行われた時刻と、当該リストアに利用された前記スナップショットの取得時刻との間の時間差の平均値と、予め定められた閾値とを比較することにより、前記ノード群における前記スナップショットの利用状況を判定する
ことを特徴とする請求項９に記載の計算機システムの管理方法。
【請求項１１】
前記第２のステップでは、
前記ノード群を構成する各ノードからそれぞれ取得した前記アクセスログに基づいて、当該ノード群におけるアクセスユーザ数及び又はアクセスファイル数を検出し、検出した前記アクセスユーザ数及び又は前記アクセスファイル数に基づいて前記ノード群を構成する各ノードの利用状況を判定する
ことを特徴とする請求項８に記載の計算機システムの管理方法。
【請求項１２】
前記第２のステップでは、
前記ノード群に対する前記アクセスユーザ数の合計値及び又は当該ノード群における前記アクセスファイル数と、前記ノード群のノード数との関係が予め規定された構成ポリシと、前記ノード群を構成する各ノードからそれぞれ取得した前記アクセスログに基づいて検出した当該ノード群におけるアクセスユーザ数及び又はアクセスファイル数とに基づいて、追加又は削除すべきノード数を判定する
ことを特徴とする請求項１１に記載の計算機システムの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システム及びその管理方法に関し、特に、スナップショット機能が搭載された複数のＮＡＳ（Network Attached Storage）を有し、その一部又は全部をＲＡＩＮ（Redundant Arrays of Independent Nodes）として管理する計算機システムに適用して好適なものである。
【背景技術】
【０００２】
従来、ＲＡＩＤ（Redundant Arrays of Independent Disks）の概念を拡張したＲＡＩＮという技術が知られている。ＲＡＩＤとＲＡＩＮとの違いは、ＲＡＩＤでは、データ保護の仕組みをディスク単位で考えるのに対して、ＲＡＩＮでは、データ保護の仕組みをノード単位で考える点である。例えば、特許文献１には、ＲＡＩＤのパリティ情報をディスクではなく、ノード単位に格納する事例が開示されている。
【０００３】
また、一般的なＮＡＳには、スナップショットと呼ばれるある時刻のボリュームの静的なイメージを取得するスナップショット機能が搭載されている。特許文献２には、このようなスナップショット機能により取得されたスナップショット間の差分に基づいてスナップショットを管理するスナップショット管理方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４０３８７号公報
【特許文献２】特開２００７−２１９６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＲＡＩＮを構成する複数のノードにおいて、それぞれスナップショットを取得する場合を考える。
【０００６】
この場合、例えば、すべてのノードが同じ時刻にスナップショットを取得するように各ノードにおけるスナップショットの取得時刻を設定することによって、ユーザがアクセスするノードに障害が発生し、他のノードに処理がフェールオーバした場合においても、ユーザは引き続き同じ時刻に取得されたスナップショットを参照することができる。
【０００７】
これに対して、各ノードが異なる時刻にスナップショットを取得するように各ノードにおけるスナップショットの取得時刻を設定することによって、ユーザがファイルを誤削除又は誤修正した場合にファイルをリストアする際に利用するスナップショットのバージョンを多くすることができ、リストア時のバックデートによるデータの消失量を低減させることができるという利点がある。
【０００８】
しかしながら、これら前者及び後者の方法は互いに相反する方法であるために両立は難しく、一方を採用すれば、他方を選択した場合のメリットを享受できないという問題がある。
【０００９】
本発明は以上の点を考慮してなされたもので、利便性を向上させ得る計算機システム及びその管理方法を提案しようするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、データを読み書きするための記憶領域を上位装置に提供する複数のノードと、前記複数のノードを管理する管理サーバとを有し、前記複数のノードのうちの一部又は全部のノードによりノード群を構成し、前記ノード群においてノード単位でデータを冗長化する計算機システムにおいて、前記複数のノードは、それぞれ予め設定された時刻に前記記憶領域の静的なイメージであるスナップショットを取得し、前記管理サーバは、前記複数のノードを管理する管理部と、前記ノード群の構成を制御する構成制御部とを備え、前記構成制御部は、前記ノード群を構成する各ノードからそれぞれアクセスログを取得し、取得した各ノードのアクセスログに基づいて前記ノード群における前記スナップショットの利用状況を判定し、判定結果に基づいて、前記ノード群を構成するノードのうちの一部又は全部のノードにおける前記スナップショットの取得時刻の変更を前記管理部に要求し、前記管理部は、前記構成制御部からの要求に応じて、対応するノードに設定されている前記スナップショットの取得時刻を変更することを特徴とする。
【００１１】
また本発明においては、データを読み書きするための記憶領域を上位装置に提供する複数のノードを有し、前記複数のノードのうちの一部又は全部のノードによりノード群を構成し、前記ノード群においてノード単位でデータを冗長化する計算機システムの管理方法において、前記複数のノードは、それぞれ予め設定された時刻に前記記憶領域の静的なイメージであるスナップショットを取得し、前記ノード群を構成する各ノードからそれぞれアクセスログを取得する第１のステップと、取得した各ノードのアクセスログに基づいて前記ノード群における前記スナップショットの利用状況を判定し、判定結果に基づいて、前記ノード群を構成するノードのうちの一部又は全部のノードにおける前記スナップショットの取得時刻の変更する第２のステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ノード群を構成する各ノードのスナップショットの取得時刻がスナップショットの利用状況に応じて変更するため、ノード群を構成する各ノードのスナップショット取得時刻をすべて同時刻とすることにより得られるメリットと、ノード群を構成する一部又は全部のノードのスナップショット取得時刻を異ならせることにより得られるメリットの双方のメリットを享受することができる。かくするにつき計算機システムの利便性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態による計算機システムのハードウェア構成を示すブロック図である。
【図２】本実施の形態による計算機システムのソフトウェア構成を示すブロック図である。
【図３】ＲＡＩＮ構成に関するＮＡＳ装置の管理方法の説明に供する概念図である。
【図４】ＲＡＩＮ構成管理テーブルの構成を示す概念図である。
【図５】ＲＡＩＮ構成定義情報の説明に供する概念図である。
【図６】本実施の形態によるＲＡＩＮ管理機能の説明に供する計算機システムの概略図である。
【図７】管理者がＲＡＩＮを作成する際の一連の処理の流れの説明に供する概念図である。
【図８】管理者がＲＡＩＮを作成する際の一連の処理の流れの説明に供する概念図である。
【図９】クライアントがファイル共有情報を取得する際の一連の処理の流れの説明に供する概念図である。
【図１０】クライアントがファイル共有情報を取得する際の一連の処理の流れの説明に供する概念図である。
【図１１】クライアントがＲＡＩＮにアクセスする際の一連の処理の流れの説明に供する概念図である。
【図１２】クライアントがＲＡＩＮにアクセスする際の一連の処理の流れの説明に供する概念図である。
【図１３】ＲＡＩＮ構成の評価及び変更に関する一連の処理の流れの説明に供する概念図である。
【図１４】ＲＡＩＮ構成の評価及び変更に関する一連の処理の流れの説明に供する概念図である。
【図１５】ＲＡＩＮ構成の変更後にクライアントがＲＡＩＮにアクセスする際の一連の処理の流れの説明に供する概念図である。
【図１６】ＲＡＩＮ構成の変更後にクライアントがＲＡＩＮにアクセスする際の一連の処理の流れの説明に供する概念図である。
【図１７】ＲＡＩＮ構成の変更後にクライアントがＲＡＩＮにアクセスする際の一連の処理の流れの説明に供する概念図である。
【図１８】スナップショット取得時刻の変更に関する一連の処理の流れの説明に供する概念図である。
【図１９】スナップショット取得時刻の変更に関する一連の処理の流れの説明に供する概念図である。
【図２０】スナップショット取得時刻の変更に関する一連の処理の流れの説明に供する概念図である。
【図２１】スナップショット取得時刻の変更に関する一連の処理の流れの説明に供する概念図である。
【図２２】スナップショット取得時刻の変更に関する一連の処理の流れの説明に供する概念図である。
【図２３】プログラム間の関連を示すブロック図である。
【図２４】アクセス要求処理の処理手順を示すフローチャートである。
【図２５】ＲＡＩＮ構成情報取得処理の処理手順を示すフローチャートである。
【図２６】スナップショット一覧取得処理の処理手順を示すフローチャートである。
【図２７】リード処理の処理手順を示すフローチャートである。
【図２８】ライト処理の処理手順を示すフローチャートである。
【図２９】ＲＡＩＮ構成情報応答処理の処理手順を示すフローチャートである。
【図３０】ＲＡＩＮ構成制御処理の処理手順を示すフローチャートである。
【図３１】ＲＡＩＮ構成変更処理の処理手順を示すフローチャートである。
【図３２】スナップショット取得間隔変更処理の処理手順を示すフローチャートである。
【符号の説明】
【００１４】
１……計算機システム、２……クライアント、３……管理サーバ、４……管理装置、５……ＮＡＳ装置、１０，２０，３０，４０……ＣＰＵ、１１，２１，３１，４１……メモリ、４３……ディスク装置、５２……ＲＡＩＮ構成アクセス制御プログラム、６１……ＮＡＳ管理プログラム、６２……ＲＡＩＮ構成制御プログラム、６３……ＲＡＩＮ構成制御プログラム、６４……ＲＡＩＮ構成管理テーブル、６５……ＲＡＩＮ構成定義情報、７４……スナップショット、８０……主グループ、８１……副グループ、８２……ＲＡＩＮ、９０……管理者、９１……ユーザ。
【発明を実施するための最良の形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）本実施の形態による計算機システムの構成
図は、本実施の形態による計算機システム１のハードウェア構成を示す。この計算機システム１は、１又は複数のクライアント２と、管理サーバ３と、管理装置４と、複数のＮＡＳ装置５とがＬＡＮ（Local Area Network）等のネットワーク６を介して接続されることにより構成されている。
【００１７】
クライアント２は、ユーザがＮＡＳ装置５にアクセスするために用いられるコンピュータ装置であり、パーソナルコンピュータ又はメインフレームなどから構成される。クライアント２は、ＣＰＵ（Central Processing Unit）１０、メモリ１１、ＮＩＣ（Network Interface Card）１２及びハードディスク装置１３などの情報処理資源を備えており、ＮＩＣ１２を介してネットワーク６と接続されている。
【００１８】
管理サーバ３は、ＮＡＳ装置５の構成を管理するために用いられるサーバ装置であり、ＣＰＵ２０、メモリ２１、ＮＩＣ２２及びハードディスク装置２３などの情報処理資源を備えて構成される。管理サーバ３もＮＩＣ２２を介してネットワーク６と接続されており、当該ネットワーク６を介してクライアント２、管理装置４及びＮＡＳ装置５と通信を行い得るようになされている。
【００１９】
管理装置４は、管理者がＲＡＩＮ構成下のＮＡＳ装置５を管理するために使用するコンピュータ装置であり、パーソナルコンピュータ又はメインフレームなどから構成される。管理装置４は、クライアント２と同様に、ＣＰＵ３０、メモリ３１、ＮＩＣ３２及びハードディスク装置３３などの情報処理資源を備えおり、ＮＩＣ３２を介してネットワーク６と接続されている。
【００２０】
ＮＡＳ装置５は、クライアント２に対してファイル共有サービスを提供するサーバ装置であり、ＣＰＵ４０、メモリ４１及びＮＩＣ４２などの情報処理資源を備える。ＮＡＳ装置５もＮＩＣ４２を介してネットワーク６と接続されており、このネットワーク６を介してクライアント２や管理サーバ３と通信を行い得るようになされている。
【００２１】
またＮＡＳ装置５は、１又は複数のディスク装置４３をも備える。ディスク装置４３は、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクや、ＳＡＴＡ（Serial AT Attachment）ディスク又は光ディスク等の安価なディスクから構成される。１又は複数のディスク装置４３が提供する物理的な記憶領域上に１又は複数の論理ボリュームが設定され、クライアントからのデータはこの論理ボリューム内にファイル単位で保持される。
【００２２】
図２は、かかる計算機システム１のソフトウェア構成を示す。なお、この図２では管理装置４を省略している。
【００２３】
図２に示すように、クライアント２のメモリ１１には、ファイルシステムプログラム５０、カーネル５１及びＲＡＩＮ構成アクセス制御プログラム５２が格納される。ファイルシステムプログラム５０は、ファイルシステムを管理するためのプログラムである。なおファイルシステムとは、物理ボリューム上にファイルという管理単位を実現するために構築された論理構造をいう。またカーネル５１は、クライアント２全体の制御を行うオペレーティングシステムである。ＲＡＩＮ構成アクセス制御プログラム５２の詳細については後述する。
【００２４】
管理サーバ３のメモリ２１には、カーネル６０、ＮＡＳ管理プログラム６１、ＲＡＩＮ構成応答プログラム６２及びＲＡＩＮ構成制御プログラム６３などのプログラムと、ＲＡＩＮ構成管理テーブル６４及びＲＡＩＮ構成定義情報などの制御情報とが格納される。カーネル６０は、管理サーバ３全体の制御を行うオペレーティングシステムである。またＮＡＳ管理プログラム６１は、ＮＡＳ装置５を管理するためのプログラムであり、ＮＡＳ装置５に対してファイル共有のための各種設定を行ったり、スナップショット７４を取得するための各種設定を行う。ＲＡＩＮ構成応答プログラム６２、ＲＡＩＮ構成制御プログラム６３、ＲＡＩＮ構成管理テーブル６４及びＲＡＩＮ構成定義情報の詳細については、後述する。
【００２５】
ＮＡＳ装置５のメモリ４１には、ファイル共有プログラム７０、スナップショットプログラム７１、ファイルシステムプログラム７２及びカーネル７３が格納されている。ファイル共有プログラム７０は、ＣＩＦＳ（Common Internet File System）やＮＦＳ（Network File System）といった通信プロトコルを使用してクライアント２に対してファイル共有サービスを提供するプログラムである。
【００２６】
またスナップショットプログラム７１は、複数世代のスナップショット７４を取得するためのプログラムである。本実施の形態の場合、スナップショットプログラム７１は、予め設定されたスナップショット取得時刻にスナップショット７４を取得する。ファイルシステムプログラム７２は、クライアントにファイル共有サービスを提供するためのプログラムであり、カーネル７３は、ＮＡＳ装置５全体の制御を行うオペレーティングシステムである。
【００２７】
なお図２において、ＮＡＳ装置５内の「PVOL」は、ファイル共有プログラム７０により作成されてクライアント２に提供される論理ボリューム（以下、これを運用ボリュームＰＶＯＬと呼ぶ）を示す。この運用ボリュームＰＶＯＬは、クライアント２がデータを読み書きするために用いられる。また「DVOL」は、スナップショット７４を取得するために、運用ボリュームが更新される際、更新される前の古いデータを退避するための論理ボリューム（以下、これを差分ボリュームＤＶＯＬと呼ぶ）を示す。
【００２８】
（２）本実施の形態によるＲＡＩＮ管理機能
本計算機システム１の場合、ネットワーク６に接続されたＮＡＳ装置５は、図３に示すように、管理者が直接管理するグループ（以下、これを主グループと呼ぶ）８０と、管理者によって直接管理されないグループ（以下、これを副グループと呼ぶ）８１とに分けて管理される。１つのＮＡＳ装置５が主グループ８０及び副グループ８１の両方に属することはない。ファイルシステムの作成等のＮＡＳ装置５に対する各種設定は、管理者によって主グループ８０のＮＡＳ装置５に対してのみ実施される。後述のように副グループ８１のＮＡＳ装置５に対する各種設定は管理サーバ３のＮＡＳ管理プログラム６１により行われるため、副グループ８１のＮＡＳ装置５に対して管理者が各種設定を実行する必要はない。
【００２９】
ＲＡＩＮ８２は、主グループ８０に属する１つのＮＡＳ装置５と、副グループ８１に属するＮＡＳ装置５とから構成される。例えば図３の例では、主グループ８０に属するＮＡＳ装置５は「NAS1」及び「NAS4」、副グループ８１に属するＮＡＳ装置５は「NAS2」、「NAS3」、「NAS5」及び「NAS6」であり、「NAS1」、「NAS2」及び「NAS3」によって１つのＲＡＩＮ８２が構成され、「NAS4」、「NAS5」及び「NAS6」によってもう１つのＲＡＩＮ８２が構成されている。
【００３０】
次に、計算機システム１に搭載されたＲＡＩＮ管理機能について説明する。本計算機システム１には、ＮＡＳ装置５の利用状況に基づいて、そのＮＡＳ装置５が属するＲＡＩＮ８２の構成を動的に変更したり、ＮＡＳ装置５において取得されたスナップショット７４の利用状況に基づいて、そのＮＡＳ装置５が属するＲＡＩＮ８２におけるスナップショット７４の取得間隔を動的に変更するＲＡＩＮ管理機能が搭載されている。
【００３１】
かかるＲＡＩＮ管理機能を実現するための手段として、図２に示すように、クライアント２のメモリ１１には、上述のようにＲＡＩＮ構成アクセス制御プログラム５２が格納され、管理サーバ３のメモリ２１には、ＲＡＩＮ構成応答プログラム６２、ＲＡＩＮ構成制御プログラム６３、ＲＡＩＮ構成管理テーブル６４及びＲＡＩＮ構成定義情報６５が格納されている。
【００３２】
ＲＡＩＮ構成アクセス制御プログラム５２は、クライアント２が利用可能なＮＡＳ装置５を管理サーバ３のＲＡＩＮ構成応答プログラム６２に問い合わせたり、その利用可能なＮＡＳ装置５にアクセスするためのプログラムである。このＲＡＩＮ構成アクセス制御プログラム５２は、ＲＡＩＮ８２内に存在するスナップショット７４を管理サーバ３のＲＡＩＮ構成応答プログラム６２に問い合わせてその一覧（以下、これをスナップショット一覧と呼ぶ）をユーザに提示する機能をも備える。
【００３３】
またＲＡＩＮ構成応答プログラム６２は、管理サーバ３が、クライアント２からの問い合わせに応じて、そのクライアント２が利用可能なＲＡＩＮ８２を回答したり、そのＲＡＩＮ８２内のＮＡＳ装置５にアクセスして当該ＮＡＳ装置に関する必要な情報を収集し、収集した情報をクライアント２に通知するプログラムである。
【００３４】
さらにＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ８２の構成を制御するためのプログラムであり、ネットワーク６に接続されたＮＡＳ装置５を上述のように主グループ８０（図３）及び副グループ８１（図３）に分けて管理し、ＲＡＩＮ８２を構成するＮＡＳ装置５の使用状況に応じて、そのＲＡＩＮ８２に動的に副グループ８１のＮＡＳ装置５を追加し又はそのＲＡＩＮ８２から副グループ８１のＮＡＳ装置５を削除するための処理を実行する。
【００３５】
このＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ８２を構成する各ＮＡＳ装置５にそれぞれ設定されたスナップショット７４の取得時刻を管理し、ＮＡＳ管理プログラム６１を介してＲＡＩＮ８２全体としてのスナップショット７４の取得間隔を動的に変更する機能をも備えている。
【００３６】
一方、ＲＡＩＮ構成管理テーブル６４は、計算機システム１内に定義されたＲＡＩＮ８２を管理するためのテーブルであり、図４に示すように、ＲＡＩＮ構成名欄６４Ａ及びＲＡＩＮ構成欄６４Ｂから構成される。そしてＲＡＩＮ構成名欄６４Ａには、計算機システム１内に設定された各ＲＡＩＮ８２の名称（「ＲＡＩＮ構成名」）が格納される。
【００３７】
またＲＡＩＮ構成欄６４Ｂは、１つの主グループ欄６４Ｃと、１又は複数の副グループ欄６４Ｄとから構成されている。そして主グループ欄６４Ｃには、主グループ８０に属し、対応するＲＡＩＮ８２を構成するＮＡＳ装置５の名称（「ＮＡＳ名」）と、そのＮＡＳ装置５上に設定されたファイルシステムの名称（「ＦＳ名」）と、そのＮＡＳ装置５に設定されたスナップショットの取得時刻（「スナップ取得時刻」）とが格納される。また副グループ欄６４Ｄには、副グループ８１に属し、対応するＲＡＩＮ８２を構成する各ＮＡＳ装置５の名称と、そのＮＡＳ装置５上に設定されたファイルシステムの名称と、そのＮＡＳ装置５に設定されたスナップショット７４の取得時刻とが格納される。
【００３８】
従って、例えば図４の例の場合、「RAIN-1」というＲＡＩＮ８２は、主グループ８０に属する「NAS1」というＮＡＳ装置５と、副グループ８１に属する「NAS2」及び「NAS3」という２つのＮＡＳ装置５とから構成されていることが示されている。また、これら３つのＮＡＳ装置５上には、それぞれ「FS-1」というファイルシステムが設定されると共に、これら３つのＮＡＳ装置５に対してそれぞれ毎日「10:00」にスナップショット７４を取得するよう設定がなされていることが示されている。
【００３９】
なお、以下においては、ＮＡＳ装置５の名称と、そのＮＡＳ装置５上に設定されたファイルシステムの名称と、そのＮＡＳ装置５に設定されたスナップショットの取得時刻とをまとめて、適宜、そのＮＡＳ装置５のＮＡＳ装置情報と呼ぶものとする。
【００４０】
またＲＡＩＮ構成定義情報６５は、予め管理者により定義されたＲＡＩＮ構成の定義に関する情報である。このＲＡＩＮ構成定義情報６５には、図５に示すように、利用可能なＮＡＳ装置５の一覧として、主グループ８０に振り分けられた各ＮＡＳ装置５の名称と、副グループ８１に振り分けられた各ＮＡＳ装置５の名称とが含まれている。またＲＡＩＮ構成定義情報６５には、ＲＡＩＮ８２にＮＡＳ装置５を追加し又はＲＡＩＮ８２からＮＡＳ装置５を削除するための条件（以下、これをＲＡＩＮ構成ポリシと呼ぶ）として予め管理者が定義した条件が含まれている。
【００４１】
従って、例えば図５の例の場合、利用可能なＮＡＳ装置５のうち、「NAS1」、「NAS10」及び「NAS20」というＮＡＳ装置５は主グループ８０に振り分けられ、これ以外の「NAS2」〜「NAS9」及び「NAS11」〜「NAS19」というＮＡＳ装置５は副グループ８１に振り分けられていることが示されている。
【００４２】
また図５では、ＲＡＩＮ構成ポリシとして、ＮＡＳ装置５にアクセスしたユーザ数（アクセスユーザ数）が「50」人以下又はＮＡＳ装置５においてユーザによりアクセスされたファイル数（アクセスファイル数）が「1000」以下のときには主グループ８０に属する１つのＮＡＳ装置５のみでＲＡＩＮ８２を構成し、かかるアクセスユーザ数が「51」〜「1000」人又はかかるアクセスファイル数が「1001」〜「10000」のときには主グループに属する１つのＮＡＳ装置５と、副グループ８１に属する１つのＮＡＳ装置５とでＲＡＩＮ８２を構成し、アクセスユーザ数が「1000」人よりも多い又はアクセスファイル数が「10000」よりも多いときには主グループ８０に属する１つのＮＡＳ装置５と、副グループ８１に属する２つのＮＡＳ装置５とでＲＡＩＮ８２を構成すべきことが規定されている。
【００４３】
（３）ＲＡＩＮ管理機能に関する処理概要
次に、本実施の形態によるＲＡＩＮ管理機能に関連して実行される一連の流れについて説明する。なお、以下においては、図６に示すように、主グループ８０に属する「NAS1」というＮＡＳ装置５と、副グループ８１に属する「NAS2」、「NAS3」及び「NAS4」という３つのＮＡＳ装置５とがネットワーク６に接続されているものとして説明を進める。
【００４４】
また、以下においては、各種処理の処理主体を「プログラム」として説明する場合があるが、実際上は、その「プログラム」に基づいて対応するクライアント２のＣＰＵ１０（図１）、管理サーバ３のＣＰＵ２０（図１）又はＮＡＳ装置５のＣＰＵ４０（図１）がその処理を実行することは言うまでもない。
【００４５】
（３−１）管理者によるＲＡＩＮ作成
まず、図７に示すように、管理者９０が管理装置４に対して、主グループ８０に属する所望のＮＡＳ装置５（図６の場合は「NAS1」）に対するファイル共有のための各種設定の設定内容と、スナップショット７４を取得するための各種設定の設定内容とを入力する（ＡＬ１）。なお、「ファイル共有のための設定」としては、論理ボリュームの作成、ファイルシステムの作成及び共有ユーザの設定などがあり、「スナップショットを取得するための設定」としては、スナップショット７４の取得時刻、差分ボリュームＤＶＯＬの設定などがある。そして、このとき管理者９０が入力した各種設定の設定内容に応じた設定要求が管理装置４から管理サーバ３のＮＡＳ管理プログラム６１に送信される（ＡＬ２）。
【００４６】
ＮＡＳ管理プログラム６１は、かかる設定要求を受信すると、管理者９０が管理装置４上で行った各種設定の設定内容を、対象となるＮＡＳ装置５（図７では「NAS1」）に通知する（ＡＬ３）。かくして、かかるＮＡＳ装置５は、この通知に応じて、ファイル共有のための各種設定と、スナップショット７４を取得するための各種設定とを管理者９０により指定された内容の通りに行う。
【００４７】
またＮＡＳ管理プログラム６１は、上述のようにファイル共有のための各種設定及びスナップショット７４の取得のための各種設定を行ったＮＡＳ装置５（「NAS1」）のＮＡＳ装置情報を含むＲＡＩＮ構成管理テーブル更新要求をＲＡＩＮ構成制御プログラム６３に与える（ＡＬ４）。かくしてＲＡＩＮ構成制御プログラム６３は、このＲＡＩＮ構成管理テーブル更新要求に基づいて、図８に示すように、かかるＮＡＳ装置５（「NAS1」）により構成される新たなＲＡＩＮ８２に関する必要な情報をＲＡＩＮ構成管理テーブル６４に登録する。
【００４８】
（３−２）クライアントによるファイル共有情報の取得
一方、ユーザは、そのユーザが利用可能なファイルシステムや、そのユーザが参照可能なスナップショット７４の一覧などのファイル共有情報を、クライアント２を用いて取得することができる。
【００４９】
実際上、図９に示すように、ユーザ９１がクライアント２を操作して、かかるファイル共有情報を取得すべき指示をクライアント２に与えると（ＡＬ１０）、これに応じてクライアント２のＲＡＩＮ構成アクセス制御プログラム５２が、管理サーバ３のＲＡＩＮ構成応答プログラム６２にそのユーザ９１が利用可能なファイルシステムを問い合わせる（ＡＬ１１）。
【００５０】
このときＲＡＩＮ構成応答プログラム６２は、図示しないユーザ管理テーブルにおいて管理されているそのユーザ９１がアクセス可能なＲＡＩＮ８２を検出し、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５（図９では「NAS1」だけ）のＮＡＳ装置情報をＲＡＩＮ構成管理テーブル６４から取得する。またＲＡＩＮ構成応答プログラム６２は、ＮＡＳ装置情報を取得した各ＮＡＳ装置５（「NAS1」）にそれぞれアクセスして、そのＮＡＳ装置５上に作成されたファイルシステムや、そのＮＡＳ装置５が保持するスナップショットの一覧などのファイル共有情報を取得する（ＡＬ１２）。
【００５１】
そしてＲＡＩＮ構成応答プログラム６２は、このようにして取得した各ＮＡＳ装置５のファイル共有情報をＲＡＩＮ構成アクセス制御プログラム５２に通知する（ＡＬ１３）。かくしてＲＡＩＮ構成アクセス制御プログラム５２は、このファイル共有情報を、クライアント２のディスプレイに表示するなどしてユーザ９１に提示する（ＡＬ１４）。
【００５２】
なお、上述の一連の処理に関するユーザ９１、クライアント２、管理サーバ３及びＮＡＳ装置５の関係を図１０に示す。
【００５３】
（３−３）クライアントによるアクセス
上述のような一連の処理が完了すると、ユーザ９１は、クライアント２を使用してそのユーザ９１にアクセスが許可されたＲＡＩＮ８２にアクセスできるようになる。
【００５４】
実際上、図１１に示すように、例えばユーザ９１がクライアント２を操作して当該ユーザ９１にアクセスが許可されたＲＡＩＮ８２（図１１では「RAIN-1」）に対するファイルのライト指令を入力した場合（ＡＬ２０）、クライアント２のＲＡＩＮ構成アクセス制御プログラム５２が管理サーバ３のＲＡＩＮ構成応答プログラム６２にＲＡＩＮ構成情報転送要求を送信するようにして、そのＲＡＩＮ８２のＲＡＩＮ構成を問い合わせる（ＡＬ２１）。
【００５５】
そしてＲＡＩＮ構成応答プログラム６２は、この問い合わせに応じて、かかるＲＡＩＮ８２を構成するすべてのＮＡＳ装置５のＮＡＳ装置情報をＲＡＩＮ構成管理テーブル６４からそれぞれ取得し、取得した各ＮＡＳ装置情報をＮＡＳ構成情報としてクライアント２に転送する（ＡＬ２２）。
【００５６】
かくして、このＮＡＳ構成情報を受け取ったクライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、かかるＲＡＩＮ８２を構成するＮＡＳ装置５に対してライト要求及びライトデータ（ファイルデータ）を送信する（ＡＬ２３）。なお、ＲＡＩＮ構成においては、同じＲＡＩＮ８２を構成するすべてのＮＡＳ装置５が同じデータを保持するため、データライトの際には、ＲＡＩＮ８２を構成するすべてのＮＡＳ装置５にライト要求及びライトデータが送信される。ただし、本事例の場合、この段階ではＲＡＩＮ８２を構成するＮＡＳ装置５が主グループ８０に属するＮＡＳ装置５（「NAS1」）だけであるため、かかるライト要求及びライトデータはそのＮＡＳ装置５だけに送信される。
【００５７】
また、このライト要求及びライトデータを受信したＮＡＳ装置５のファイルシステムは、そのライト要求に従ってそのライトデータを運用ボリュームＰＶＯＬに書き込む。
【００５８】
以上の一連の処理に関するユーザ９１、クライアント２、管理サーバ３及びＮＡＳ装置５の関係を図１２に示す。
【００５９】
（３−４）ＲＡＩＮ構成の評価及び変更
他方、図１３に示すように、管理サーバ３上のＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ８２を構成する各ＮＡＳ装置５（この段階では「NAS1」のみ）に対するアクセスユーザ数と、これらのＮＡＳ装置５におけるアクセスファイル数とを定期的に監視している（ＡＬ３０）。そしてＲＡＩＮ構成制御プログラム６３は、このときの監視結果と、図５について上述したＲＡＩＮ構成定義情報６５において定義されているＲＡＩＮ構成ポリシとに基づいて、そのＲＡＩＮ８２のＲＡＩＮ構成を変更する必要があるか否かを判定する。
【００６０】
そしてＲＡＩＮ構成制御プログラム６３は、例えば、そのＲＡＩＮ８２に対してＮＡＳ装置５を追加する必要があると判断した場合には、ＲＡＩＮ構成定義情報６５において副グループ８１に振り分けられているＮＡＳ装置５の中から必要数のＮＡＳ装置５（図１３では「NAS2」及び「NAS3」）を選択し、これらのＮＡＳ装置５に対して、そのＲＡＩＮ８２に既存のＮＡＳ装置５と同じ内容でファイル共有のための各種設定と、スナップショット取得のための各種設定と行うように、ＮＡＳ管理プログラム６１に要求する（ＡＬ３１）。
【００６１】
かくしてＮＡＳ管理プログラム６１は、この要求に応じて、上述のように選択されたＮＡＳ装置５に対して、そのＲＡＩＮ８２内の主グループ８０に属するＮＡＳ装置５（「NAS1」）と全く同じ内容で、ファイル共有のための各種設定と、スナップショット取得のための各種設定とを行う（ＡＬ３２Ａ，ＡＬ３２Ｂ）。
【００６２】
そして、このようなファイル共有のための各種設定と、スナップショット取得のための各種設定と完了すると、ＲＡＩＮ８２に新たに追加されたＮＡＳ装置５（「NAS2」及び「NAS3」）は、そのＲＡＩＮ８２内の主グループ８０に属するＮＡＳ装置５から当該ＮＡＳ装置５の運用ボリュームＰＶＯＬに格納されているすべてのデータを自ＮＡＳ装置５内の運用ボリュームＰＶＯＬにダウンロードすることにより、当該ＲＡＩＮ８２内の主グループ８０に属するＮＡＳ装置５との間でデータの同期をとる（ＡＬ３３）。また、これら新たに追加されたＮＡＳ装置５（「NAS2」及び「NAS3」）は、かかるダウンロードが完了すると、ダウンロード完了通知を管理サーバ３のＮＡＳ管理プログラム６１に送信する（ＡＬ３４Ａ，ＡＬ３４Ｂ）。
【００６３】
そしてＮＡＳ管理プログラム６１は、かかる新たに追加されたすべてのＮＡＳ装置５からダウンロード完了通知を受信すると、これらのＮＡＳ装置５のＮＡＳ装置情報と、そのＲＡＩＮ８２のＲＡＩＮ名とを含むＲＡＩＮ構成管理テーブル更新要求をＲＡＩＮ構成制御プログラム６３に与える（ＡＬ３５）。
【００６４】
かくして、ＲＡＩＮ構成制御プログラム３５は、このＲＡＩＮ構成管理テーブル更新要求に基づいて、図１４に示すように、そのとき追加されたＮＡＳ装置５をかかるＲＡＩＮ８２を構成するＮＡＳ装置として追加登録する。
【００６５】
（３−５）構成変更後のクライアントからのアクセス受付け
以上のようにＲＡＩＮ構成が変更された場合、この後、例えばユーザがクライアント２を操作してかかるＲＡＩＮ８２へのファイルのライト指令を入力すると（ＡＬ４０）、図１１について上述した処理と同様の処理が行われる。ただし、この際、クライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、ＲＡＩＮ構成情報転送要求（ＡＬ４１）に対するＲＡＩＮ構成応答プログラム６２からの応答として、構成変更後のＲＡＩＮ８２のＲＡＩＮ構成情報を取得することになる（ＡＬ４２）。
【００６６】
かくして、かかる構成変更後のＲＡＩＮ８２のＲＡＩＮ構成情報を受け取ったクライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、図１５に示すように、かかるＲＡＩＮ８２を構成するすべてのＮＡＳ装置５（図１５では「NAS1」、「NAS2」及び「NAS3」）に対してライト要求及びライトデータを送信する（ＡＬ４３Ａ〜ＡＬ４３Ｃ）。
【００６７】
また、かかるライト要求及びライトデータを受信した各ＮＡＳ装置５のファイルシステムは、それぞれ受信したライト要求に従って、かかるライトデータを運用ボリュームＰＶＯＬに書き込む。これによりライトデータが複数のＮＡＳ装置５に多重書きされることになる。
【００６８】
以上の一連の処理に関するユーザ９１、クライアント２、管理サーバ３及びＮＡＳ装置５の関係を図１６に示す。
【００６９】
またＲＡＩＮ８２のＲＡＩＮ構成が変更された後にユーザ９１がクライアント２に対して、当該ユーザ９１が利用可能なファイルシステム及びスナップショットの表示命令を入力した場合におけるユーザ９１、クライアント２、管理サーバ３及びＮＡＳ装置５の関係を図１７に示す。
【００７０】
ユーザ９１がかかる表示命令をクライアント２に入力すると（ＡＬ５０）、クライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、対応するＲＡＩＮ８２のＲＡＩＮ構成を管理サーバ３のＲＡＩＮ構成応答プログラム６２に問い合わせる（ＡＬ５１）。
【００７１】
そしてＲＡＩＮ構成応答プログラム６２は、この問い合わせに応じて、かかるＲＡＩＮ８２を構成するすべてのＮＡＳ装置５のＮＡＳ装置情報をＲＡＩＮ構成管理テーブル６４から取得し、取得したＮＡＳ装置情報をＲＡＩＮ構成情報としてクライアント２に通知する（ＡＬ５２）。
【００７２】
このＲＡＩＮ構成情報を受け取ったクライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５に対して、かかるユーザ９１が利用可能なファイルシステム及びスナップショット７４を通知するよう要求する（ＡＬ５３）。
【００７３】
この要求を受信した各ＮＡＳ装置５は、それぞれそのユーザ９１が利用可能なファイルシステムの名称と、そのユーザ９１が利用可能な各スナップショット７４のスナップショット名及び取得時刻などの管理情報とをＲＡＩＮ構成アクセス制御プログラム５４に通知する（ＡＬ５４）。
【００７４】
かくして、ＲＡＩＮ構成アクセス制御プログラム５２は、これらのＮＡＳ装置５からそれぞれ送信されてくるファイルシステムの名称と、各スナップショット７４の管理情報とに基づいて、ユーザ９１が利用可能なファイルシステムの名称及び当該ユーザ９１が利用可能な各スナップショット７４の取得時間等が掲載されたスナップショット一覧を生成し、これをユーザ９１に提示する。
【００７５】
（３−６）スナップショット取得間隔の制御（その１）
一方、管理サーバ３のＲＡＩＮ構成制御プログラム６３は、図１８に示すように、定期的に、各ＲＡＩＮ８２をそれぞれ構成する各ＮＡＳ装置５からアクセスログを収集する（ＡＬ６０Ａ〜ＡＬ６０Ｃ）。
【００７６】
そしてＲＡＩＮ構成制御プログラム６３は、収集した各アクセスログを参照して、ユーザがファイルをリストアしたことがあるか否かを判定する。またＲＡＩＮ構成制御プログラム６３は、ユーザがリストアしたことがあると判断した場合には、その時刻（以下、これをリストア時刻と呼ぶ）を特定して、そのとき利用したスナップショット７４の取得時刻とリストア時刻との間の時間差を求める。
【００７７】
例えばあるＮＡＳ装置５において実行されたいずれかのファイルのリストアのリストア時刻が「8:00」、「14:00」及び「16:00」で、そのリストアに利用されたスナップショット７４の取得時刻が「10:00」であった場合、かかる時間差はそれぞれ「−２時間」、「＋４時間」及び「＋６時間」となる。
【００７８】
そしてＲＡＩＮ構成制御プログラム６３は、この時間差の平均値が予め設定された閾値（以下、これをスナップショット制御用閾値と呼ぶ）を超えた場合に、そのＲＡＩＮ８２を構成するＮＡＳ装置５のうちの必要なＮＡＳ装置５のスナップショット取得時刻を変更するようＮＡＳ管理プログラム６１に要求する。
【００７９】
具体的に、ＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ８２におけるスナップショット７４の取得時刻とリストア時刻との間の時間差の平均値がスナップショット制御用閾値を超えた場合、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５における新たなスナップショット取得時刻をそれぞれ決定する。
【００８０】
なお、かかる新たなスナップショット取得時刻の決定方法としては、例えば各ＮＡＳ装置５のスナップショット７４の取得時刻の時間間隔が、スナップショット７４の取得時刻とリストア時刻と間の時間差の平均値の大きさに応じた時間間隔となるように、各ＮＡＳ装置５のスナップショット取得時刻をそれぞれ決定する方法を適用することができる。また１日ごとにスナップショット７４を取得する運用であれば、２４時間をそのＲＡＩＮ８２を構成するＮＡＳ装置５の合計数で割ることにより得られた時間の間隔でスナップショット７４が順次取得されるように、各ＮＡＳ装置５のスナップショット取得時刻をそれぞれ決定する方法を適用するようにしても良い。
【００８１】
そしてＲＡＩＮ構成制御プログラム６３は、対応するＮＡＳ装置５に設定されているスナップショット取得時刻を、上述のようにして決定したそのＮＡＳ装置５のスナップショット取得時刻に変更すべき旨の要求（以下、これをスナップショット取得時刻変更要求と呼ぶ）をＮＡＳ管理プログラム６１に与える（ＡＬ６１）。
【００８２】
ＮＡＳ管理プログラム６１は、このスナップショット取得時刻変更要求を受領すると、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５に対して、スナップショット７４の取得時刻の変更要求と、新たなスナップショット取得時刻とを通知する（ＡＬ６２Ａ〜ＡＬ６２Ｃ）。
【００８３】
かくして、かかる変更要求を受信した各ＮＡＳ装置５は、自己に設定されているスナップショット取得時刻を、そのときＮＡＳ管理プログラム６１から通知された新たなスナップショット取得時刻に変更する。
【００８４】
また、このときＲＡＩＮ構成制御プログラム６３は、ＮＡＳ装置５のスナップショットの取得時刻の変更に応じて、例えば図１９のようにＲＡＩＮ構成管理テーブル６４を更新する。
【００８５】
なお、図１９において、（Ａ）は、更新前のＲＡＩＮ構成管理テーブル６４を示し、（Ｂ）は、更新後のＲＡＩＮ構成管理テーブル６４を示す。この図１９では、「RAIN-1」というＲＡＩＮ８２の「NAS2」というＮＡＳ装置５のスナップショット取得時刻が「10:00/day」から「7:45/day」に変更され、「NAS3」というＮＡＳ装置５のスナップショット取得時刻が「10:00/day」から「15:45/day」に変更された場合を示している。
【００８６】
以上のような運用を暫く行った状態を図２０に示す。この図２０は、「2009/7/1」〜「2009/7/n-1」までの期間は、ＲＡＩＮ８２を構成する各ＮＡＳ装置５におけるスナップショット７４の取得時刻が「10:00/day」であったのに対して、「2009/7/n」に「NAS2」及び「NAS3」のスナップショット取得時刻がそれぞれ「15:00/day」及び「20:00/day」に変更された場合を示している。
【００８７】
また図２０の「2009/7/n」以降に、ユーザ９１がクライアント２に対して、当該ユーザ９１が利用可能なファイルシステム及びスナップショットの表示命令を入力した場合におけるユーザ９１、クライアント２、管理サーバ３及びＮＡＳ装置５の関係を図２１に示す。
【００８８】
ユーザ９１がかかる表示命令をクライアント２に入力すると（ＡＬ７０）、クライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、対応するＲＡＩＮ８２のＲＡＩＮ構成を管理サーバ３のＲＡＩＮ構成応答プログラム６２に問い合わせる（ＡＬ７１）。
【００８９】
そしてＲＡＩＮ構成応答プログラム６２は、この問い合わせに応じて、かかるＲＡＩＮ８２を構成するすべてのＮＡＳ装置５のＮＡＳ装置情報をＲＡＩＮ構成管理テーブル６４から取得し、取得したＮＡＳ装置情報をＲＡＩＮ構成情報としてクライアント２に通知する（ＡＬ７２）。
【００９０】
このＲＡＩＮ構成情報を受け取ったクライアント２のＲＡＩＮ構成アクセス制御プログラム５２は、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５に対して、かかるユーザ９１が利用可能なファイルシステム及びスナップショット７４を通知するよう要求する（ＡＬ７３）。
【００９１】
この要求を受信した各ＮＡＳ装置５は、それぞれそのユーザ９１が利用可能なファイルシステムの名称と、そのユーザ９１が利用可能な各スナップショット７４のスナップショット名及び取得時刻などの管理情報とをＲＡＩＮ構成アクセス制御プログラム５４に通知する（ＡＬ７４）。
【００９２】
かくして、ＲＡＩＮ構成アクセス制御プログラム５２は、これらのＮＡＳ装置５からそれぞれ送信されてくるファイルシステムの名称と、各スナップショット７４の管理情報とに基づいて、ユーザ９１が利用可能なファイルシステムの名称及び当該ユーザ９１が利用可能な各スナップショット７４の取得時間等が掲載されたスナップショット一覧を生成し、これをユーザ９１に提示する。
【００９３】
（３−７）スナップショットの取得間隔の制御（その２）
他方、管理サーバ３のＲＡＩＮ構成制御プログラム６３は、定期的に各ＲＡＩＮ８２をそれぞれ構成する各ＮＡＳ装置５からアクセスログを収集する。
【００９４】
そしてＲＡＩＮ構成制御プログラム６３は、収集した各アクセスログを参照して、ファイルの誤削除や誤修正等によりユーザがスナップショット７４を利用してファイルをリストアしたことがあるか否かを判定し、肯定結果を得た場合にはそのリストア時刻を特定して、スナップショット取得時刻とリストア時刻との間の時間差を求める。
【００９５】
そしてＲＡＩＮ構成制御プログラム６３は、この時間差の平均値が上述のスナップショット制御用閾値を下回った場合には、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５におけるスナップショット取得時刻を同じスナップショット取得時刻に戻すように、ＮＡＳ管理プログラム６１に要求する。かくしてこの要求を受けたＮＡＳ管理プログラム６１は、そのＲＡＩＮ８２を構成する各ＮＡＳ装置５に順次アクセスして、そのＮＡＳ装置５に設定されているスナップショット取得時刻を、変更前の元のスナップショット取得時刻に戻す。
【００９６】
またＲＡＩＮ構成制御プログラム６３は、図２２に示すように、ＲＡＩＮ構成管理テーブル６４に登録されているそのＲＡＩＮ８２を構成する各ＮＡＳ装置５のスナップショット取得時刻を、変更前のスナップショット取得時刻に戻すようにＲＡＩＮ構成管理テーブル６４を更新する。
【００９７】
なお、図２２において、（Ａ）は、更新前のＲＡＩＮ構成管理テーブル６４を示し、（Ｂ）は、更新後のＲＡＩＮ構成管理テーブル６４を示す。この図２２では、「RAIN-1」というＲＡＩＮ８２の「NAS2」というＮＡＳ装置５のスナップショット取得時刻が「15:00/day」から元の「10:00/day」に変更され、「NAS3」というＮＡＳ装置５のスナップショット取得時刻も「20:00/day」から元の「10:00/day」に変更された場合を示している。
【００９８】
（４）各プログラムの具体的な処理
次に、上述のＲＡＩＮ管理機能に関連して各プログラムが実行する各種処理の具体的な処理内容について説明する。なお、プログラム間の関連を図２３に示す。
【００９９】
（４−１）ＲＡＩＮ構成アクセス制御プログラムの処理
（４−１−１）アクセス要求処理
図２４は、あるＲＡＩＮ８２に対するユーザからのアクセス要求を受け付けたクライアント２のＲＡＩＮ構成アクセス制御プログラム５２により実行されるアクセス要求処理の処理手順を示す。ＲＡＩＮ構成アクセス制御プログラム５２は、この図２４に示す処理手順に従って、ユーザからのアクセス要求を処理する。
【０１００】
すなわちＲＡＩＮ構成アクセス制御プログラム５２は、通常時、ユーザからのアクセス要求が入力されるのを待ち受けており（ＳＰ１）、やがてアクセス要求が入力されると、図２５について後述するＲＡＩＮ構成情報取得処理を実行することにより、アクセス要求の対象となるＲＡＩＮ（以下、これを対象ＲＡＩＮと呼ぶ）８２のＲＡＩＮ構成情報を取得する（ＳＰ２）。
【０１０１】
続いてＲＡＩＮ構成アクセス制御プログラム５２は、そのとき与えられたアクセス要求がスナップショット７４を取得すべき要求（以下、これをスナップショット取得要求）であるか否かを判断する（ＳＰ３）。
【０１０２】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、この判断において肯定結果を得ると、図２６について後述するスナップショット一覧取得処理を実行することにより、対象ＲＡＩＮ８２内に存在するスナップショット７４の一覧（スナップショット一覧）を生成し、生成したスナップショット一覧をユーザに提示する（ＳＰ４）。そしてＲＡＩＮ構成アクセス制御プログラム５２は、この後、ステップＳＰ１に戻る。
【０１０３】
これに対してＲＡＩＮ構成アクセス制御プログラム５２は、ステップＳＰ３の判断において否定結果を得ると、そのとき与えられたアクセス要求がリード要求であるか否かを判断する（ＳＰ５）。
【０１０４】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、この判断において肯定結果を得ると、図２７について後述するリード処理を実行することにより、そのリード要求において指定されたファイルを、対象ＲＡＩＮ８２内のいずれかのＮＡＳ装置５の運用ボリュームＰＶＯＬから読み出し、読み出したファイルをクライアント２のメモリ１１（図１）に格納する（ＳＰ）。かくしてこのファイルは、この後、そのファイルのファイル形式に応じたソフトウェアに読み込まれてオープンされる。そしてＲＡＩＮ構成アクセス制御プログラム５２は、この後、ステップＳＰ１に戻る。
【０１０５】
これに対してＲＡＩＮ構成アクセス制御プログラム５２は、ステップＳＰ５の判断において否定結果を得ると、そのとき与えられたアクセス要求がライト要求であるか否かを判断する（ＳＰ７）。
【０１０６】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、この判断において肯定結果を得ると、図２８について後述するライト処理を実行することにより、そのライト要求と共に与えられたライトデータを、対象ＲＡＩＮ８２を構成するすべてのＮＡＳ装置５の運用ボリュームＰＶＯＬにそれぞれ書き込ませる（ＳＰ８）。そしてＲＡＩＮ構成アクセス制御プログラム５２は、この後、ステップＳＰ１に戻る。
【０１０７】
（４−１−２）ＲＡＩＮ構成情報取得処理
図２５は、上述のアクセス要求処理のステップＳＰ２においてＲＡＩＮ構成アクセス制御プログラム５２により実行されるＲＡＩＮ構成情報取得処理の具体的な処理手順を示す。
【０１０８】
ＲＡＩＮ構成アクセス制御プログラム５２は、アクセス要求処理のステップＳＰ２に進むと、このＲＡＩＮ構成情報取得処理を開始し、まず、管理サーバ３にＲＡＩＮ構成情報転送要求を送信し（ＳＰ１０）、この後、このＲＡＩＮ構成情報転送要求に応じて管理サーバ３のＲＡＩＮ構成応答プログラム６２から対象ＲＡＩＮ８２のＲＡＩＮ構成情報が転送されてくるのを待ち受ける（ＳＰ１１）。
【０１０９】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、やがて管理サーバ３のＲＡＩＮ構成応答プログラム６２から対象ＲＡＩＮ８２のＲＡＩＮ構成情報が転送されてくると、そのＲＡＩＮ構成情報をメモリ１１（図１）に格納する（ＳＰ１２）。またＲＡＩＮ構成アクセス制御プログラム５２は、この後このＲＡＩＮ構成情報取得処理を終了してアクセス要求処理（図２４）のステップＳＰ３に進む。
【０１１０】
（４−１−３）スナップショット一覧取得処理
一方、図２６は、上述のアクセス要求処理のステップＳＰ４において実行されるスナップショット一覧取得処理の具体的な処理手順を示す。
【０１１１】
ＲＡＩＮ構成アクセス制御プログラム５２は、アクセス要求処理のステップＳＰ４に進むと、このスナップショット一覧取得処理を開始し、まず、上述のＲＡＩＮ構成情報取得処理（図２６）により取得したＲＡＩＮ構成情報に基づいて、対象ＲＡＩＮ８２を構成するすべてのＮＡＳ装置５にそれぞれアクセスして、これらＮＡＳ装置５からそのＮＡＳ装置５が保持する各スナップショット７４の管理情報を取得する。そしてＲＡＩＮ構成アクセス制御プログラム５２は、各ＮＡＳ装置５からそれぞれ取得した各スナップショット７４の管理情報をメモリ１１（図１）に書き込む（ＳＰ２０）。
【０１１２】
続いてＲＡＩＮ構成アクセス制御プログラム５２は、ステップＳＰ２０においてメモリ１１に格納した各スナップショット７４の管理情報に基づいて、対象ＲＡＩＮ８２を構成する各ＮＡＳ装置５がそれぞれ保持する各スナップショット７４の中から１つのスナップショット７４を選択する（ＳＰ２１）。またＲＡＩＮ構成アクセス制御プログラム５２は、ステップＳＰ２１において選択したスナップショット７４と取得時刻が同じ他のスナップショット７４の管理情報をメモリ１１から削除する（ＳＰ２２）。
【０１１３】
次いでＲＡＩＮ構成アクセス制御プログラム５２は、対象ＲＡＩＮ８２を構成する各ＮＡＳ装置５がそれぞれ保持するすべてのスナップショット７４についてステップＳＰ２１及びステップＳＰ２２の処理を実行し終えたか否かを判断する（ＳＰ２３）。
【０１１４】
ＲＡＩＮ構成アクセス制御プログラム５２は、この判断において否定結果を得るとステップＳＰ２１に戻り、この後、ステップＳＰ２１において選択するスナップショット７４を順次他の未処理のスナップショット７４に切り替えながら、ステップＳＰ２１〜ステップＳＰ２３の処理を繰り返す。
【０１１５】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、やがて対象ＲＡＩＮ８２を構成する各ＮＡＳ装置５がそれぞれ保持するすべてのスナップショット７４についてステップＳＰ２１及びステップＳＰ２２の処理を実行し終えることによりステップＳＰ２３において肯定結果を得ると、メモリ１１に格納されているすべてのスナップショット７４の管理情報をクライアント２内の図示しない所定のソフトウェアに出力する（ＳＰ２４）。これにより、対象ＲＡＩＮ８２内に存在するユーザ９１が利用可能なスナップショット７４の一覧（スナップショット一覧）がこのソフトウェアの機能により所定形式でクライアント２のモニタに表示される。
【０１１６】
この後、ＲＡＩＮ構成アクセス制御プログラム５２は、このスナップショット一覧取得処理を終了し、アクセス要求処理（図２４）のステップＳＰ１に戻る。
【０１１７】
（４−１−４）リード処理
他方、図２７は、上述のアクセス要求処理のステップＳＰ６において実行されるリード処理の具体的な処理手順を示す。
【０１１８】
ＲＡＩＮ構成アクセス制御プログラム５２は、アクセス要求処理のステップＳＰ６に進むと、このリード処理を開始し、まず、対象ＲＡＩＮ８２内の１つのＮＡＳ装置５に対して、ユーザにより指定されたファイルのリード要求を送信し（ＳＰ３０）、この後、このリード要求に対するそのＮＡＳ装置５からの応答（リード結果）を待ち受ける（ＳＰ３１）。
【０１１９】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、やがてかかるリード要求に対するそのＮＡＳ装置５からの応答を受信すると、そのとき取得したリードデータをローカルファイルとしてメモリ１１に格納する（ＳＰ３２）。
【０１２０】
この後ＲＡＩＮ構成アクセス制御プログラム５２は、このリード処理を終了し、アクセス要求処理（図２４）のステップＳＰ１に戻る。
【０１２１】
（４−１−５）ライト処理
図２８は、上述のアクセス要求処理のステップＳＰ８において実行されるライト処理の具体的な処理手順を示す。
【０１２２】
ＲＡＩＮ構成アクセス制御プログラム５２は、アクセス要求処理のステップＳＰ８に進むと、このライト処理を開始し、まず、対象ＲＡＩＮ８２内の１つのＮＡＳ装置５を選択し（ＳＰ４０）、そのＮＡＳ装置５に対して、ライト要求及びライトデータを送信する（ＳＰ４１）。
【０１２３】
続いてＲＡＩＮ構成アクセス制御プログラム５２は、かかる対象ＲＡＩＮ８２内のすべてのＮＡＳ装置５に対してライト要求及びライトデータを送信し終えたか否かを判断する（ＳＰ４２）。
【０１２４】
ＲＡＩＮ構成アクセス制御プログラム５２は、この判断において否定結果を得るとステップＳＰ４０に戻り、この後、ステップＳＰ４０において選択するＮＡＳ装置５を順次他の未処理のＮＡＳ装置５に切り替えながら、ステップＳＰ４２において肯定結果を得るまで、ステップＳＰ４０〜ステップＳＰ４２の処理を繰り返す。
【０１２５】
そしてＲＡＩＮ構成アクセス制御プログラム５２は、やがて対象ＲＡＩＮ８２内のすべてのＮＡＳ装置５に対してライト要求及びライトデータを送信し終えることによりステップＳＰ４２において肯定結果を得ると、このライト処理を終了して、アクセス要求処理（図２４）のステップＳＰ１に戻る。
【０１２６】
（４−２）ＲＡＩＮ構成応答プログラムの処理
図２９は、図２５について上述したＲＡＩＮ構成情報取得処理のステップＳＰ１０においてＲＡＩＮ構成アクセス制御プログラム５２から送信されたＲＡＩＮ構成情報取得要求を受信した管理サーバ３のＲＡＩＮ構成応答プログラム６２により実行されるＲＡＩＮ構成情報応答処理の処理手順を示す。
【０１２７】
ＲＡＩＮ構成応答プログラム６２は、かかるＲＡＩＮ構成情報取得要求を受信すると、この図２９に示すＲＡＩＮ構成情報応答処理を開始し、まず、対象ＲＡＩＮ８２内の各ＮＡＳ装置５の名称と、これらＮＡＳ装置５にそれぞれ実装されているファイルシステムの名称と、これらＮＡＳ装置５に対してそれぞれ設定されているスナップショット取得時刻とをＲＡＩＮ構成管理テーブル６４（図４）から読み出す（ＳＰ５０）。
【０１２８】
続いてＲＡＩＮ構成応答プログラム６２は、ステップＳＰ５０において取得したかかる情報をＲＡＩＮ構成情報としてＲＡＩＮ構成情報取得要求の送信元のクライアント２に送信し（ＳＰ５１）、この後、このＲＡＩＮ構成情報応答処理を終了する。
【０１２９】
（４−３）ＲＡＩＮ構成制御プログラムの処理
（４−３−１）ＲＡＩＮ構成制御処理
他方、図３０は、管理サーバ３のＲＡＩＮ構成制御プログラム６３（図２）により実行されるＲＡＩＮ構成制御処理の処理手順を示す。ＲＡＩＮ構成制御プログラム６３は、この図３０に示す処理手順に従って、定期的に又はＮＡＳ管理プログラム６１（図２）からの要求に応じて、ＲＡＩＮ８２のＲＡＩＮ構成や、ＲＡＩＮ８２におけるスナップショット７４の取得間隔を必要に応じて変更する。
【０１３０】
すなわちＲＡＩＮ構成制御プログラム６３は、管理サーバ３の電源が投入されるとこのＲＡＩＮ構成制御処理を開始し、まず、現在時刻が、図３１について後述するＲＡＩＮ構成変更処理及び図３２について後述するスナップショット取得間隔変更処理を実行すべき時刻として予め定められた時刻となったか否かを判断する（ＳＰ６０）。
【０１３１】
ＲＡＩＮ構成制御プログラム６３は、この判断において否定結果を得ると、ＮＡＳ管理プログラム６１からＲＡＩＮ構成管理テーブル更新要求が与えられたか否かを判断する（ＳＰ６１）。
【０１３２】
ＲＡＩＮ構成制御プログラム６３は、この判断において否定結果を得るとステップＳＰ６０に戻り、この後、ステップＳＰ６０又はステップＳＰ６１において肯定結果を得るまでステップＳＰ６０−ステップＳＰ６１の処理を繰り返す。
【０１３３】
そしてＲＡＩＮ構成制御プログラム６３は、やがてステップＳＰ６０の判断において肯定結果を得ると、図３１について後述するＲＡＩＮ構成変更処理を実行することにより、必要に応じてＲＡＩＮ８２の構成を変更する（ＳＰ６２）。
【０１３４】
続いてＲＡＩＮ構成制御プログラム６３は、図３２について後述するスナップショット取得間隔変更処理を実行することにより、必要に応じてＲＡＩＮ８２を構成するＮＡＳ装置５におけるスナップショット取得時刻を変更する（ＳＰ６３）。
【０１３５】
次いでＲＡＩＮ構成制御プログラム６３は、ステップＳＰ６２のＲＡＩＮ構成変更処理及びステップＳＰ６３のスナップショット取得間隔変更処理の処理結果に応じてＲＡＩＮ構成管理テーブル６４を必要に応じて更新する（ＳＰ６４）。またＲＡＩＮ構成制御プログラム６３は、この後、ステップＳＰ６０に戻って、同様の処理を繰り返す。
【０１３６】
（４−３−２）ＲＡＩＮ構成変更処理
図３１は、上述のＲＡＩＮ構成制御処理（図３０）のステップＳＰ６２において実行されるＲＡＩＮ構成変更処理の具体的な処理手順を示す。ＲＡＩＮ構成制御プログラム６３は、この処理手順に従って、ＲＡＩＮ構成管理テーブル６４に登録された各ＲＡＩＮ８２の構成を必要に応じて変更する。
【０１３７】
すなわちＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ構成制御処理のステップＳＰ６２に進むと、このＲＡＩＮ構成変更処理を開始し、まず、ＲＡＩＮ構成管理テーブル６４（図４）に登録されているＲＡＩＮ８２の中から未処理の１つのＲＡＩＮ８２を選択する（ＳＰ７０）。
【０１３８】
続いてＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ構成管理テーブル６４を参照して、ステップＳＰ７０において選択したＲＡＩＮ８２を構成するＮＡＳ装置５の中から１つの未処理のＮＡＳ装置５を選択すると共に（ＳＰ７１）、そのＮＡＳ装置５にアクセスして当該ＮＡＳ装置５が保持しているアクセスログ等を取得する（ＳＰ７２）。
【０１３９】
続いてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７２において取得したアクセスログに基づいて、そのＮＡＳ装置５へのアクセスユーザ数及びそのＮＡＳ装置５におけるアクセスファイル数を計算する（ＳＰ７４）。
【０１４０】
さらにＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７１〜ステップＳＰ７３の処理を、ステップＳＰ７０において選択したＲＡＩＮ８２を構成するすべてのＮＡＳ装置５について実行し終えたか否かを判断し（ＳＰ７４）、否定結果を得るとステップＳＰ７１に戻る。そしてＲＡＩＮ構成制御プログラム６３は、この後、ステップＳＰ７４において肯定結果を得るまで、ステップＳＰ７１において選択するＮＡＳ装置５を順次他の未処理のＮＡＳ装置５に切り替えながら、ステップＳＰ７１〜ステップＳＰ７４の処理を繰り返す。
【０１４１】
そしてＲＡＩＮ構成制御プログラム６３は、やがてステップＳＰ７０において選択したＲＡＩＮ８２を構成するすべてのＮＡＳ装置５についてステップＳＰ７１〜ステップＳＰ７３の処理を実行し終えることによりステップＳＰ７４において肯定結果を得ると、上述のようにして計算したＮＡＳ装置５ごとのアクセスユーザ数の合計値及びアクセスファイル数の合計値と、ＲＡＩＮ構成定義情報６５（図５）に含まれるＲＡＩＮ構成ポリシのアクセスユーザ数及びアクセスファイル数とを照合する（ＳＰ７５）。
【０１４２】
そしてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７５の照合結果に基づいて、そのＲＡＩＮ８２にＮＡＳ装置５を追加する必要があるか否かを判断する（ＳＰ７６）。ＲＡＩＮ構成制御プログラム６３は、この判断において肯定結果を得ると、ＲＡＩＮ構成定義情報６５において副グループ８１に振り分けられているＮＡＳ装置の中から必要数の利用可能なＮＡＳ装置５を選択する（ＳＰ７７）。
【０１４３】
続いてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７７において選択した必要数のＮＡＳ装置５のそれぞれに対して、そのとき対象としているＲＡＩＮ８２を構成するＮＡＳ装置５のうちの主グループ８０に属するＮＡＳ装置５と同じ内容で、ファイル共有に関する各種設定と、スナップショット７４に関する各種設定とを行うように、ＮＡＳ管理プログラム６１（図１）に指示を与える。またＲＡＩＮ構成制御プログラム６３は、これと併せて、ステップＳＰ７７において選択した各ＮＡＳ装置５が、かかる主グループ８０に属するＮＡＳ装置５からすべてのファイルデータをダウンロードするように制御するようＮＡＳ管理プログラム６１に指示を与える（ＳＰ７８）。そしてＲＡＩＮ構成制御プログラム６３は、この後、ステップＳＰ８１に進む。
【０１４４】
これに対してＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７６の判断において否定結果を得ると、ステップＳＰ７５の照合結果に基づいて、そのとき対象としているＲＡＩＮ８２からＮＡＳ装置５を削除する必要があるか否かを判断する（ＳＰ７９）。
【０１４５】
ＲＡＩＮ構成制御プログラム６３は、この判断において否定結果を得るとステップＳＰ８１に進む。またＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７９の判断において肯定結果を得ると、そのＲＡＩＮ８２を構成するＮＡＳ装置５のうちの副グループ８１に属するＮＡＳ装置５の中から削除すべきＮＡＳ装置５を必要数選択し、そのＮＡＳ装置５に設定されているファイル共有のための各種設定と、スナップショット取得のための各種設定とを削除するようＮＡＳ管理プログラム６１（図１）に要求する（ＳＰ８０）。かくして、この要求を受けたＮＡＳ管理プログラム６１は、指定されたＮＡＳ装置５に設定されているファイル共有のための各種設定と、スナップショット取得のための各種設定とを削除する。そしてＲＡＩＮ構成制御プログラム６３は、この後、ステップＳＰ８１に進む。
【０１４６】
そしてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ８１に進むと、ＲＡＩＮ構成管理テーブル６４に登録されたすべてのＲＡＩＮ８２について同様の処理を実行し終えたか否かを判断する（ＳＰ８１）。
【０１４７】
ＲＡＩＮ構成制御プログラム６３は、この判断において否定結果を得るとステップＳＰ７０に戻り、この後、ステップＳＰ８１において肯定結果を得るまで、ステップＳＰ７０において選択するＲＡＩＮ８２を順次他の未処理のＲＡＩＮ８２に切り替えながら、ステップＳＰ７０〜ステップＳＰ８１の処理を繰り返す。
【０１４８】
そしてＲＡＩＮ構成制御プログラム６３は、やがて、ＲＡＩＮ構成管理テーブル６４に登録されているすべてのＲＡＩＮ８２について同様の処理を実行し終えることによりステップＳＰ８１において肯定結果を得ると、このＲＡＩＮ構成変更処理を終了してＲＡＩＮ構成制御処理（図３０）に戻り、当該ＲＡＩＮ構成制御処理のステップＳＰ６３に進む。
【０１４９】
（４−３−３）スナップショット取得間隔変更処理
図３２は、図３０について上述したＲＡＩＮ構成制御処理のステップＳＰ６３において実行されるスナップショット取得間隔変更処理の具体的な処理手順を示す。ＲＡＩＮ構成制御プログラム６３は、この処理手順に従って、ＲＡＩＮ構成管理テーブル６４に登録された各ＲＡＩＮ８２におけるスナップショット７４の取得間隔を必要に応じて変更する。
【０１５０】
すなわちＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ構成制御処理のステップＳＰ６３に進むと、このスナップショット取得間隔変更処理を開始し、まず、ＲＡＩＮ構成管理テーブル６４（図４）に登録されているＲＡＩＮ８２の中から未処理の１つのＲＡＩＮ８２を選択する（ＳＰ９０）。
【０１５１】
続いてＲＡＩＮ構成制御プログラム６３は、ＲＡＩＮ構成管理テーブル６４を参照して、ステップＳＰ９０において選択したＲＡＩＮ８２を構成するＮＡＳ装置５の中から１つの未処理のＮＡＳ装置５を選択すると共に（ＳＰ９１）、そのＮＡＳ装置５にアクセスして当該ＮＡＳ装置５が保持しているアクセスログ等を取得する（ＳＰ９２）。
【０１５２】
続いてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ７２において取得したアクセスログに基づいて、そのＮＡＳ装置５においてリストアが行われているときには、リストアごとに、そのリストアが行われた時刻（リストア時刻）と、そのリストアに使用されたスナップショット７４の取得時刻（スナップショット取得時刻）との時間差を求める（ＳＰ９３）。
【０１５３】
さらにＲＡＩＮ構成制御プログラム６３は、ステップＳＰ９１〜ステップＳＰ９３の処理を、ステップＳＰ９０において選択したＲＡＩＮ８２を構成するすべてのＮＡＳ装置５について実行し終えたか否かを判断し（ＳＰ９４）、否定結果を得るとステップＳＰ９１に戻る。そしてＲＡＩＮ構成制御プログラム６３は、この後、ステップＳＰ９４において肯定結果を得るまで、ステップＳＰ９１において選択するＮＡＳ装置５を順次他の未処理のＮＡＳ装置５に切り替えながら、ステップＳＰ９１〜ステップＳＰ９４の処理を繰り返す。
【０１５４】
そしてＲＡＩＮ構成制御プログラム６３は、やがてステップＳＰ９０において選択したＲＡＩＮ８２を構成するすべてのＮＡＳ装置５についてステップＳＰ９１〜ステップＳＰ９３の処理を実行し終えることによりステップＳＰ９４において肯定結果を得ると、上述のようにして計算したリストア時刻とスナップショット時刻との時間差の平均値（以下、これを時間差平均値と呼ぶ）を計算し、この時間差計算値を上述のスナップショット制御用閾値と比較する（ＳＰ９５）。
【０１５５】
そしてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ９５の比較結果に基づいて、かかる時間差平均値がスナップショット制御用閾値を超えたか否かを判断し（ＳＰ９６）、否定結果を得ると、ステップＳＰ１００に進む。
【０１５６】
これに対してＲＡＩＮ構成制御プログラム６３は、ステップＳＰ９６の判断において肯定結果を得ると、ステップＳＰ９０において選択したＲＡＩＮ８２を構成するＮＡＳ装置５の中から１つのＮＡＳ装置５を選択し（ＳＰ９７）、そのＮＡＳ装置５の新たなスナップショット取得時刻を計算により求める。そしてＲＡＩＮ構成制御プログラム６３は、そのＮＡＳ装置５のスナップショット取得時刻を計算により求めた新たなスナップショット取得時刻に変更するよう、ＮＡＳ管理プログラム６１にスナップショット取得時刻変更要求を送信する（ＳＰ９８）。
【０１５７】
またＲＡＩＮ構成制御プログラム６３は、ステップＳＰ９７及びステップＳＰ９８の処理を、ステップＳＰ９０において選択したＲＡＩＮ８２を構成するすべてのＮＡＳ装置５について実行し終えたか否かを判断し（ＳＰ９９）、否定結果を得るとステップＳＰ９７に戻る。そしてＲＡＩＮ構成制御プログラム６３は、この後、ステップＳＰ９９において肯定結果を得るまで、ステップＳＰ９７において選択するＮＡＳ装置５を順次他のＮＡＳ装置５に切り替えながら、ステップＳＰ９７〜ステップＳＰ９９の処理を繰り返す。
【０１５８】
そしてＲＡＩＮ構成制御プログラム６３は、ステップＳＰ９０において選択したＲＡＩＮ８２を構成するすべてのＮＡＳ装置５についてステップＳＰ９７及びステップＳＰ９８の処理を実行し終えることによりステップＳＰ９９において肯定結果を得ると、このスナップショット取得間隔変更処理を終了してＲＡＩＮ構成制御処理（図３０）に戻り、当該ＲＡＩＮ構成制御処理のステップＳＰ６４に進む。
【０１５９】
（５）本実施の形態の効果
以上のように本計算機システム１では、ＲＡＩＮ８２におけるファイルのリストア時刻と、そのリストアに使用したスナップショット７４の取得時刻との時間差に基づいてそのＲＡＩＮ８２を構成するＮＡＳ装置５のうちの必要なＮＡＳ装置５におけるスナップショット７４の取得時刻を変更する。従って本計算機システム１では、例えばファイルのリストアが適宜行われるような状況のときには、リストア時におけるデータの消失量（バックデート量）を低減させ得る一方、ファイルのリストアが行われない状況のときには、主グループ８０に属するＮＡＳ装置５に障害が発生し、副グループ８１に属するＮＡＳ装置５に処理がフェールオーバした場合においても、ユーザが引き続き同じ時刻に取得されたスナップショット７４を参照できるようにすることができる。
【０１６０】
従って、本計算機システム１によれば、ＲＡＩＮ８２を構成する各ＮＡＳ装置５のスナップショット取得時刻をすべて同時刻とすることにより得られるメリットと、ＲＡＩＮ８２を構成する各ＮＡＳ装置５のうちの一部又は全部のＮＡＳ装置５のスナップショット取得時刻を異ならせることにより得られるメリットの双方を享受することができるため、計算機システムの利便性を向上させることができる。
【０１６１】
また本計算機システム１では、ＲＡＩＮ８２におけるアクセスユーザ数及びアクセスファイル数に基づいてそのＲＡＩＮ８２の構成を必要に応じて変更（必要に応じてそのＲＡＩＮ８２にＮＡＳ装置５を追加又はそのＲＡＩＮ８２からＮＡＳ装置５を削除）するようにしているため、アクセスユーザ数及びアクセスファイル数の多いＲＡＩＮ８２については、冗長化によるデータ保護を強化でき、アクセスユーザ数及びアクセスファイル数の少ないＲＡＩＮ８２については、ＮＡＳ装置５の無駄使いを抑えることができる。
【０１６２】
この場合において、本計算機システム１では、このようなＲＡＩＮ８２の構成変更が人手を要することなく管理サーバ３の制御のもとに行われるため、計算機システム１の利便性を向上させることができる。
【０１６３】
（６）他の実施の形態
なお上述の実施の形態においては、計算機システム１を図１のように構成するようにした場合について述べたが、本発明はこれに限らず、例えば、管理サーバ３の機能と管理装置４の機能とを１つのサーバ装置に搭載するようにしても良い。
【０１６４】
また上述の実施の形態においては、ＲＡＩＮ８２におけるファイルのリストア時刻と、そのリストアに使用したスナップショット７４の取得時刻との時間差の平均値に基づいて、そのＲＡＩＮ８２を構成するＮＡＳ装置５におけるスナップショット７４の取得時刻を変更するか否かを判定するようにした場合について述べたが、本発明はこれに限らず、例えば、かかる時間差のばらつき（分散）状態に基づいてそのＲＡＩＮ８２を構成するＮＡＳ装置５におけるスナップショット７４の取得時刻を変更するか否かを判定するようにしても良い。
【０１６５】
さらに上述の実施の形態においては、ＲＡＩＮ８２を構成する各ＮＡＳ装置５のスナップショット取得時刻を変更する際には、副グループ８１に属するすべてのＮＡＳ装置５のスナップショット取得時刻を変更するようにした場合について述べたが、本発明はこれに限らず、副グループ８１に属する一部のＮＡＳ装置５のスナップショット取得時刻のみを変更するようにしても良い。また主グループ８０に属するＮＡＳ装置５におけるスナップショット取得時刻を変更するようにしても良い。
【０１６６】
さらに上述の実施の形態においては、ＲＡＩＮ８２におけるアクセスユーザ数及びアクセスファイル数に基づいてそのＲＡＩＮ８２のＲＡＩＮ構成を変更するか否かを判定するようにした場合について述べたが、本発明はこれに限らず、これらのいずれか一方の情報のみに基づいてそのＲＡＩＮ８２のＲＡＩＮ構成を変更するか否かを判定するようにしても良い。またこの場合、アクセスユーザ数ではなく、単にそのＲＡＩＮ８２にアクセスが許可されているユーザ数や、アクセスファイル数ではなく、そのＲＡＩＮ８２内に存在するファイル数に基づいてそのＲＡＩＮ８２のＲＡＩＮ構成を変更するか否かを判定するようにしても良い。
【０１６７】
さらに上述の実施の形態においては、管理サーバ３においてＮＡＳ装置５を管理する管理部を、管理サーバ３のメモリ２１に格納されたＮＡＳ管理プログラム６１及びこれを実行するＣＰＵ２０により構成し、管理サーバ３においてＲＡＩＮ８２の構成を制御する構成制御部を、管理サーバ３のメモリ２１に格納されたＲＡＩＮ構成制御プログラム６３及びこれを実行するＣＰＵ２０により構成するようにした場合について述べたが、本発明はこれに限らず、これら管理部及び構成制御部の機能を１つのプログラム及びこれを実行するＣＰＵ２０により実現するようにしても良く、またこれら管理部及び構成制御部をハードウェア構成としても良い。
【産業上の利用可能性】
【０１６８】
本発明は、それぞれスナップショット機能が搭載された複数のＮＡＳ装置を有し、ＲＡＩＮ技術が適用された計算機システムに適用することができる。
【図１】
2011100292.tif 000003
【図２】
2011100292.tif 000004
【図３】
2011100292.tif 000005
【図４】
2011100292.tif 000006
【図５】
2011100292.tif 000007
【図６】
2011100292.tif 000008
【図７】
2011100292.tif 000009
【図８】
2011100292.tif 000010
【図９】
2011100292.tif 000011
【図１０】
2011100292.tif 000012
【図１１】
2011100292.tif 000013
【図１２】
2011100292.tif 000014
【図１３】
2011100292.tif 000015
【図１４】
2011100292.tif 000016
【図１５】
2011100292.tif 000017
【図１６】
2011100292.tif 000018
【図１７】
2011100292.tif 000019
【図１８】
2011100292.tif 000020
【図１９】
2011100292.tif 000021
【図２０】
2011100292.tif 000022
【図２１】
2011100292.tif 000023
【図２２】
2011100292.tif 000024
【図２３】
2011100292.tif 000025
【図２４】
2011100292.tif 000026
【図２５】
2011100292.tif 000027
【図２６】
2011100292.tif 000028
【図２７】
2011100292.tif 000029
【図２８】
2011100292.tif 000030
【図２９】
2011100292.tif 000031
【図３０】
2011100292.tif 000032
【図３１】
2011100292.tif 000033
【図３２】
2011100292.tif 000034