(57)【要約】【課題】ファイルをストレージサブシステムに適切に格納する。【解決手段】一つの第１サーバ装置と、複数の第２サーバ装置と、複数のストレージサブシステムと、を備える計算機システムであって、前記ストレージサブシステムに格納されるそれぞれのファイルには、第１ファイル格納方式、又は、第２ファイル格納方式のいずれかが適用され、前記第１サーバ装置は、前記複数の第２サーバ装置のそれぞれで一意なディレクトリ構造を統合することによって、当該計算機システムで一意なディレクトリ構造として、前記クライアント計算機に提供し、前記第１サーバ装置及び前記第２サーバ装置のうち少なくとも一方は、前記ファイルの利用状況を分析し、前記分析されたファイルの利用状況の変化に基づいて、当該ファイルに適用されているファイル格納方式を変更することを特徴とする。【選択図】図１
2008191915.tif 000002
【特許請求の範囲】
【請求項１】
クライアント計算機にアクセスされる一つの第１サーバ装置と、前記第１サーバ装置にネットワークを介して接続される複数の第２サーバ装置と、前記第２サーバ装置に接続される複数のストレージサブシステムと、を備える計算機システムにおけるファイル格納方法であって、
前記ストレージサブシステムに格納されるそれぞれのファイルには、一つのファイルが一つの前記ストレージサブシステムに格納される第１ファイル格納方式、又は、一つのファイルが複数の前記ストレージサブシステムに分散して格納される第２ファイル格納方式のいずれかが適用され、
前記ファイル格納方法は、前記第１サーバ装置が、複数の前記第２サーバ装置のそれぞれにおいて一意なディレクトリ構造を統合することによって、当該計算機システムにおいて一意なディレクトリ構造として、前記クライアント計算機に提供し、
前記第１サーバ装置及び前記第２サーバ装置のうち少なくとも一方は、
前記ファイルの利用状況を分析し、
前記分析されたファイルの利用状況の変化に基づいて、当該ファイルに適用されているファイル格納方式を変更することを特徴とするファイル格納方法。
【請求項２】
前記ファイルの利用状況は、当該ファイルの大きさ及び当該ファイルへの書き込み頻度のうち少なくとも一方を含むことを特徴とする請求項１に記載のファイル格納方法。
【請求項３】
前記第２ファイル格納方式が適用された一つのファイルは、一つの前記第２サーバ装置に接続される複数の前記ストレージサブシステムに分散して格納されることを特徴とする請求項１に記載のファイル格納方法。
【請求項４】
前記第２ファイル格納方式が適用された一つのファイルは、それぞれ異なる前記第２サーバ装置に接続される複数の前記ストレージサブシステムに分散して格納されることを特徴とする請求項１に記載のファイル格納方法。
【請求項５】
前記第１サーバ装置は、
当該計算機システムにおいて一意なディレクトリパスをアクセス先として含むアクセス要求を受信し、
前記受信したアクセス要求に含まれるディレクトリパスを、前記第２サーバ装置において一意なディレクトリパスに変換し、
前記ディレクトリパスが変換されたアクセス要求を、前記第２サーバ装置に送信することを特徴とする請求項１に記載のファイル格納方法。
【請求項６】
前記第１サーバ装置は、管理計算機に接続され、
前記ファイルに適用されているファイル格納方式を変更すると、ファイル格納方式の変更完了を前記管理計算機に通知することを特徴とする請求項１に記載のファイル格納方法。
【請求項７】
第１サーバ装置は、スナップショット取得要求を受信すると、前記第２ファイル格納方式が適用されているファイルを記憶する前記ストレージサブシステムへの書き込みが完了していることを確認してから、スナップショット取得要求を前記第２サーバ装置に送信することを特徴とする請求項１に記載のファイル格納。
【請求項８】
クライアント計算機にアクセスされる一つの第１サーバ装置と、前記第１サーバ装置にネットワークを介して接続される複数の第２サーバ装置と、前記第２サーバ装置に接続される複数のストレージサブシステムと、を備える計算機システムであって、
前記ストレージサブシステムに格納されるそれぞれのファイルには、一つのファイルが一つの前記ストレージサブシステムに格納される第１ファイル格納方式、又は、一つのファイルが複数の前記ストレージサブシステムに分散して格納される第２ファイル格納方式のいずれかが適用され、
前記第１サーバ装置は、複数の前記第２サーバ装置のそれぞれにおいて一意なディレクトリ構造を統合することによって、当該計算機システムにおいて一意なディレクトリ構造として、前記クライアント計算機に提供し、
前記第１サーバ装置及び前記第２サーバ装置のうち少なくとも一方は、
前記ファイルの利用状況を分析し、
前記分析されたファイルの利用状況の変化に基づいて、当該ファイルに適用されているファイル格納方式を変更することを特徴とする計算機システム。
【請求項９】
前記ファイルの利用状況は、当該ファイルの大きさ及び当該ファイルへの書き込み頻度のうち少なくとも一方を含むことを特徴とする請求項８に記載の計算機システム。
【請求項１０】
前記第２ファイル格納方式が適用された一つのファイルは、一つの前記第２サーバ装置に接続される複数の前記ストレージサブシステムに分散して格納されることを特徴とする請求項８に記載の計算機システム。
【請求項１１】
前記第２ファイル格納方式が適用された一つのファイルは、それぞれ異なる前記第２サーバ装置に接続される複数の前記ストレージサブシステムに分散して格納されることを特徴とする請求項８に記載の計算機システム。
【請求項１２】
前記第１サーバ装置は、
当該計算機システムにおいて一意なディレクトリパスをアクセス先として含むアクセス要求を受信し、
前記受信したアクセス要求に含まれるディレクトリパスを、前記第２サーバ装置において一意なディレクトリパスに変換し、
前記ディレクトリパスが変換されたアクセス要求を、前記第２サーバ装置に送信することを特徴とする請求項８に記載の計算機システム。
【請求項１３】
前記第１サーバ装置は、管理計算機に接続され、
前記ファイルに適用されているファイル格納方式を変更すると、ファイル格納方式の変更完了を前記管理計算機に通知することを特徴とする請求項８に記載の計算機システム。
【請求項１４】
第１サーバ装置は、スナップショット取得要求を受信すると、前記第２ファイル格納方式が適用されているファイルを記憶する前記ストレージサブシステムへの書き込みが完了していることを確認してから、スナップショット取得要求を前記第２サーバ装置に送信することを特徴とする請求項８に記載の計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバ装置及び複数のストレージサブシステムを備える計算機システムに関し、特に、ファイルをストレージサブシステムに格納する技術に関する。
【背景技術】
【０００２】
特許文献１には、ＧＮＳ（Ｇｌｏｂａｌ  Ｎａｍｅ  Ｓｐａｃｅ）という技術が開示されている。ＧＮＳでは、複数のＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）が、一つのＮＡＳとしてクライアント計算機に提供される。
【０００３】
また、分散ファイルシステム（クラスタファイルシステム）が知られている。クラスタファイルシステムでは、一つのファイルが複数のＮＡＳに分散して格納される。
【特許文献１】特開２００６-１７２２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、一つのファイルは、ＮＡＳに備わる一つのファイルシステムによって管理される。よって、長大ファイルを管理するファイルシステムにアクセスが集中してしまう。
【０００５】
一方、クラスタファイルシステムでは、長大ファイルが複数のＮＡＳに分散して格納される。そのため、特定のファイルシステムへのアクセス集中を回避できる。しかしながら、分散されたファイルのサイズが小さくなると、分散によるオーバヘッドが生じてしまう。
【０００６】
本発明は、前述した問題点に鑑みてなされたものであり、ファイルをストレージサブシステムに適切に格納する計算機システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の代表的な形態は、クライアント計算機にアクセスされる一つの第１サーバ装置と、前記第１サーバ装置にネットワークを介して接続される複数の第２サーバ装置と、前記第２サーバ装置に接続される複数のストレージサブシステムと、を備える計算機システムであって、前記ストレージサブシステムに格納されるそれぞれのファイルには、一つのファイルが一つのストレージサブシステムに格納される第１ファイル格納方式、又は、一つのファイルが複数のストレージサブシステムに分散して格納される第２ファイル格納方式のいずれかが適用され、前記第１サーバ装置は、前記複数の第２サーバ装置のそれぞれで一意なディレクトリ構造を統合することによって、当該計算機システムで一意なディレクトリ構造として、前記クライアント計算機に提供し、前記第１サーバ装置及び前記第２サーバ装置のうち少なくとも一方は、前記ファイルの利用状況を分析し、前記分析されたファイルの利用状況の変化に基づいて、当該ファイルに適用されているファイル格納方式を変更することを特徴とする。
【発明の効果】
【０００８】
本発明の代表的な形態によれば、ファイルをストレージサブシステムに適切に格納できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照して説明する。
【００１０】
図１は、本発明の実施の形態の計算機システムの構成のブロック図である。
【００１１】
計算機システムは、親ＮＡＳ、ＮＡＳ、クライアント計算機４、管理計算機５及びＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）７を備える。
【００１２】
親ＮＡＳは、親ＮＡＳサーバ９及びディスクサブシステム３を備える。また、ＮＡＳは、ＮＡＳサーバ１、ＦＣ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）スイッチ２及びディスクサブシステム３を備える。
【００１３】
ＬＡＮ７は、親ＮＡＳサーバ９、ＮＡＳサーバ１、クライアント計算機４及び管理計算機５を相互に接続する。ＦＣスイッチ２は、ＮＡＳサーバ１とディスクサブシステム３とを接続する。
【００１４】
ＮＡＳサーバ１は、ＦＣスイッチ２を介して一つ以上のディスクサブシステム３に接続される。また、本説明図では、親ＮＡＳサーバ９は、一つのディスクサブシステム３に接続されているが、複数のディスクサブシステム３に接続されていてもよい。
【００１５】
ディスクサブシステム３は、クライアント計算機４から書き込みを要求されたデータを記憶する。なお、ディスクサブシステム３については、図２で詳細を説明する。
【００１６】
計算機システムは、ディスクサブシステム３の代わりに、半導体記憶装置を備えてもよい。半導体記憶装置には、例えば、フラッシュメモリがメモリ素子として用いられる。
【００１７】
ＮＡＳサーバ１は、ファイル共有サービスをクライアント計算機４に提供する。例えば、ＮＡＳサーバ１は、ファイル入出力要求を受信する。すると、ＮＡＳサーバ１は、受信したファイル入出力要求を、ブロック入出力要求に変換する。そして、ＮＡＳサーバ１は、変換されたブロック入出力要求をディスクサブシステム３に送信する。なお、ＮＡＳサーバ１については、図３で詳細を説明する。
【００１８】
親ＮＡＳサーバ９は、ＮＡＳサーバ１と同一の機能に加えて、ＧＮＳ（Ｇｌｏｂａｌ  Ｎａｍｅ  Ｓｐａｃｅ）機能を備える。ＧＮＳについては、図５で詳細を説明する。
【００１９】
クライアント計算機４には、親ＮＡＳサーバ９及びＮＡＳサーバ１によってファイル共有サービスが提供される。そのため、クライアント計算機４は、ファイル入出力要求を親ＮＡＳサーバ９に送信する。
【００２０】
管理計算機５は、当該計算機システムの全体を管理する。
【００２１】
図２は、本発明の実施の形態の計算機システムに備わるディスクサブシステム３の構成のブロック図である。
【００２２】
ディスクサブシステム３は、ディスクコントローラ（ＤＫＣ）及び物理ディスクを備える。
【００２３】
物理ディスクは、クライアント計算機４から書き込みを要求されたデータを記憶する。ディスクコントローラは、物理ディスクの記憶領域を一つ以上の論理ボリューム（ＬＵ）３５として、ＮＡＳサーバ１又は親ＮＡＳサーバ９に提供する。
【００２４】
ディスクコントローラは、ＦＣポート３１、ＣＰＵ３２及びメモリ３３を備える。ＦＣポート３１は、ＦＣ８を介して、ＮＡＳサーバ１又は親ＮＡＳサーバ９に接続されるインタフェースである。ＣＰＵ３２は、メモリ３３に記憶されるプログラムを実行することによって、各種処理を行う。
【００２５】
メモリ３３は、ＣＰＵ３２に実行されるプログラム及びＣＰＵ３２に必要とされる情報等を記憶する。例えば、メモリ３３は、ＩＯＰを記憶する。ＩＯＰは、ＮＡＳサーバ１又は親ＮＡＳサーバ９から受信したブロック入出力要求に応じて、物理ディスクに対してデータを入出力する。
【００２６】
また、メモリ３３の一部は、キャッシュメモリとして使用される。キャッシュメモリは、物理ディスクに書き込まれるデータ及び物理ディスクから読み出されるデータを一時的に記憶する。
【００２７】
なお、親ＮＡＳサーバ９に接続されるディスクサブシステム３のＬＵ３５には、ＧＮＳ定義テーブル９１、ファイル分割ポリシー９２、分割ファイル管理テーブル９３、分散格納方式管理テーブル９４、分散格納方式変更管理テーブル９５、分散格納方式変更履歴テーブル９６、分散格納方式適用状況履歴テーブル９７及び分散格納方式選択ポリシー１３８が記憶される。
【００２８】
ＧＮＳ定義テーブル９１は、ファイルシステム１３４を当該計算機システムにおいて一意に特定するために使用されるグローバルパスと、ファイルシステム１３４をＮＡＳサーバ１において一意に特定するために使用されるローカルパスとの対応を示す。なお、ＧＮＳ定義テーブル９１については、図４で詳細を説明する。
【００２９】
ファイル分割ポリシー９２は、一つのファイルをいくつに分割すべきかを示す。なお、ファイル分割ポリシー９２については、図８で詳細を説明する。
【００３０】
分割ファイル管理テーブル９３は、分散格納方式Ｂが適用されたファイルの格納先を管理する。なお、分割ファイル管理テーブル９３については、図９で詳細を説明する。また、分散格納方式Ｂについては、図７で詳細を説明する。
【００３１】
分散格納方式管理テーブル９４は、ＮＡＳサーバ１に備わるファイルシステム１３４が現在対応している分散格納方式及び対応可能な分散格納方式を示す。なお、分散格納方式管理テーブル９４については、図１３で詳細を説明する。
【００３２】
分散格納方式変更管理テーブル９５は、分散格納方式を変更すべきファイルを管理する。なお、分散格納方式変更管理テーブル９５については、図１４で詳細を説明する。
【００３３】
分散格納方式変更履歴テーブル９６は、分散格納方式の変更に関する履歴を管理する。なお、分散格納方式変更履歴テーブル９６については、図１５で詳細を説明する。
【００３４】
分散格納方式適用状況履歴テーブル９７は、それぞれの分散格納方式が適用されているファイルの数に関する履歴を管理する。なお、分散格納方式適用状況履歴テーブル９７については、図１６で詳細を説明する。
【００３５】
分散格納方式選択ポリシー１３８は、ファイルに適用されている分散格納方式を変更する必要があるか否かを判断するための情報である。なお、分散格納方式選択ポリシー１３８は、ＮＡＳサーバ１にも記憶される。分散格納方式選択ポリシー１３８については、図１２で詳細を説明する。
【００３６】
図３は、本発明の実施の形態の計算機システムに備わるＮＡＳサーバ１の構成のブロック図である。
【００３７】
ＮＡＳサーバ１は、ＦＣポート１１、ＣＰＵ１２、メモリ１３及びＬＡＮポート１４を備える。
【００３８】
ＦＣポート１１は、ＦＣスイッチ２を介して、ディスクサブシステム３に接続されるインタフェースである。ＬＡＮポート１４は、ＬＡＮ７を介して、クライアント計算機４及び管理計算機５に接続されるインタフェースである。
【００３９】
ＣＰＵ１２は、メモリ１３に記憶されるプログラムを実行することによって、各種処理を行う。
【００４０】
メモリ１３は、ＣＰＵ１２に実行されるプログラム及びＣＰＵ１２に必要とされる情報等を記憶する。具体的には、メモリ１３は、ファイル共有プログラム１３１及びＯＳ１３７を記憶する。
【００４１】
ファイル共有プログラム１３１は、ファイル共有サービスをクライアント計算機４に提供する。なお、ＮＡＳサーバ１とクライアント計算機４との間では、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）又はＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）等のファイル共有プロトコルが使用される。また、ファイル共有プログラム１３１は、読出要求受付サブプログラム１３１１及び書込要求受付サブプログラム１３１２を含む。
【００４２】
読出要求受付サブプログラム１３１１は、クライアント計算機４から発行された読出要求を受信し、受信した読出要求に対する処理を行う。なお、読出要求受付サブプログラム１３１１が実行する読出処理については、図１７で詳細を説明する。
【００４３】
書込要求受付サブプログラム１３１２は、クライアント計算機４から発行された書込要求を受信し、受信した書込要求に対する処理を行う。なお、書込要求受付サブプログラム１３１２が実行する書込処理については、図１９で詳細を説明する。
【００４４】
ＯＳ１３７は、ＮＡＳサーバ１の処理の全体を制御する。また、ＯＳ１３７は、ファイルシステム１３４、ＬＶＭ（Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｍａｎａｇｅｒ）１３５及びデバイスドライバ１３６を含む。
【００４５】
ファイルシステム１３４は、ディスクサブシステム３に記憶されるデータをファイルとして、クライアント計算機４等に提供する。例えば、ファイルシステム１３４は、ファイル入出力要求を、ブロック入出力要求に変換する。
【００４６】
ＬＶＭ１３５は、ディスクサブシステム３から提供される複数のＬＵ３５を一つのＬＵとして、ファイルシステム１３４に提供する。
【００４７】
デバイスドライバ１３６は、ブロック入出力要求をディスクサブシステム３に送信する。これによって、デバイスドライバ１３６は、ディスクサブシステム３に対して、データを入出力する。
【００４８】
なお、親ＮＡＳサーバ９の構成は、ＮＡＳサーバ１と同一なので説明を省略する。
【００４９】
図４は、本発明の実施の形態のＧＮＳ定義テーブル９１の構成図である。
【００５０】
ＧＮＳ定義テーブル９１は、グローバルパス９１１、ＮＡＳ名９１２及びローカルパス９１３を含む。
【００５１】
グローバルパス９１１は、ＮＡＳサーバ１に備わるファイルシステム１３４を当該計算機システムにおいて一意に特定するために使用されるパスである。
【００５２】
ＮＡＳ名９１２は、当該レコードのグローバルパス９１１によって特定されるファイルシステム１３４を備えるＮＡＳサーバ１の一意な識別子である。なお、当該レコードのグローバルパス９１１によって特定されるファイルシステム１３４に分散格納方式Ｂが適用されている場合には、ＮＡＳ名９１２には値が格納されない。
【００５３】
ローカルパス９１３は、当該レコードのグローバルパス９１１によって特定されるファイルシステム１３４を、当該レコードのＮＡＳ名９１２によって識別されるＮＡＳサーバ１において一意に特定するために使用されるパスである。
【００５４】
図５は、本発明の実施の形態の計算機システムにおけるＧＮＳの説明図である。
【００５５】
親ＮＡＳサーバ９は、複数のＮＡＳサーバ１に備わる複数のファイルシステム１３４を、一つのツリービューとして、クライアント計算機４に提供する。
【００５６】
例えば、親ＮＡＳサーバ９に接続されるディスクサブシステム３のＬＵ３５に、図４に示すＧＮＳ定義テーブル９１が格納されている場合を説明する。
【００５７】
この場合、「ＮＡＳ−０１」によって識別されるＮＡＳサーバ１は、「ＦＳ１」によって識別されるファイルシステム１３４を備える。また、「ＮＡＳ−０２」によって識別されるＮＡＳサーバ１は、「ＦＳ２」によって識別されるファイルシステム１３４を備える。また、「ＮＡＳ−０３」によって識別されるＮＡＳサーバ１は、「ＦＳ３」によって識別されるファイルシステム１３４を備える。「ＮＡＳ−０４」によって識別されるＮＡＳサーバ１は、「ＦＳ４」によって識別されるファイルシステム１３４を備える。更に、ファイルシステム１３４は、ＮＡＳサーバ１のローカルディレクトリである「/mnt」下にマウントされている。
【００５８】
クライアント計算機４は、親ＮＡＳサーバ９にアクセスすることによって、図５の吹き出し内に示すようなツリービューを参照できる。
【００５９】
ここで、クライアント計算機４が、「/GNS-Root/Dir-01/FS2/a.txt」をアクセスしようとする。この場合、クライアント計算機４は、「/GNS-Root/Dir-01/FS2/a.txt」をアクセス先として含むアクセス要求を、親ＮＡＳサーバ９に送信する。なお、アクセス要求は、書込要求又は読出要求などである。
【００６０】
親ＮＡＳサーバ９は、アクセス要求を受信する。すると、親ＮＡＳサーバ９は、受信したアクセス要求に含まれるグローバルパスの「/GNS-Root/Dir-01/FS2」とＧＮＳ定義テーブル９１のグローバルパス９１１とが一致するレコードを、ＧＮＳ定義テーブル９１から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、ＮＡＳ名９１２及びローカルパス９１３を抽出する。
【００６１】
これによって、親ＮＡＳサーバ９は、「/GNS-Root/Dir-01/FS2/a.txt」を、抽出したローカルパス９１３の「/mnt/FS2」によって特定されるファイルシステム１３４によって提供されるファイルとして認識する。なお、抽出されたローカルパス９１３の「/mnt/FS2」によって特定されるファイルシステム１３４は、抽出されたＮＡＳ名９１２の「ＮＡＳ−０２」によって識別されるＮＡＳサーバ１に備わる。
【００６２】
そこで、親ＮＡＳサーバ９は、受信したアクセス要求に含まれる「/GNS-Root/Dir-01/FS2/a.txt」を、「/mnt/FS2/a.txt」に変換する。そして、親ＮＡＳサーバ９は、抽出したＮＡＳ名９１２の「ＮＡＳ−０２」によって識別されるＮＡＳサーバ１に、変換したアクセス要求を送信する。
【００６３】
また、親ＮＡＳサーバ９は、以下のような処理を行ってもよい。
【００６４】
親ＮＡＳサーバ９は、アクセス要求を受信する。すると、親ＮＡＳサーバ９は、受信したアクセス要求に含まれるグローバルパスとＧＮＳ定義テーブル９１のグローバルパス９１１とが一致するレコードを、ＧＮＳ定義テーブル９１から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、ＮＡＳ名９１２及びローカルパス９１３を抽出する。
【００６５】
次に、親ＮＡＳサーバ９は、抽出したＮＡＳ名９１２及びローカルパス９１３を、クライアント計算機４に送信する。クライアント計算機４は、受信したＮＡＳ名９１２及びローカルパス９１３をアクセス先として含むアクセス要求を、受信したＮＡＳ名９１２によって識別されるＮＡＳサーバ１に送信する。
【００６６】
これによって、クライアント計算機４は、親ＮＡＳサーバ９を経由せずに、ファイルにアクセスできる。そのため、親ＮＡＳサーバ９の負荷を軽減できる。
【００６７】
次に、本発明の実施の形態で使用される三つの分散格納方式について説明する。ファイルには、分散格納方式Ａ、分散格納方式Ｂ又は分散格納方式Ｃのいずれかが適用される。
【００６８】
図６は、本発明の実施の形態の分散格納方式Ａの説明図である。
【００６９】
分散格納方式Ａでは、一つのファイルは、一つのディスクサブシステム３に格納される。つまり、分散格納方式Ａでは、一つのファイルは、分割されることはない。
【００７０】
図７は、本発明の実施の形態の分散格納方式Ｂの説明図である。
【００７１】
分散格納方式Ｂでは、一つのファイルは、複数に分割されて、複数のＮＡＳに格納される。つまり、一つのファイルは、分割されて、それぞれ異なるＮＡＳサーバ１に接続される複数のディスクサブシステム３に格納される。
【００７２】
親ＮＡＳサーバ９は、ファイルの分割を管理する。そのため、親ＮＡＳサーバ９に接続されるディスクサブシステム３のＬＵ３５は、ファイル分割ポリシー９２及び分割ファイル管理テーブル９３を記憶する。
【００７３】
図８は、本発明の実施の形態のファイル分割ポリシー９２の構成図である。
【００７４】
ファイル分割ポリシー９２は、サイズ９２１及び分割数９２２を含む。サイズ９２１は、分散格納方式Ｂが適用されているファイルのサイズを示す。分割数９２２は、当該レコードのサイズ９２１に該当するファイルを分割すべき個数を示す。
【００７５】
図９は、本発明の実施の形態の分割ファイル管理テーブル９３の構成図である。
【００７６】
分割ファイル管理テーブル９３は、ローカルパス９３１、ＮＡＳ名９３２及び分割ファイルパス９３３を含む。
【００７７】
ローカルパス９３１は、分散格納方式Ｂが適用されたファイルが特定されるために使用されるパスである。ＮＡＳ名９３２は、当該レコードのローカルパス９３１によって特定されるファイルの一部を記憶するディスクサブシステム３に接続されるＮＡＳサーバ１の一意な識別子である。分割ファイルパス９３３は、当該レコードのローカルパス９３１によって特定されるファイルの一部を、当該レコードのＮＡＳ名９３２によって識別されるＮＡＳサーバ１において一意に特定するために使用されるパスである。
【００７８】
図１０は、本発明の実施の形態の分散格納方式Ｃの説明図である。
【００７９】
分散格納方式Ｃでは、一つのファイルは、分割されて、同一のＮＡＳサーバ１に接続される複数のディスクサブシステム３に格納される。
【００８０】
ＮＡＳサーバ１に備わるＬＶＭ１３５は、複数のディスクサブシステム３から提供される複数のＬＵ３５を一つのＬＵとして、ファイルシステム１３４に提供する。これによって、一つのファイルは、分割されて、当該ＮＡＳサーバ１に接続される複数のディスクサブシステム３に格納される。
【００８１】
図１１は、本発明の実施の形態の分散格納方式Ａ〜Ｃの特徴の説明図である。
【００８２】
分散格納方式Ａでは、一つのファイルは、一つのディスクサブシステム３に格納される。そのため、サイズが大きいファイルの格納には、分散格納方式Ａは適さない。なぜなら、サイズが大きいファイルを格納しているＮＡＳにアクセスが集中してしまうからである。
【００８３】
一方、サイズが小さいファイルの格納には、分散格納方式Ａが適している。なぜなら、サイズが小さいファイルを複数のディスクサブシステム３に分散して格納すると、ファイルの分散によるオーバヘッドが生じてしまうからである。
【００８４】
分散格納方式Ｂでは、一つのファイルは、複数に分割されて、複数のＮＡＳに格納される。そのため、サイズが大きいファイルの格納には、分散格納方式Ｂが適している。なぜなら、一つのＮＡＳサーバ１へのアクセス集中を回避できるからである。
【００８５】
一方、サイズが小さいファイルの格納には、分散格納方式Ｂは適さない。なぜなら、サイズが小さいファイルを複数のＮＡＳに分散して格納すると、ファイルの分散によるオーバヘッドが生じてしまうからである。
【００８６】
また、分散格納方式Ｂでは、ファイルの分散粒度が変更可能である。よって、サイズの変更頻度が多いファイルの格納には、分散格納方式Ｂが適している。
【００８７】
分散格納方式Ｃでは、一つのファイルは、分割されて、同一のＮＡＳサーバ１に接続される複数のディスクサブシステム３に格納される。そのため、サイズが大きいファイルの格納には、分散格納方式Ｃが適している。なぜなら、一つのディスクサブシステム３へのアクセス集中を回避できるからである。
【００８８】
また、分散格納方式Ｃでは、ファイルの分散粒度が変更できない。よって、サイズの変更頻度が多いファイルの格納には、分散格納方式Ｃは適していない。
【００８９】
分散格納方式Ａ〜Ｃのそれぞれの特徴を生かすように、ファイルには分散格納方式Ａ〜Ｃのいずれかが適用される。
【００９０】
図１２は、本発明の実施の形態の分散格納方式選択ポリシー１３８の説明図である。
【００９１】
ＮＡＳサーバ１は、書込要求を親ＮＡＳサーバ９から受信すると、データの書き込みをディスクサブシステム３に要求する。このとき、ＮＡＳサーバ１は、分散格納方式選択ポリシー１３８に基づいて、データの書き込みが要求されたファイルに適用されている分散格納方式を変更する必要があるか否かを判断する。
【００９２】
分散格納方式を変更する必要がある場合、ＮＡＳサーバ１は、分散格納方式の変更要求を、親ＮＡＳサーバ９に送信する。なお、分散格納方式の変更要求では、変更後の分散格納方式が指定される。
【００９３】
分散格納方式選択ポリシー１３８は、分散格納方式Ａ〜Ｃのそれぞれの特徴を生かすように設定される。例えば、分散格納方式選択ポリシー１３８によると、分散格納方式Ａは、ファイルサイズが第１の閾値未満のファイルに適用される。また、分散格納方式Ｂは、ファイルサイズが第１の閾値以上且つ書込頻度が第２の閾値以上のファイルに適用される。また、分散格納方式Ｃは、ファイルサイズが第１の閾値以上且つ書込頻度が第２の閾値未満のファイルに適用される。
【００９４】
このため、ＮＡＳサーバ１は、ファイルごとに書込頻度を測定し、測定した書込頻度の履歴を記憶する。
【００９５】
図１３は、本発明の実施の形態の分散格納方式管理テーブル９４の構成図である。
【００９６】
分散格納方式管理テーブル９４は、ＮＡＳ名９４１、現在対応している分散格納方式９４２及び対応可能な分散格納方式９４３を含む。
【００９７】
ＮＡＳ名９４１は、ＮＡＳサーバ１の一意な識別子である。現在対応している分散格納方式９４２は、当該レコードのＮＡＳ名９４１によって識別されるＮＡＳサーバ１に備わるファイルシステム１３４が現在管理しているファイルに適用されている分散格納方式の識別子である。対応可能な分散格納方式９４３は、当該レコードのＮＡＳ名９４１によって識別されるＮＡＳサーバ１に備わるファイルシステム１３４が管理可能なファイルに適用される分散格納方式の識別子である。
【００９８】
図１４は、本発明の実施の形態の分散格納方式変更管理テーブル９５の構成図である。
【００９９】
分散格納方式変更管理テーブル９５は、グローバルパス９５１、ファイル名９５２及び次に適用される分散格納方式９５３を含む。
【０１００】
グローバルパス９５１は、ＮＡＳサーバ１に備わるファイルシステム１３４を当該計算機システムにおいて一意に特定するために使用されるパスである。ファイル名９５２は、当該レコードのグローバルパス９５１によって特定されるファイルシステム１３４が管理するファイルの一意な識別子である。
【０１０１】
次に適用される分散格納方式９５３は、当該レコードのグローバルパス９５１及びファイル名９５２によって識別されるファイルに次に適用される分散格納方式の一意な識別子である。
【０１０２】
図１５は、本発明の実施の形態の分散格納方式変更履歴テーブル９６の構成図である。
【０１０３】
分散格納方式変更履歴テーブル９６は、日時９６１、ファイルパス９６２、変更前の分散格納方式９６３及び変更後の分散格納方式９６４を含む。
【０１０４】
日時９６１は、ファイルの分散格納方式が変更された日付及び時刻である。ファイルパス９６２は、当該レコードの日時９６１において分散格納方式が変更されたファイルを当該計算機システムにおいて一意に特定するために使用されるパスである。
【０１０５】
変更前の分散格納方式９６３は、分散格納方式変更前において、当該レコードのファイルパス９６２によって特定されるファイルに適用されていた分散格納方式の識別子である。変更後の分散格納方式９６４は、分散格納方式変更後において、当該レコードのファイルパス９６２によって特定されるファイルに適用された分散格納方式の識別子である。
【０１０６】
図１６は、本発明の実施の形態の分散格納方式適用状況履歴テーブル９７の構成図である。
【０１０７】
分散格納方式適用状況履歴テーブル９７は、日時９７１、分散格納方式Ａの適用個数９７２、分散格納方式Ｂの適用個数９７３及び分散格納方式Ｃの適用個数９７４を含む。
【０１０８】
日時９７１は、ファイルの分散格納方式が変更された日付及び時刻である。分散格納方式Ａの適用個数９７２は、当該レコードの日時９７１において、分散格納方式Ａが適用されているファイルの数である。分散格納方式Ｂの適用個数９７３は、当該レコードの日時９７１において、分散格納方式Ｂが適用されているファイルの数である。分散格納方式Ｃの適用個数９７４は、当該レコードの日時９７１において、分散格納方式Ｃが適用されているファイルの数である。
【０１０９】
図１７は、本発明の実施の形態のＮＡＳサーバ１及び親ＮＡＳサーバ９によって実行される読出処理のフローチャートである。
【０１１０】
ＮＡＳサーバ１又は親ＮＡＳサーバ９は、読出要求を受信すると、当該読出処理を実行する。まず、ＮＡＳサーバ１又は親ＮＡＳサーバ９は、受信した読出要求から送信元のＩＰアドレスを抽出する（Ｓ６０１）。次に、ＮＡＳサーバ１又は親ＮＡＳサーバ９は、抽出した送信元のＩＰアドレスに基づいて、自身が親ＮＡＳサーバ９であるか否かを判定する（Ｓ６０２）。
【０１１１】
なお、親ＮＡＳサーバ９は、親ＮＡＳサーバ９又はＮＡＳサーバ１のいずれにも割り当てられていないＩＰアドレスを送信元とする読出要求を受信する。一方、ＮＡＳサーバ１は、親ＮＡＳサーバ９に割り当てられているＩＰアドレスを送信元とする読出要求を受信する。
【０１１２】
自身が親ＮＡＳサーバ９であると判定すると、ステップＳ６０３に進む。つまり、親ＮＡＳサーバ９は、ステップＳ６０３に進む。一方、自身が親ＮＡＳサーバ９でないと判定すると、ステップＳ６０７に進む。つまり、ＮＡＳサーバ１は、ステップＳ６０７に進む。
【０１１３】
親ＮＡＳサーバ９は、受信した読出要求から、アクセス先のグローバルパスを抽出する。次に、親ＮＡＳサーバ９は、抽出したグローバルパスのうちファイル名以外の部分とＧＮＳ定義テーブル９１のグローバルパス９１１とが一致するレコードを、ＧＮＳ定義テーブル９１から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、ＮＡＳ名９１２及びローカルパス９１３を抽出する。
【０１１４】
次に、親ＮＡＳサーバ９は、抽出したＮＡＳ名９１２に基づいて、受信した読出要求によって読み出しが要求されるファイル（読み出し対象のファイル）に、分散格納方式Ｂが適用されているか否かを判定する（Ｓ６０３）。なお、抽出されたＮＡＳ名９１２に識別子が格納されていない場合、当該読み出し対象のファイルには分散格納方式Ｂが適用されている。一方、抽出されたＮＡＳ名９１２に識別子が格納されている場合、当該読み出し対象のファイルには分散格納方式Ｂが適用されていない。
【０１１５】
読み出し対象のファイルに分散格納方式Ｂが適用されている場合、親ＮＡＳサーバ９は、分散格納方式Ｂの場合の読出処理を実行する（Ｓ６０６）。なお、分散格納方式Ｂの場合の読出処理については、図１８で詳細を説明する。
【０１１６】
一方、読み出し対象のファイルに分散格納方式Ｂが適用されていない場合、親ＮＡＳサーバ９は、受信した読出要求に含まれるグローバルパスのうちファイル名以外の部分を、抽出したローカルパス９１３に変換する。そして、親ＮＡＳサーバ９は、変換した読出要求を、抽出したＮＡＳ名９１２によって識別されるＮＡＳサーバ１に送信する（Ｓ６０４）。
【０１１７】
次に、親ＮＡＳサーバ９は、ＮＡＳサーバ１からファイルを受信するまで待機する。親ＮＡＳサーバ９は、ＮＡＳサーバ１からファイルを受信すると、受信したファイルを、読出要求の送信元であるクライアント計算機４に送信する（Ｓ６０５）。そして、親ＮＡＳサーバ９は、当該読出処理を終了する。
【０１１８】
一方、ＮＡＳサーバ１は、受信した読出要求に含まれるローカルパスによって特定されるファイルを、ディスクサブシステム３から取得する（Ｓ６０７）。次に、ＮＡＳサーバ１は、取得したファイルを、親ＮＡＳサーバ９へ送信する（Ｓ６０８）。そして、ＮＡＳサーバ１は、当該読出処理を終了する。
【０１１９】
図１８は、本発明の実施の形態の親ＮＡＳサーバ９によって実行される分散格納方式Ｂの場合の読出処理のフローチャートである。
【０１２０】
分散格納方式Ｂの場合の読出処理は、図１７に示す読出処理のステップＳ６０６において実行される。
【０１２１】
まず、親ＮＡＳサーバ９は、図１７に示す読出処理のステップＳ６０３で抽出したローカルパス９１３と分割ファイル管理テーブル９３のローカルパス９３１とが一致するレコードが、分割ファイル管理テーブル９３に存在するか否かを判定する。これによって、親ＮＡＳサーバ９は、読み出し対象のファイルが複数に分割されているか否かを判定する（Ｓ６１１）。
【０１２２】
二つのローカルパスが一致するレコードが分割ファイル管理テーブル９３に存在しない場合、当該読み出し対象のファイルは分割されていない。一方、二つのローカルパスが一致するレコードが分割ファイル管理テーブル９３に存在する場合、当該読み出し対象のファイルは分割されている。
【０１２３】
読み出し対象のファイルが分割されていない場合、親ＮＡＳサーバ９は、受信した読出要求に含まれるグローバルパスのうちファイル名以外の部分を、抽出したローカルパス９１３に変換する。そして、親ＮＡＳサーバ９は、変換した読出要求を、ＮＡＳサーバ１に送信する（Ｓ６１２）。
【０１２４】
次に、親ＮＡＳサーバ９は、ＮＡＳサーバ１からファイルを受信するまで待機する。親ＮＡＳサーバ９は、ＮＡＳサーバ１からファイルを受信すると、受信したファイルを、読出要求の送信元であるクライアント計算機４に送信する（Ｓ６１３）。そして、親ＮＡＳサーバ９は、当該分散格納方式Ｂの場合の読出処理を終了する。
【０１２５】
一方、読み出し対象のファイルが分割されている場合、親ＮＡＳサーバ９は、図１７に示す読出処理のステップＳ６０３で抽出したローカルパス９１３と分割ファイル管理テーブル９３のローカルパス９３１とが一致するすべてのレコードを、分割ファイル管理テーブル９３から選択する。
【０１２６】
次に、親ＮＡＳサーバ９は、選択したレコードを順番に特定する。次に、親ＮＡＳサーバ９は、特定したレコードから、ＮＡＳ名９３２及び分割ファイルパス９３３を抽出する。次に、親ＮＡＳサーバ９は、受信した読出要求に含まれるグローバルパスを、抽出した分割ファイルパス９３３に変換する。次に、親ＮＡＳサーバ９は、変換した読出要求を、抽出したＮＡＳ名９３２によって識別されるＮＡＳサーバ１に送信する（Ｓ６１４）。
【０１２７】
親ＮＡＳサーバ９は、分割ファイル管理テーブル９３から選択したレコードをすべて特定するまで処理を繰り返す。これによって、親ＮＡＳサーバ９は、読み出し対象のファイルの一部である分割ファイルを記憶するすべてのＮＡＳに、読出要求を送信する。
【０１２８】
次に、親ＮＡＳサーバ９は、読出要求の送信先となったすべてのＮＡＳサーバ１から分割ファイルを受信するまで待機する。親ＮＡＳサーバ９は、読出要求の送信先となったすべてのＮＡＳサーバ１から分割ファイルを受信すると、受信した分割ファイルを合成する。これによって、親ＮＡＳサーバ９は、読出し対象のファイルを作成する。そして、親ＮＡＳサーバ９は、作成したファイルを読出要求の送信元であるクライアント計算機４に送信する（Ｓ６１５）。そして、親ＮＡＳサーバ９は、当該分散格納方式Ｂの場合の読出処理を終了する。
【０１２９】
図１９は、本発明の実施の形態のＮＡＳサーバ１及び親ＮＡＳサーバ９によって実行される書込処理のフローチャートである。
【０１３０】
ＮＡＳサーバ１又は親ＮＡＳサーバ９は、書込要求を受信すると、当該書込処理を実行する。まず、ＮＡＳサーバ１又は親ＮＡＳサーバ９は、受信した書込要求から送信元のＩＰアドレスを抽出する（Ｓ６２１）。次に、ＮＡＳサーバ１又は親ＮＡＳサーバ９は、抽出した送信元のＩＰアドレスに基づいて、自身が親ＮＡＳサーバ９であるか否かを判定する（Ｓ６２２）。
【０１３１】
なお、親ＮＡＳサーバ９は、親ＮＡＳサーバ９又はＮＡＳサーバ１のいずれにも割り当てられていないＩＰアドレスを送信元とする書込要求を受信する。一方、ＮＡＳサーバ１は、親ＮＡＳサーバ９に割り当てられているＩＰアドレスを送信元とする書込要求を受信する。
【０１３２】
自身が親ＮＡＳサーバ９であると判定すると、ステップＳ６２３に進む。つまり、親ＮＡＳサーバ９は、ステップＳ６２３に進む。一方、自身が親ＮＡＳサーバ９でないと判定すると、ステップＳ６４１に進む。つまり、ＮＡＳサーバ１は、ステップＳ６４１に進む。
【０１３３】
親ＮＡＳサーバ９は、受信した書込要求から、アクセス先のグローバルパスを抽出する。次に、親ＮＡＳサーバ９は、抽出したグローバルパスのうちファイル名以外の部分とＧＮＳ定義テーブル９１のグローバルパス９１１とが一致するレコードを、ＧＮＳ定義テーブル９１から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、ＮＡＳ名９１２及びローカルパス９１３を抽出する。
【０１３４】
次に、親ＮＡＳサーバ９は、抽出したＮＡＳ名９１２に基づいて、受信した書込要求によって書き込みが要求されるファイル（書き込み対象のファイル）に、分散格納方式Ｂが適用されているか否かを判定する（Ｓ６２３）。なお、抽出されたＮＡＳ名９１２に識別子が格納されていない場合、当該書き込み対象のファイルには分散格納方式Ｂが適用されている。一方、抽出されたＮＡＳ名９１２に識別子が格納されている場合、当該書き込み対象のファイルには分散格納方式Ｂが適用されていない。
【０１３５】
書き込み対象のファイルに分散格納方式Ｂが適用されている場合、親ＮＡＳサーバ９は、分散格納方式Ｂの場合の書込処理を実行する（Ｓ６２４）。なお、分散格納方式Ｂの場合の書込処理については、図２１で詳細を説明する。
【０１３６】
一方、書き込み対象のファイルに分散格納方式Ｂが適用されていない場合、親ＮＡＳサーバ９は、抽出したグローバルパスと分散格納方式変更管理テーブル９５のグローバルパス９５１及びファイル名９５２の組み合わせとが一致するレコードが分散格納方式変更管理テーブル９５に存在するか否かを判定する（Ｓ６２５及びＳ６２６）。
【０１３７】
該当レコードが分散格納方式変更管理テーブル９５に存在しない場合、書き込み対象のファイルに適用されている分散格納方式は変更される必要がない。そこで、親ＮＡＳサーバ９は、受信した書込要求に含まれるグローバルパスのうちファイル名以外の部分を、ステップＳ６２３で抽出したローカルパス９１３に変換する。そして、親ＮＡＳサーバ９は、変換した書込要求を、ステップＳ６２３で抽出したＮＡＳ名９１２によって識別されるＮＡＳサーバ１に送信する（Ｓ６２７）。
【０１３８】
次に、親ＮＡＳサーバ９は、ＮＡＳサーバ１から書込完了通知を受信するまで待機する。親ＮＡＳサーバ９は、書込完了通知を受信すると、受信した書込要求に対する応答を、クライアント計算機４に送信する。
【０１３９】
次に、親ＮＡＳサーバ９は、受信した書込完了通知に、格納方式変更要求が含まれるか否かを判定する（Ｓ６２８）。なお、格納方式変更要求では、変更後の分散格納方式が指定される。
【０１４０】
書込完了通知に格納方式変更要求が含まれない場合、ＮＡＳサーバ１は、書き込み対象のファイルに適用されている分散格納方式の変更を親ＮＡＳサーバ９に要求していない。よって、親ＮＡＳサーバ９は、当該書込処理をそのまま終了する。
【０１４１】
一方、書込完了通知に格納方式変更要求が含まれる場合、ＮＡＳサーバ１は、書き込み対象のファイルに適用されている分散格納方式の変更を親ＮＡＳサーバ９に要求している。
【０１４２】
そこで、親ＮＡＳサーバ９は、分散格納方式変更管理テーブル９５を更新する（Ｓ６２９）。具体的には、親ＮＡＳサーバ９は、分散格納方式変更管理テーブル９５に、新たなレコードを作成する。次に、親ＮＡＳサーバ９は、新たなレコードのグローバルパス９５１に、受信した書込要求から抽出したグローバルパスのうちファイル名以外の部分を格納する。次に、親ＮＡＳサーバ９は、新たなレコードのファイル名９５２に、受信した書込要求から抽出したグローバルパスに含まれるファイル名を格納する。更に、親ＮＡＳサーバ９は、新たなレコードの次に適用される分散格納方式９５３に、受信した格納方式変更要求で指定された分散格納方式の識別子を格納する。
【０１４３】
このようにして、親ＮＡＳサーバ９は、分散格納方式変更管理テーブル９５を更新する。これによって、親ＮＡＳサーバ９は、分散格納方式の変更が要求されたファイルに対する書込要求を次に受信した時に、当該ファイルに適用されている分散格納方式を変更できる。そして、親ＮＡＳサーバ９は、当該書込処理を終了する。
【０１４４】
一方、ステップＳ６２６で該当レコードが分散格納方式変更管理テーブル９５に存在する場合、親ＮＡＳサーバ９は、書き込み対象のファイルに適用されている分散格納方式を変更する必要がある。
【０１４５】
この場合、親ＮＡＳサーバ９は、該当レコードを分散格納方式変更管理テーブル９５から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、次に適用される分散格納方式９５３を抽出する。次に、親ＮＡＳサーバ９は、抽出した次に適用される分散格納方式９５３と分散格納方式管理テーブル９４の対応可能な分散格納方式９４３とが一致するレコードを分散格納方式管理テーブル９４から選択する。なお、当該レコードを分散格納方式管理テーブル９４から複数選択できる場合、親ＮＡＳサーバ９は、任意の方法で一つのレコードを選択する。
【０１４６】
次に、親ＮＡＳサーバ９は、選択したレコードから、ＮＡＳ名９４１を抽出する。次に、親ＮＡＳサーバ９は、抽出したＮＡＳ名９４１とＧＮＳ定義テーブル９１のＮＡＳ名９１２とが一致するレコードを選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、ローカルパス９１３を抽出する（Ｓ６３０）。
【０１４７】
次に、親ＮＡＳサーバ９は、抽出した次に適用される分散格納方式９５３に「２」が格納されているか否かを判定する。
【０１４８】
次に適用される分散格納方式９５３に「２」が格納されていない場合、親ＮＡＳサーバ９は、受信した書込要求に含まれるグローバルパスのうちファイル名以外の部分を、抽出したローカルパス９１３に変換する。そして、親ＮＡＳサーバ９は、変換した書込要求を、抽出したＮＡＳ名９４１によって識別されるＮＡＳサーバ１に送信する（Ｓ６３１）。
【０１４９】
次に、親ＮＡＳサーバ９は、ＮＡＳサーバ１から書込完了通知を受信するまで待機する。親ＮＡＳサーバ９は、書込完了通知を受信すると、受信した書込要求に対する応答を、クライアント計算機４に送信する。
【０１５０】
一方、次に適用される分散格納方式９５３に「２」が格納されている場合、親ＮＡＳサーバ９は、書き込み対象のファイルのサイズがファイル分割ポリシー９２のサイズ９２１に適合するレコードを、ファイル分割ポリシー９２から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、分割数９２２を抽出する。
【０１５１】
次に、親ＮＡＳサーバ９は、書き込み対象のファイルを、抽出した分割数９２２に分割する。これによって、親ＮＡＳサーバ９は、書き込み対象の一つのファイルを複数の分割ファイルに分割する。
【０１５２】
次に、親ＮＡＳサーバ９は、分割ファイルが格納される記憶領域を特定するための分割ファイルパスを設定する。
【０１５３】
次に、親ＮＡＳサーバ９は、設定した分割ファイルパスによって特定される記憶領域への分割ファイルの格納を要求する書込要求を、ＮＡＳサーバ１に送信する（Ｓ６３１）。更に、親ＮＡＳサーバ９は、分割ファイル管理テーブル９３を更新する。
【０１５４】
具体的には、親ＮＡＳサーバ９は、分割ファイル管理テーブル９３に新たなレコードを作成する。次に、親ＮＡＳサーバ９は、新たなレコードのローカルパス９３１に、書込処理のステップＳ６２３で抽出したローカルパス９１３を格納する。次に、親ＮＡＳサーバ９は、設定した分割ファイルパスによって特定される分割ファイルを管理するＮＡＳサーバ１の識別子を、新たなレコードのＮＡＳ名９３２に格納する。更に、親ＮＡＳサーバ９は、設定した分割ファイルパスを、新たなレコードの分割ファイルパス９３３に格納する。
【０１５５】
親ＮＡＳサーバ９は、書込要求を送信すると、書込要求の送信先となったすべてのＮＡＳサーバ１から書込完了通知を受信するまで待機する。親ＮＡＳサーバ９は、書込要求の送信先となったすべてのＮＡＳサーバ１から書込完了通知を受信すると、受信した書込要求に対する応答を、クライアント計算機４に送信する。
【０１５６】
次に、親ＮＡＳサーバ９は、ＧＮＳ定義テーブル９１を更新する（Ｓ６３２）。具体的には、親ＮＡＳサーバ９は、受信した書込要求から抽出したグローバルパスのうちファイル名以外の部分とＧＮＳ定義テーブル９１のグローバルパス９１１とが一致するレコードを、ＧＮＳ定義テーブル９１から選択する。次に、親ＮＡＳサーバ９は、選択したレコードのＮＡＳ名９１２に、抽出したＮＡＳ名９４１を格納する。但し、次に適用される分散格納方式９５３に「２」が格納されている場合には、親ＮＡＳサーバ９は、選択したレコードのＮＡＳ名９１２には値を格納しない。次に、親ＮＡＳサーバ９は、選択したレコードのローカルパス９１３に、抽出したローカルパス９１３を格納する。
【０１５７】
これによって、親ＮＡＳサーバ９は、書き込み対象のファイルに適用されている分散格納方式の変更を完了する。
【０１５８】
次に、親ＮＡＳサーバ９は、分散格納方式変更履歴テーブル９６を更新する。具体的には、親ＮＡＳサーバ９は、分散格納方式変更履歴テーブル９６に、新たなレコードを追加する。
【０１５９】
次に、親ＮＡＳサーバ９は、新たなレコードの日時９６１に、現在の日時を格納する。次に、親ＮＡＳサーバ９は、受信した書込要求から抽出したグローバルパスを、新たなレコードのファイルパス９６２に格納する。次に、親ＮＡＳサーバ９は、新たなレコードの変更前の分散格納方式９６３に、受信した書込要求から抽出したグローバルパスによって特定されるファイルに適用されていた分散格納方式の識別子を格納する。更に、親ＮＡＳサーバ９は、新たなレコードの変更後の分散格納方式９６４に、抽出した次に適用される分散格納方式９５３を格納する。
【０１６０】
以上のように、親ＮＡＳサーバ９は、分散格納方式変更履歴テーブル９６を更新する。
【０１６１】
次に、親ＮＡＳサーバ９は、分散格納方式適用状況履歴テーブル９７を更新する。具体的には、親ＮＡＳサーバ９は、分散格納方式Ａが適用されているファイルの個数、分散格納方式Ｂが適用されているファイルの個数及び分散格納方式Ｃが適用されているファイルの個数を求める。
【０１６２】
次に、親ＮＡＳサーバ９は、分散格納方式適用状況履歴テーブル９７に、新たなレコードを追加する。次に、親ＮＡＳサーバ９は、新たなレコードの日時９７１に、現在の日時を格納する。
【０１６３】
次に、親ＮＡＳサーバ９は、新たなレコードの分散格納方式Ａの適用個数９７２に、分散格納方式Ａが適用されているファイルの個数を格納する。次に、親ＮＡＳサーバ９は、新たなレコードの分散格納方式Ｂの適用個数９７３に、分散格納方式Ｂが適用されているファイルの個数を格納する。次に、親ＮＡＳサーバ９は、新たなレコードの分散格納方式Ｃの適用個数９７４に、分散格納方式Ｃが適用されているファイルの個数を格納する。
【０１６４】
以上のように、親ＮＡＳサーバ９は、分散格納方式適用状況履歴テーブル９７を更新する。
【０１６５】
なお、親ＮＡＳサーバ９は、分散格納方式変更通知を管理計算機５に送信してもよい。管理計算機５は、分散格納方式変更通知を受信すると、図２０に示す分散格納方式変更通知画面を表示する。
【０１６６】
そして、親ＮＡＳサーバ９は、当該書込処理を終了する。
【０１６７】
図２０は、本発明の実施の形態の管理計算機５に表示される分散格納方式変更通知画面の説明図である。
【０１６８】
分散格納方式変更通知画面は、ファイルに適用されている分散格納方式が変更されたことを示す。
【０１６９】
ここで、図１９に戻る。
【０１７０】
ステップＳ６２２で自身が親ＮＡＳサーバ９でないと判定した場合の処理を説明する。ＮＡＳサーバ１は、受信した書込要求に含まれるファイルを、ディスクサブシステム３に格納する（Ｓ６４１）。次に、ＮＡＳサーバ１は、格納したファイルに分散格納方式Ｂが適用されているか否かを判定する（Ｓ６４２）。
【０１７１】
当該ファイルに分散格納方式Ｂが適用されている場合、ＮＡＳサーバ１は、書込完了通知を親ＮＡＳサーバ９へ送信する。そして、ＮＡＳサーバ１は、当該書込処理を終了する。
【０１７２】
一方、当該ファイルに分散格納方式Ｂが適用されていない場合、ＮＡＳサーバ１は、分散格納方式選択ポリシー１３８に基づいて、格納したファイルに適用すべき分散格納方式を特定する（Ｓ６４３）。次に、ＮＡＳサーバ１は、特定した分散格納方式と当該ファイルに現在適用されている分散格納方式とを比較することによって、当該ファイルに適用されている分散格納方式を変更する必要があるか否かを判定する。
【０１７３】
分散格納方式の変更が必要ない場合、ＮＡＳサーバ１は、書込完了通知を親ＮＡＳサーバ９へ送信する。そして、ＮＡＳサーバ１は、当該書込処理を終了する。
【０１７４】
一方、分散格納方式の変更が必要な場合、ＮＡＳサーバ１は、格納方式変更要求を含む書込完了通知を親ＮＡＳサーバ９へ送信する（Ｓ６４４）。なお、格納方式変更要求では、変更後の分散格納方式が指定される。そして、ＮＡＳサーバ１は、当該書込処理を終了する。
【０１７５】
図２１は、本発明の実施の形態の親ＮＡＳサーバ９によって実行される分散格納方式Ｂの場合の書込処理のフローチャートである。
【０１７６】
分散格納方式Ｂの場合の書込処理は、図１９に示す書込処理のステップＳ６２４において実行される。
【０１７７】
まず、親ＮＡＳサーバ９は、ステップＳ６２３で抽出したグローバルパスと分散格納方式変更管理テーブル９５のグローバルパス９５１及びファイル名９５２の組み合わせとが一致するレコードが分散格納方式変更管理テーブル９５に存在するか否かを判定する（Ｓ６５１及びＳ６５２）。
【０１７８】
該当レコードが分散格納方式変更管理テーブル９５に存在しない場合、書き込み対象のファイルに適用されている分散格納方式は変更される必要がない。そこで、親ＮＡＳサーバ９は、書き込み対象のファイルのサイズがファイル分割ポリシー９２のサイズ９２１に適合するレコードを、ファイル分割ポリシー９２から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、分割数９２２を抽出する。
【０１７９】
次に、親ＮＡＳサーバ９は、書き込み対象のファイルを、抽出した分割数９２２に分割する（Ｓ６５３）。これによって、親ＮＡＳサーバ９は、書き込み対象の一つのファイルを複数の分割ファイルとする。
【０１８０】
次に、親ＮＡＳサーバ９は、図１９に示す書込処理のステップＳ６２３で抽出したローカルパス９１３と分割ファイル管理テーブル９３のローカルパス９３１とが一致するすべてのレコードを、分割ファイル管理テーブル９３から選択する。
【０１８１】
次に、親ＮＡＳサーバ９は、選択したレコードを順番に特定する。次に、親ＮＡＳサーバ９は、特定したレコードから、ＮＡＳ名９３２及び分割ファイルパス９３３を抽出する。次に、親ＮＡＳサーバ９は、抽出した分割ファイルパス９３３によって特定される記憶領域への分割ファイルの格納を要求する書込要求を、抽出したＮＡＳ名９３２によって識別されるＮＡＳサーバ１に送信する（Ｓ６５４）。
【０１８２】
親ＮＡＳサーバ９は、分割ファイル管理テーブル９３から選択したレコードをすべて特定するまで処理を繰り返す。これによって、親ＮＡＳサーバ９は、一つの分割ファイルを含む書込要求を、それぞれ異なるＮＡＳに送信する。
【０１８３】
なお、抽出したローカルパス９１３と分割ファイル管理テーブル９３のローカルパス９３１とが一致するレコードを選択できなかった場合、親ＮＡＳサーバ９は、分割ファイルが格納される記憶領域を特定するための分割ファイルパスを設定する。
【０１８４】
次に、親ＮＡＳサーバ９は、設定した分割ファイルパスによって特定される記憶領域への分割ファイルの格納を要求する書込要求を、ＮＡＳサーバ１に送信する。
【０１８５】
更に、親ＮＡＳサーバ９は、分割ファイル管理テーブル９３を更新する。
【０１８６】
具体的には、親ＮＡＳサーバ９は、分割ファイル管理テーブル９３に新たなレコードを作成する。次に、親ＮＡＳサーバ９は、新たなレコードのローカルパス９３１に、書込処理のステップＳ６２３で抽出したローカルパス９１３を格納する。次に、親ＮＡＳサーバ９は、設定した分割ファイルパスによって特定される分割ファイルを管理するＮＡＳサーバ１の識別子を、新たなレコードのＮＡＳ名９３２に格納する。更に、親ＮＡＳサーバ９は、設定した分割ファイルパスを、新たなレコードの分割ファイルパス９３３に格納する。
【０１８７】
親ＮＡＳサーバ９は、書込要求を送信すると、書込要求の送信先となったすべてのＮＡＳサーバ１から書込完了通知を受信するまで待機する。親ＮＡＳサーバ９は、書込要求の送信先となったすべてのＮＡＳサーバ１から書込完了通知を受信すると、受信した書込要求に対する応答を、クライアント計算機４に送信する。
【０１８８】
次に、親ＮＡＳサーバ９は、分散格納方式選択ポリシー１３８に基づいて、書き込み対象のファイルに適用すべき分散格納方式を特定する。次に、親ＮＡＳサーバ９は、特定した分散格納方式と当該ファイルに現在適用されている分散格納方式とを比較することによって、当該ファイルに適用されている分散格納方式を変更する必要があるか否かを判定する（Ｓ６６５）。
【０１８９】
分散格納方式の変更が必要ない場合、親ＮＡＳサーバ９は、そのまま当該書込処理を終了する。
【０１９０】
一方、分散格納方式の変更が必要な場合、親ＮＡＳサーバ９は、分散格納方式管理テーブル９５を更新する（Ｓ６５６）。
【０１９１】
具体的には、親ＮＡＳサーバ９は、分散格納方式変更管理テーブル９５に、新たなレコードを作成する。次に、親ＮＡＳサーバ９は、新たなレコードのグローバルパス９５１に、受信した書込要求から抽出したグローバルパスのうちファイル名以外の部分を格納する。次に、親ＮＡＳサーバ９は、新たなレコードのファイル名９５２に、受信した書込要求から抽出したグローバルパスに含まれるファイル名を格納する。更に、親ＮＡＳサーバ９は、新たなレコードの次に適用される分散格納方式９５３に、特定した分散格納方式の識別子を格納する。
【０１９２】
このようにして、親ＮＡＳサーバ９は、分散格納方式変更管理テーブル９５を更新する。これによって、親ＮＡＳサーバ９は、分散格納方式の変更が必要なファイルに対する書込要求を次に受信した時に、当該ファイルに適用されている分散格納方式を変更できる。そして、親ＮＡＳサーバ９は、当該書込処理を終了する。
【０１９３】
一方、ステップＳ６５２で該当レコードが分散格納方式変更管理テーブル９５に存在する場合、親ＮＡＳサーバ９は、書き込み対象のファイルに適用されている分散格納方式を変更する必要がある。ここでは、親ＮＡＳサーバ９は、分散格納方式Ｂから、分散格納方式Ａ又は分散格納方式Ｃへ変更する。
【０１９４】
この場合、親ＮＡＳサーバ９は、該当レコードを分散格納方式変更管理テーブル９５から選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、次に適用される分散格納方式９５３を抽出する。次に、親ＮＡＳサーバ９は、抽出した次に適用される分散格納方式９５３と分散格納方式管理テーブル９４の対応可能な分散格納方式９４３とが一致するレコードを分散格納方式管理テーブル９４から選択する。なお、当該レコードを分散格納方式管理テーブル９４から複数選択できる場合、親ＮＡＳサーバ９は、任意の方法で一つのレコードを選択する。
【０１９５】
次に、親ＮＡＳサーバ９は、選択したレコードから、ＮＡＳ名９４１を抽出する。次に、親ＮＡＳサーバ９は、抽出したＮＡＳ名９４１とＧＮＳ定義テーブル９１のＮＡＳ名９１２とが一致するレコードを選択する。次に、親ＮＡＳサーバ９は、選択したレコードから、ローカルパス９１３を抽出する（Ｓ６５７）。
【０１９６】
次に、親ＮＡＳサーバ９は、受信した書込要求に含まれるグローバルパスのうちファイル名以外の部分を、抽出したローカルパス９１３に変換する。そして、親ＮＡＳサーバ９は、変換した書込要求を、抽出したＮＡＳ名９４１によって識別されるＮＡＳサーバ１に送信する（Ｓ６５８）。
【０１９７】
次に、親ＮＡＳサーバ９は、ＮＡＳサーバ１から書込完了通知を受信するまで待機する。親ＮＡＳサーバ９は、書込完了通知を受信すると、受信した書込要求に対する応答を、クライアント計算機４に送信する。
【０１９８】
更に、親ＮＡＳサーバ９は、ＧＮＳ定義テーブル９１を更新する（Ｓ６５９）。具体的には、親ＮＡＳサーバ９は、受信した書込要求から抽出したグローバルパスのうちファイル名以外の部分とＧＮＳ定義テーブル９１のグローバルパス９１１とが一致するレコードを、ＧＮＳ定義テーブル９１から選択する。次に、親ＮＡＳサーバ９は、選択したレコードのＮＡＳ名９１２に、抽出したＮＡＳ名９４１を格納する。次に、親ＮＡＳサーバ９は、選択したレコードのローカルパス９１３に、抽出したローカルパス９１３を格納する。
【０１９９】
これによって、親ＮＡＳサーバ９は、書き込み対象のファイルに適用されている分散格納方式の変更を完了する。
【０２００】
次に、親ＮＡＳサーバ９は、分散格納方式変更履歴テーブル９６を更新する。更に、親ＮＡＳサーバ９は、分散格納方式適用状況履歴テーブル９７を更新する。
【０２０１】
なお、親ＮＡＳサーバ９は、分散格納方式の変更を管理計算機５に通知してもよい。この場合、管理計算機５は、図２０に示す分散格納方式変更通知画面を表示する。
【０２０２】
そして、親ＮＡＳサーバ９は、当該書込処理を終了する。
【０２０３】
図２２は、本発明の実施の形態のファイルの移動の説明図である。
【０２０４】
なお、本説明図は、読出処理におけるファイルの流れを破線で示す。また、書込処理におけるファイルの流れを実線で示す。
【０２０５】
親ＮＡＳサーバ９は、クライアント計算機４から読出要求を受信する。すると、親ＮＡＳサーバ９は、読み出し対象のファイルを記憶するＮＡＳに、当該読出要求を転送する。これによって、親ＮＡＳサーバ９は、読み出し対象のファイルをＮＡＳから受信し、受信したファイルをクライアント計算機４に転送する。
【０２０６】
また、親ＮＡＳサーバ９は、クライアント計算機４から書込要求を受信する。すると、親ＮＡＳサーバ９は、書き込み対象のファイルに適用されている分散格納方式を変更する必要があるか否かを判定する。
【０２０７】
分散格納方式の変更が不要な場合、親ＮＡＳサーバ９は、書き込み対象のファイルを記憶するＮＡＳに、当該書込要求を転送する。
【０２０８】
一方、分散格納方式の変更が必要な場合、親ＮＡＳサーバ９は、変更後の分散格納方式に対応するＮＡＳに、書き込み対象のファイルの一部又は全部を含む書込要求を送信する。このようにして、親ＮＡＳサーバ９は、ファイルの格納先を変更する。つまり、親ＮＡＳサーバ９は、書き込み対象のファイルをコピーレスで移動できる。更に、親ＮＡＳサーバ９は、ファイルに適用される分散格納方式を変更できる。
【０２０９】
次に、分散格納方式に対応するファイルシステム又はＮＡＳサーバ１の追加について説明する。
【０２１０】
親ＮＡＳサーバ９は、所定の契機となると、必要な分散格納方式に対応するファイルシステムを自動的に追加する。
【０２１１】
例えば、親ＮＡＳサーバ９は、書込処理のステップＳ６３０において、次に適用される分散格納方式９５３と分散格納方式管理テーブル９４の対応可能な分散格納方式９４３とが一致するレコードを分散格納方式管理テーブル９４から選択できなかった場合、必要な分散格納方式に対応するファイルシステムを自動的に追加する。
【０２１２】
他にも、親ＮＡＳサーバ９は、特定の分散格納方式が適用されているファイルの増加数が所定の値を超えた場合に、当該分散格納方式に対応するファイルシステムを自動的に追加する。なお、親ＮＡＳサーバ９は、分散格納方式適用状況履歴テーブル９７に基づいて、特定の分散格納方式が適用されているファイルの増加数を算出する。
【０２１３】
そして、親ＮＡＳサーバ９は、ファイルシステムを自動的に追加すると、ＧＮＳ環境変更通知を管理計算機５に送信する。管理計算機５は、ＧＮＳ環境変更通知を受信すると、図２３に示すＧＮＳ環境変更通知画面を表示する。
【０２１４】
図２３は、本発明の実施の形態の管理計算機５に表示されるＧＮＳ環境変更通知画面の説明図である。
【０２１５】
ＧＮＳ環境変更通知画面は、分散格納方式に対応するファイルシステムが追加されたことを示す。
【０２１６】
なお、親ＮＡＳサーバ９は、ファイルシステムを自動的に追加するのでなく、必要な分散格納方式に対応するファイルシステム又はＮＡＳの追加を管理者に要求してもよい。この場合、親ＮＡＳサーバ９は、ＧＮＳ環境変更要求を管理計算機５に送信する。管理計算機５は、ＧＮＳ環境変更要求を受信すると、図２４に示すＧＮＳ環境変更要求画面を表示する。
【０２１７】
図２４は、本発明の実施の形態の管理計算機５に表示されるＧＮＳ環境変更要求画面の説明図である。
【０２１８】
ＧＮＳ環境変更通知画面は、分散格納方式に対応するファイルシステムの追加を管理者に要求する。管理者は、サイズを指定してから、当該ファイルシステムの追加を管理計算機５に指示する。すると、管理計算機５は、指定されたサイズを含むファイルシステム追加要求を親ＮＡＳサーバ９に送信する。親ＮＡＳサーバ９は、ファイルシステム追加要求を受信すると、要求された分散格納方式に対応するファイルシステムを追加する。
【０２１９】
次に、分散格納方式Ｂが適用されたファイルのスナップショットの取得について説明する。分散格納方式Ｂが適用されたファイルのスナップショットは、普通に取得できない。なぜなら、普通にスナップショットを取得しようとすると、書込要求によってデータの一部が更新された状態のファイルのスナップショットが取得されてしまう。
【０２２０】
これを防止するために、親ＮＡＳサーバ９は、分散格納方式Ｂが適用されたファイルのスナップショットを取得する場合、分散格納方式Ｂの場合のスナップショット処理を実行する。
【０２２１】
図２５は、本発明の実施の形態の親ＮＡＳサーバ９によって実行される分散格納方式Ｂの場合のスナップショット処理のフローチャートである。
【０２２２】
まず、親ＮＡＳサーバ９は、スナップショット取得要求を、管理計算機５などから受信する（Ｓ６６１）。すると、親ＮＡＳサーバ９は、すべてのＮＡＳサーバ１への書込要求の転送を停止する。つまり、親ＮＡＳサーバ９は、受信した書込要求を一時的に保留しておく（Ｓ６６２）。
【０２２３】
次に、親ＮＡＳサーバ９は、分散格納方式Ｂが適用されたファイルを管理するすべてのＮＡＳサーバ１に、書込処理の最中であるか否かを問い合わせる（Ｓ６６３）。
【０２２４】
書込処理の最中のＮＡＳサーバ１が一つでも存在する場合、書込要求によるデータの更新が終了していない。そこで、すべてのＮＡＳサーバ１が書込処理の最中でなくなるまで、親ＮＡＳサーバ９は待機する。
【０２２５】
一方、すべてのＮＡＳサーバ１が書込処理の最中でない場合、書込要求によるデータの更新が終了している。そこで、親ＮＡＳサーバ９は、すべてのＮＡＳサーバ１に、スナップショット取得要求を送信する（Ｓ６６４）。これによって、親ＮＡＳサーバ９は、ＮＡＳサーバ１からスナップショットを取得する（Ｓ６６５）。
【０２２６】
次に、親ＮＡＳサーバ９は、取得したスナップショットを、要求元の管理計算機５などに送信する。そして、親ＮＡＳサーバ９は、分散格納方式Ｂの場合のスナップショット処理を終了する。
【０２２７】
次に、分散格納方式Ｂの変形例を説明する。
【０２２８】
図２６は、本発明の実施の形態の分散格納方式Ｂの変形例の説明図である。
【０２２９】
分散格納方式Ｂでは、一つのファイルは、複数に分割されて、複数のＮＡＳに格納される。そのため、分割されたファイルを管理するＮＡＳサーバ１の一つにでも障害が発生すると、クライアント計算機４は、当該ファイルにアクセスできなくなってしまう。
【０２３０】
この問題を解決するために、分散格納方式Ｂの変形例では、分散格納方式Ｂにクラスタファイルシステムが適用される。クラスタファイルシステムでは、複数のＮＡＳサーバ１が、ディスクサブシステム３を共有する。本説明図では、四台のＮＡＳサーバ１が、三台のディスクサブシステム３を共有している。
【０２３１】
クラスタファイルシステムが適用されることによって、分割されたファイルを管理するＮＡＳサーバ１のいずれかに障害が発生しても、障害が発生していないＮＡＳサーバ１が、ディスクサブシステム３から分割ファイルを取得する。そのため、ＮＡＳサーバ１に障害が発生しても、クライアント計算機４はファイルにアクセスできる。
【図面の簡単な説明】
【０２３２】
【図１】本発明の実施の形態の計算機システムの構成のブロック図である。
【図２】本発明の実施の形態の計算機システムに備わるディスクサブシステムの構成のブロック図である。
【図３】本発明の実施の形態の計算機システムに備わるＮＡＳサーバの構成のブロック図である。
【図４】本発明の実施の形態のＧＮＳ定義テーブルの構成図である。
【図５】本発明の実施の形態の計算機システムにおけるＧＮＳの説明図である。
【図６】本発明の実施の形態の分散格納方式Ａの説明図である。
【図７】本発明の実施の形態の分散格納方式Ｂの説明図である。
【図８】本発明の実施の形態のファイル分割ポリシーの構成図である。
【図９】本発明の実施の形態の分割ファイル管理テーブルの構成図である。
【図１０】本発明の実施の形態の分散格納方式Ｃの説明図である。
【図１１】本発明の実施の形態の分散格納方式Ａ〜Ｃの特徴の説明図である。
【図１２】本発明の実施の形態の分散格納方式選択ポリシーの説明図である。
【図１３】本発明の実施の形態の分散格納方式管理テーブルの構成図である。
【図１４】本発明の実施の形態の分散格納方式変更管理テーブルの構成図である。
【図１５】本発明の実施の形態の分散格納方式変更履歴テーブルの構成図である。
【図１６】本発明の実施の形態の分散格納方式適用状況履歴テーブルの構成図である。
【図１７】本発明の実施の形態のＮＡＳサーバ及び親ＮＡＳサーバによって実行される読出処理のフローチャートである。
【図１８】本発明の実施の形態の親ＮＡＳサーバによって実行される分散格納方式Ｂの場合の読出処理のフローチャートである。
【図１９】本発明の実施の形態のＮＡＳサーバ及び親ＮＡＳサーバによって実行される書込処理のフローチャートである。
【図２０】本発明の実施の形態の管理計算機に表示される分散格納方式変更通知画面の説明図である。
【図２１】本発明の実施の形態の親ＮＡＳサーバによって実行される分散格納方式Ｂの場合の書込処理のフローチャートである。
【図２２】本発明の実施の形態のファイルの移動の説明図である。
【図２３】本発明の実施の形態の管理計算機に表示されるＧＮＳ環境変更通知画面の説明図である。
【図２４】本発明の実施の形態の管理計算機に表示されるＧＮＳ環境変更要求画面の説明図である。
【図２５】本発明の実施の形態の親ＮＡＳサーバによって実行される分散格納方式Ｂの場合のスナップショット処理のフローチャートである。
【図２６】本発明の実施の形態の分散格納方式Ｂの変形例の説明図である。
【符号の説明】
【０２３３】
１    ＮＡＳサーバ
２    ＦＣスイッチ
３    ディスクサブシステム
４    クライアント計算機
５    管理計算機
７    ＬＡＮ
８    ＦＣ
９    親ＮＡＳサーバ
１１    ＦＣポート
１２    ＣＰＵ
１３    メモリ
１４    ＬＡＮポート
３１    ＦＣポート
３２    ＣＰＵ
３３    メモリ
３５    ＬＵ
９１    ＧＮＳ定義テーブル
９２    ファイル分割ポリシー
９３    分割ファイル管理テーブル
９４    分散格納方式管理テーブル
９５    分散格納方式変更管理テーブル
９６    分散格納方式変更履歴テーブル
９７    分散格納方式適用状況履歴テーブル
１３１    ファイル共有プログラム
１３４    ファイルシステム
１３５    ＬＶＭ
１３６    デバイスドライバ
１３７    ＯＳ
１３８    分散格納方式選択ポリシー
【図１】
2008191915.tif 000003
【図２】
2008191915.tif 000004
【図３】
2008191915.tif 000005
【図４】
2008191915.tif 000006
【図５】
2008191915.tif 000007
【図６】
2008191915.tif 000008
【図７】
2008191915.tif 000009
【図８】
2008191915.tif 000010
【図９】
2008191915.tif 000011
【図１０】
2008191915.tif 000012
【図１１】
2008191915.tif 000013
【図１２】
2008191915.tif 000014
【図１３】
2008191915.tif 000015
【図１４】
2008191915.tif 000016
【図１５】
2008191915.tif 000017
【図１６】
2008191915.tif 000018
【図１７】
2008191915.tif 000019
【図１８】
2008191915.tif 000020
【図１９】
2008191915.tif 000021
【図２０】
2008191915.tif 000022
【図２１】
2008191915.tif 000023
【図２２】
2008191915.tif 000024
【図２３】
2008191915.tif 000025
【図２４】
2008191915.tif 000026
【図２５】
2008191915.tif 000027
【図２６】
2008191915.tif 000028