(57)【要約】  【課題】共有ファイルシステムに対する操作を一つのノードへのコマンド入力に基づいて行うことができる分散処理システムを、提供する。  【解決手段】共有ファイルシステム５を操作するためのコマンドが入力されたノード２Ｄのファイル操作クライアント２４１は、分散処理システムを構成する全ノード２Ａ〜２Ｄのファイル操作サーバ２４２に対して、夫々が保持する共有ファイルシステム管理テーブル２４３をコマンドの指示内容に従って更新することを指示するとともに、自ノード２Ｄのファイル操作サーバ２４２に対して、共有ファイルシステム５を構成するディスク内のノード情報テーブル４１及びデバイス情報テーブル４２を更新することを指示する。【選択図】図２
2007280432.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク環境下で互いに接続された複数のノード，及び、当該複数のノードと夫々チャネルを通じて直接接続された少なくとも一つのデバイスとから構成された分散処理システムであって、
個々の前記ノードは、夫々、共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する記憶部，及び、当該記憶部に保持されている前記管理ファイル内に自ノードの識別情報が定義されている場合に限って前記管理ファイルに識別情報が記述されているデバイスにのみアクセスする制御部を有するとともに、
少なくとも一つの前記ノードの制御部は、ファイル操作クライアント部を有し、全ての前記ノードの制御部は、ファイル操作サーバ部を有し、
前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の記憶部に保持された管理ファイルの内容を所定の内容に更新することを指示し、
前記ファイル操作サーバ部は、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記記憶部に保持されている前記管理ファイルの内容を前記所定の内容に更新する
ことを特徴とする分散処理システム。
【請求項２】
全ての前記ノードの制御部が、夫々、前記ファイル操作クライアント部を有する
ことを特徴とする請求項１記載の分散処理システム。
【請求項３】
前記デバイスが複数存在する
ことを特徴とする請求項１記載の分散処理システム。
【請求項４】
前記デバイスはディスク装置内のディスクである
ことを特徴とする請求項１又は３記載の分散処理システム。
【請求項５】
個々の前記デバイスはディスク上の記憶領域を論理的に分割することによって規定されたパーティションである
ことを特徴とする請求項４記載の分散処理システム。
【請求項６】
共有ファイルシステムを構成する個々の前記デバイスは、前記共有ファイルシステムを共有する各ノードが自己をアクセスする際に用いるデバイス識別情報を保持しており、
前記管理ファイルの更新を指示する制御部のファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードの制御部のファイル操作サーバ部に対して、各デバイスに保持されたデバイス識別情報の更新を指示し、
当該更新を指示された前記ファイル操作サーバ部は、自ノードの前記記憶部の前記記憶部に記憶されている前記定義ファイルに識別情報が定義されている各デバイスにアクセスして、前記デバイス情報を更新する
ことを特徴とする請求項１又は２記載の分散処理システム。
【請求項７】
前記管理ファイルの更新は、前記管理ファイルに定義されるノードの識別情報の追加である
ことを特徴とする請求項１記載の分散処理システム。
【請求項８】
前記管理ファイルの更新は、前記管理ファイルに定義されているノードの識別情報の削除である
ことを特徴とする請求項１記載の分散処理システム。
【請求項９】
前記管理ファイルの更新は、前記管理ファイルに定義されるデバイスの識別情報の追加である
ことを特徴とする請求項１記載の分散処理システム。
【請求項１０】
前記管理ファイルの更新は、前記管理ファイルに定義されているデバイスの識別情報の削除である
ことを特徴とする請求項１記載の分散処理システム。
【請求項１１】
前記管理ファイルの更新は、前記管理ファイルに定義されているノードの識別情報の変更である
ことを特徴とする請求項１記載の分散処理システム。
【請求項１２】
ネットワーク環境下で互いに接続された複数のノード，及び、当該複数のノードと夫々チャネルを通じて直接接続された少なくとも一つのデバイスとから構成された分散処理システムであって、
個々の前記ノードは、夫々、個々の共有ファイルシステム毎に、当該共有ファイルシステムの識別情報，当該共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する第１の記憶部，自己にマウントする前記共有ファイルシステムの識別情報が記載されるマウント情報を保持する第２の記憶部，及び、当該マウント情報内に記載されている前記共有ファイルシステムの識別情報に対応して前記管理ファイルに識別情報が記述されているデバイスにのみアクセスする制御部を有し、
前記共有ファイルシステムを構成する各デバイスは、夫々、当該共有ファイルシステムを共有する各ノード毎に、ノードの識別情報及び自デバイスの識別情報に対して所定の演算を実行することよって一義的に算出されるデバイス識別番号を定義したデバイス番号テーブルを格納しているととともに、
少なくとも一つの前記ノードの制御部は、ファイル操作クライアント部を有し、全ての前記ノードの制御部が、ファイル操作サーバ部を有し、
前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の第２の記憶部に保持されたマウント情報への共有ファイルシステムの識別情報の記載を指示し、
前記ファイル操作サーバ部は、全ての前記ノードの制御部が、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記第１の記憶部に保持されている前記管理ファイル内に前記ファイル操作クライアント部から記載を指示された共有ファイルシステムの識別情報に対応付けて識別情報が定義されている全デバイスについて、夫々デバイスの識別情報及び自ノードの識別情報に対して前記所定の演算を実行することによってデバイス識別番号を算出し、算出したデバイス識別番号と前記デバイス番号テーブルに格納されているデバイス識別番号とが一致している場合に限って、自ノードの前記第２の記憶部に保持されているマウント情報内に前記共有ファイルシステムの識別情報を記載する
ことを特徴とする分散処理システム。
【請求項１３】
ネットワーク環境下で、自己と同構成を有する他のノードに接続されているとともに、前記他のノードにも夫々接続されたチャネルを通じて、少なくとも一つのデバイスに接続されることによって分散処理システムを構成するノードにおける共有ファイルシステム操作装置であって、
共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する記憶部と、
当該記憶部に保持されている前記管理ファイル内に自ノードの識別情報が定義されている場合に限って前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするとともに、ファイル操作クライアント部及びファイル操作サーバ部を有する制御部とを備え、
前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の記憶部に保持された管理ファイルの内容を所定の内容に更新することを指示し、
前記ファイル操作サーバ部は、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記記憶部に保持されている前記管理ファイルの内容を前記所定の内容に更新する
ことを特徴とする共有ファイルシステム操作装置。
【請求項１４】
ネットワーク環境下で、自己と同構成を有する他のノードに接続されているとともに、前記他のノードにも夫々接続されたチャネルを通じて、共有ファイルシステムを構成するとともに、当該共有ファイルシステムを共有する各ノード毎にノードの識別情報及び自己の識別情報に対して所定の演算を実行することよって一義的に算出されるデバイス識別番号を定義したデバイス番号テーブルを格納している少なくとも一つのデバイスに接続されることによって、分散処理システムを構成するノードにおける共有ファイルシステム操作装置であって、
個々の共有ファイルシステム毎に、その共有ファイルシステムの識別情報，当該共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する第１の記憶部と、
自己にマウントする前記共有ファイルシステムの識別情報が記載されるマウント情報を保持する第２の記憶部と、
当該マウント情報内に記載されている識別情報に対応して前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするとともに、ファイル操作クライアント部及びファイル操作サーバ部を有する制御部とを備え、
前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の第２の記憶部に保持されたマウント情報への共有ファイルシステムの識別情報の記載を指示し、
前記ファイル操作サーバ部は、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記第１の記憶部に保持されている前記管理ファイル内に前記ファイル操作クライアント部から記載を指示された共有ファイルシステムの識別情報に対応付けて識別情報が定義されている全デバイスについて、夫々デバイスの識別情報及び自ノードの識別情報に対して前記所定の演算を実行することによってデバイス識別番号を算出し、算出したデバイス識別番号と前記デバイス番号テーブルに格納されているデバイス識別番号とが一致している場合に限って、自ノードの前記第２の記憶部に保持されているマウント情報内に前記共有ファイルシステムの識別情報を記載する
ことを特徴とする共有ファイルシステム操作装置。
【請求項１５】
ネットワーク環境下で、自己と同構成を有する他のコンピュータに接続されているとともに、前記他のコンピュータにも夫々接続されたチャネルを通じて、少なくとも一つのデバイスに接続されることによって分散処理システムを構成するコンピュータを、
共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各コンピュータの識別情報とが定義された管理ファイルを保持する記憶手段，
オペレータによって入力されたコマンドに従って、自コンピュータを含む全てのコンピュータに対して、夫々の記憶部に保持された管理ファイルの更新を指示するファイル操作クライアント手段，
前記ファイル操作クライアント部からの指示に応じて、自コンピュータの前記記憶部に保持されている前記管理ファイルの定義内容を更新するファイル操作サーバ手段，及び、
前記記憶部に保持されている前記管理ファイル内に自コンピュータの識別情報が定義されている場合に限って前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするアクセス手段として
機能させるプログラムを格納したコンピュータが読取可能な記憶媒体。
【請求項１６】
ネットワーク環境下で、自己と同構成を有する他のコンピュータに接続されているとともに、前記他のコンピュータにも夫々接続されたチャネルを通じて、共有ファイルシステムを構成するとともに、当該共有ファイルシステムを共有する各コンピュータ毎にコンピュータの識別情報及び自己の識別情報に対して所定の演算を実行することよって一義的に算出されるデバイス識別番号を定義したデバイス番号テーブルを格納している少なくとも一つのデバイスに接続されることによって、分散処理システムを構成するコンピュータを、
個々の共有ファイルシステム毎に、その共有ファイルシステムの識別情報，当該共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各コンピュータの識別情報とが定義された管理ファイルを保持する第１の記憶手段，
自己にマウントする前記共有ファイルシステムの識別情報が記載されるマウント情報を保持する第２の記憶手段，
オペレータによって入力されたコマンドに従って、自コンピュータを含む全てのコンピュータに対して、夫々の第２の記憶部に保持されたマウント情報への共有ファイルシステムの識別情報の記載を指示するファイル操作クライアント手段，
前記ファイル操作クライアント部からの指示に応じて、自コンピュータの前記第１の記憶部に保持されている前記管理ファイル内に前記ファイル操作クライアント部から指示された共有ファイルシステムの識別情報に対応付けて識別情報が定義されている全デバイスについて、夫々デバイスの識別情報及び自コンピュータの識別情報に対して前記所定の演算を実行することによってデバイス識別番号を算出し、算出したデバイス識別番号と前記デバイス番号テーブルに格納されているデバイス識別番号とが一致している場合に限って、自コンピュータの前記第２の記憶部に保持されているマウント情報内に前記共有ファイルシステムの識別情報を記載するファイル操作サーバ手段，及び、
当該マウント情報内に記載されている識別情報に対応して前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするアクセス手段として
機能させるプログラムを格納したコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク環境上の複数台のコンピュータ（ノード）が共有ファイルシステムを夫々直接制御できるように構成された分散処理システムに、関する。
【背景技術】
【０００２】
ＵＮＩＸ（英国  エックス/オープン・カンパニー・リミテッド商標）システムでは、複数台のノードに処理を分散させる分散システムが、提供されている。このような分散システムにおいては、各ノードによって処理されるデータが分散システム全体としてコンシステンシ（一貫性、整合性）を保っていなければならないので、同じデータが分散システム内に二つ以上存在することは望ましくない。従って、分散システム内にユニークに存在しているデータを格納するデバイスは、各ノードから夫々アクセスされるものとなっている必要がある。このような目的の元、一個若しくは物理的又は論理的に分割された複数個のディスク（以下、「共有ディスク」という）を分散システム内の各ノードによって共有させる共有ファイルシステムが、実現されている。
【０００３】
このような共有ファイルシステムにおいては、各ノードが夫々クラスタサービスを起動することによって、自己の共有ファイルシステム管理ファイルに、共有ファイルシステムを構成する各共有ディスク及びこの共有ファイルシステムを共有する各ノードの識別情報を夫々登録するとともに、各共有ディスク内に、自己の識別情報及びその共有ディスクを自己がアクセスする際に用いるデバイス識別情報を登録した後に、共有ファイルシステムを自己にマウントする必要がある。また、その共有ファイルシステムを利用するノードが増減又は変更したり、その共有ファイルシステムを構成する共有ディスクが増減した場合には、各ノードは、一旦クラスタサービスを停止して、各共有ディスクをアンマウント状態にした後に、上記共有ファイルシステム管理ファイル，並びに、各共有ディスク内に登録されている識別情報を更新する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような共有ファイルシステムに対する操作は、各ノードにおいて夫々行われなければならない反面、その操作の内容は、分散システム全体として一貫性がなければならない。即ち、同一の共有ファイルシステムに関しては、或るノードの共有ファイルシステム管理ファイルに登録される内容と、他のノードの共有ファイルシステム管理ファイルに登録される内容とは、互いに同じものとなっていなければならない。そのため、分散システムのシステム管理者は、各ノードにおいて、共有ファイルシステムに関する同内容の操作を、夫々、行わなければならなかった。このように、従来の分散システムにおいて用いられた共有ファイルシステムでは、共有ファイルシステムに対する操作を簡便に行う手段がなかった。
【０００５】
そこで、本発明の課題は、分散システムにおいて用いられる共有ファイルシステムに対する操作を一つのノードへのコマンド入力に基づいて行うことができる分散システム，このような分散システムのノードに含まれる共有ファイルシステム操作装置，及び、コンピュータをこのような共有ファイルシステム操作装置として機能させるプログラムを格納したコンピュータ可読媒体を、提供することである。
【課題を解決するための手段】
【０００６】
本発明による分散処理システムの第１の態様は、上記した課題を解決するために、ネットワーク環境下で互いに接続された複数のノード，及び、当該複数のノードと夫々チャネルを通じて直接接続された少なくとも一つのデバイスとから構成された分散処理システムであって、個々の前記ノードは、夫々、共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する記憶部，及び、当該記憶部に保持されている前記管理ファイル内に自ノードの識別情報が定義されている場合に限って前記管理ファイルに識別情報が記述されているデバイスにのみアクセスする制御部を有するとともに、少なくとも一つの前記ノードの制御部は、ファイル操作クライアント部を有し、全ての前記ノードの制御部は、ファイル操作サーバ部を有し、前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の記憶部に保持された管理ファイルの内容を所定の内容に更新することを指示し、前記ファイル操作サーバ部は、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記記憶部に保持されている前記管理ファイルの内容を前記所定の内容に更新するように構成されている。
【０００７】
また、本発明による分散処理システムの第２の態様は、上記した課題を解決するために、ネットワーク環境下で互いに接続された複数のノード，及び、当該複数のノードと夫々チャネルを通じて直接接続された少なくとも一つのデバイスとから構成された分散処理システムであって、個々の前記ノードは、夫々、個々の共有ファイルシステム毎に、当該共有ファイルシステムの識別情報，当該共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する第１の記憶部，自己にマウントする前記共有ファイルシステムの識別情報が記載されるマウント情報を保持する第２の記憶部，及び、当該マウント情報内に記載されている前記共有ファイルシステムの識別情報に対応して前記管理ファイルに識別情報が記述されているデバイスにのみアクセスする制御部を有し、前記共有ファイルシステムを構成する各デバイスは、夫々、共有ファイルシステムを共有する各ノード毎に、当該ノードの識別情報及び自デバイスの識別情報に対して所定の演算を実行することよって一義的に算出されるデバイス識別番号を定義したデバイス番号テーブルを格納しているととともに、少なくとも一つの前記ノードの制御部は、ファイル操作クライアント部を有し、全ての前記ノードの制御部が、ファイル操作サーバ部を有し、前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の第２の記憶部に保持されたマウント情報への共有ファイルシステムの識別情報の記載を指示し、前記ファイル操作サーバ部は、全ての前記ノードの制御部が、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記第１の記憶部に保持されている前記管理ファイル内に前記ファイル操作クライアント部から記載を指示された共有ファイルシステムの識別情報に対応付けて識別情報が定義されている全デバイスについて、夫々デバイスの識別情報及び自ノードの識別情報に対して前記所定の演算を実行することによってデバイス識別番号を算出し、算出したデバイス識別番号と前記デバイス番号テーブルに格納されているデバイス識別番号とが一致している場合に限って、自ノードの前記第２の記憶部に保持されているマウント情報内に前記共有ファイルシステムの識別情報を記載するように構成されている。
【０００８】
以上のように構成された本発明による分散処理システムにおいては、更新の指示を行う機能を有するノードに対してオペレータによってコマンドが入力されると、このノードの制御部は、分散システムを構成する各ノードの制御部に対して、共有ファイルシステムの操作を指示する。具体的には、共有ファイルシステムを定義する管理ファイルの更新，又は、この管理ファイルによって定義された共有ファイルシステムを自己にマウントするか否かを定義するマウント情報の更新を、指示する。この指示を受けた各ノードの制御部は、指示内容に従って、共有ファイルシステムの操作を実行する。従って、オペレータが一つのノードに対してコマンドを入力しさえすれば、分散処理システム全体として、共有ファイルシステムに対する操作が完了する。
【０００９】
本発明において、各ノードに対して共有ファイルシステムの操作（管理ファイルの更新又はマウント情報の更新）の指示を行う制御部は、分散システム中の特定ノードのみが備えていても良いし、分散システム中の全ノードが備えていても良い。
【００１０】
なお、分散処理システム内において、デバイスは一つのみであっても複数あっても良い。デバイスが複数ある場合、そのうちの一部（一つ又は複数個）のみが共有ファイルシステムを構成していても良いし、全てのデバイスが共有ファイルシステムを構成しても良い。複数のデバイスが共有ファイルシステムを構成する場合、管理ファイルには、これら複数のデバイスの識別情報が夫々定義される。なお、共有ファイルシステムを構成するか否かに拘わらず、各デバイスは、夫々一枚のディスクであっても良いし、一枚のディスク上の記憶領域が論理的に分割されることによって規定されるパーティションであっても良い。そして、共有ファイルシステムを構成するデバイスと構成しないデバイスとが、物理的に、一枚のディスクを構成していても良いし、複数毎のディスクを有するディスク装置に含まれていても良い。
【００１１】
共有ファイルシステムを構成する各デバイスには、この共有ファイルシステムを共有する各ノードがそのデバイスをアクセスする際に用いるデバイス識別番号が夫々格納されるが、各ノードに対して共有ファイルシステムの操作（管理ファイルの更新又はマウント情報の更新）の指示を行う制御部は、自ら各デバイスに格納されているデバイス識別番号の更新をしても良いし、他のノードの制御部に対して、各デバイスに格納されているデバイス識別番号の更新を指示しても良い。
【００１２】
本発明による共有ファイルシステム操作装置の第１の態様は、共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する記憶部と、当該記憶部に保持されている前記管理ファイル内に自ノードの識別情報が定義されている場合に限って前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするとともに、ファイル操作クライアント部及びファイル操作サーバ部を有する制御部とを備え、前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の記憶部に保持された管理ファイルの内容を所定の内容に更新することを指示し、前記ファイル操作サーバ部は、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記記憶部に保持されている前記管理ファイルの内容を前記所定の内容に更新することを特徴とする。
【００１３】
本発明による共有ファイルシステム操作装置の第２の態様は、個々の共有ファイルシステム毎に、その共有ファイルシステムの識別情報，当該共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各ノードの識別情報とが定義された管理ファイルを保持する第１の記憶部と、自己にマウントする前記共有ファイルシステムの識別情報が記載されるマウント情報を保持する第２の記憶部と、当該マウント情報内に記載されている識別情報に対応して前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするとともに、ファイル操作クライアント部及びファイル操作サーバ部を有する制御部とを備え、前記ファイル操作クライアント部は、オペレータによって入力されたコマンドに従って、自ノードを含む全てのノードの制御部の前記ファイル操作サーバ部に対して、夫々の第２の記憶部に保持されたマウント情報への共有ファイルシステムの識別情報の記載を指示し、前記ファイル操作サーバ部は、前記ファイル操作クライアント部からの指示に応じて、自ノードの前記第１の記憶部に保持されている前記管理ファイル内に前記ファイル操作クライアント部から記載を指示された共有ファイルシステムの識別情報に対応付けて識別情報が定義されている全デバイスについて、夫々デバイスの識別情報及び自ノードの識別情報に対して前記所定の演算を実行することによってデバイス識別番号を算出し、算出したデバイス識別番号と前記デバイス番号テーブルに格納されているデバイス識別番号とが一致している場合に限って、自ノードの前記第２の記憶部に保持されているマウント情報内に前記共有ファイルシステムの識別情報を記載することを特徴とする。
【００１４】
本発明によるコンピュータ読取可能な記憶媒体に格納されたプログラムの第１の態様は、ネットワーク環境下で、自己と同構成を有する他のコンピュータに接続されているとともに、前記他のコンピュータにも夫々接続されたチャネルを通じて、少なくとも一つのデバイスに接続されることによって分散処理システムを構成するコンピュータを、共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各コンピュータの識別情報とが定義された管理ファイルを保持する記憶手段，オペレータによって入力されたコマンドに従って、自コンピュータを含む全てのコンピュータに対して、夫々の記憶部に保持された管理ファイルの更新を指示するファイル操作クライアント手段，前記ファイル操作クライアント部からの指示に応じて、自コンピュータの前記記憶部に保持されている前記管理ファイルの定義内容を更新するファイル操作サーバ手段，及び、前記記憶部に保持されている前記管理ファイル内に自コンピュータの識別情報が定義されている場合に限って前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするアクセス手段として機能させる。
【００１５】
本発明によるコンピュータ読取可能な記憶媒体に格納されたプログラムの第２の態様は、ネットワーク環境下で、自己と同構成を有する他のコンピュータに接続されているとともに、前記他のコンピュータにも夫々接続されたチャネルを通じて、共有ファイルシステムを構成するとともに、当該共有ファイルシステムを共有する各コンピュータ毎にコンピュータの識別情報及び自己の識別情報に対して所定の演算を実行することよって一義的に算出されるデバイス識別番号を定義したデバイス番号テーブルを格納している少なくとも一つのデバイスに接続されることによって、分散処理システムを構成するコンピュータを、個々の共有ファイルシステム毎に、その共有ファイルシステムの識別情報，当該共有ファイルシステムを構成するデバイスの識別情報とこの共有ファイルシステムを共有する各コンピュータの識別情報とが定義された管理ファイルを保持する第１の記憶手段，自己にマウントする前記共有ファイルシステムの識別情報が記載されるマウント情報を保持する第２の記憶手段，オペレータによって入力されたコマンドに従って、自コンピュータを含む全てのコンピュータに対して、夫々の第２の記憶部に保持されたマウント情報への共有ファイルシステムの識別情報の記載を指示するファイル操作クライアント手段，前記ファイル操作クライアント部からの指示に応じて、自コンピュータの前記第１の記憶部に保持されている前記管理ファイル内に前記ファイル操作クライアント部から指示された共有ファイルシステムの識別情報に対応付けて識別情報が定義されている全デバイスについて、夫々デバイスの識別情報及び自コンピュータの識別情報に対して前記所定の演算を実行することによってデバイス識別番号を算出し、算出したデバイス識別番号と前記デバイス番号テーブルに格納されているデバイス識別番号とが一致している場合に限って、自コンピュータの前記第２の記憶部に保持されているマウント情報内に前記共有ファイルシステムの識別情報を記載するファイル操作サーバ手段，及び、当該マウント情報内に記載されている識別情報に対応して前記管理ファイルに識別情報が記述されているデバイスにのみアクセスするアクセス手段として機能させる。
【発明の効果】
【００１６】
以上説明したように、本発明の分散処理システムによれば、共有ファイルシステムに対する操作を、一つのノードへのコマンド入力に基づいて行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を、図面を参照して説明する。
＜分散処理システムの概略構成＞
図１は、本実施形態による分散処理システムの概略構成を示すブロック図である。この図１に示されるように、この分散処理システムは、ネットワーク（ＬＡＮ１）によって互いに接続された複数台のコンピュータ（以下、「ノード」という）２と、各ノード２に対してファイバチャンネル３を介して接続された複数個のディスク４から、構成されている。
【００１８】
このディスク４は、ＲＡＩＤ（Redundant Arrays of Inexpensive Disk）０，ＲＡＩＤ１，又はＲＡＩＤ５に従ったディスクアレイ機構を有するハードディスク装置の一部（１枚又は複数毎の物理的ディスクから構成される外部記憶領域を論理的に分割することによって規定された一つのパーティションであり、物理的な１枚のディスクの全体に相当する場合と、物理的な１枚のディスクの一部に相当する場合がある）である。同一のハードディスク装置内に存在する複数（図１の例においては４個）のディスク４の全部又は一部（図１の例においては３個）が、分散処理システムを構成する一部又は全部のノード２によって共有される一つの共有ディスクシステム５を、構成する。以下、共有ディスクシステム５を構成するディスク４を、特に、「共有ディスク」という。なお、或る共有ディスクシステム５に含まれないディスク４は、他の共有ディスクシステムを構成するか、何れのノード２からもアクセスできない予備用ディスクとして扱われる。
【００１９】
図２は、この分散処理システムを構成する任意の一台のノード２及び共有ディスク４の、より詳細な内部構造を示すブロック図である。この図２に示されるように、各共有ディスク４は、ノード情報テーブル４１及びデバイス情報テーブル４２を格納している。また、各ノード２は、互いにバスＢを介して接続されたＣＰＵ２１，ネットワークアダプタ２３，ＲＡＭ２４及び入力装置２５を、主要構成としている。
【００２０】
ネットワークアダプタ２２は、ＣＰＵ２１から受け取った他のノード２宛のデータをＬＡＮ１上で転送されるパケットに変換してＬＡＮ１へ送出したり、ＬＡＮ１上を流れるパケットをＣＰＵ２１が処理可能なデータフォーマットに復元してＣＰＵ２１へ通知する。
【００２１】
入力装置２５は、オペレータによって各種コマンド等が入力されるキーボード及びポインティングデバイスである。
【００２２】
ＣＰＵ２１は、このノード２全体の制御を実行する中央処理装置であり、ハードディスク２３内に格納されている各種プログラムをラム２４上に読み出して、順次実行することによって、制御部としての機能を実現する。
【００２３】
ＲＡＭ２４は、このＣＰＵ２１による作業領域が展開される主記憶装置である。コンピュータ可読媒体としてのハードディスク２３からこのＲＡＭ２４上に読み出されてＣＰＵ２１によって実行されるプログラムは、オペレーティングシステム２４０及び図示せぬ各種アプリケーションプログラムである。このオペレーティングシステム２４０は、ＵＮＩＸであり、他のノード２との関係においては、クライアントＯＳとしても、サーバＯＳとしても機能する。即ち、本実施形態による分散処理システムは、ＵＮＩＸベースのサーバ・クライアントシステムを基本として、構築されている。
【００２４】
このオペレーティングシステム２４０には、後述する共有ファイルシステム５を操作するためのモジュールであるファイル操作クライアント２４１及びファイル操作サーバ２４２，この共有ファイルシステム５を構成する共有ディスク（デバイス）４の識別情報及びこの共有ファイルシステム５を共有するノード２の識別情報が定義された共有ファイルシステム管理ファイル２４３，並びに、この共有ファイルシステム管理ファイル２４３によって定義された共有ファイルシステム５を自己にマウントするか否かを定義するマウント情報としてのマウントタブ２４４が、含まれている。なお、ファイル操作クライアント２４１及びファイル操作サーバ２４２は、本実施形態において標準のＵＮＩＸに組み込まれるものであるので、オペレーティングシステム２４０外部のアプリケーションプログラムとして構成されても良い。また、共有ファイルシステム管理ファイル２４３及びマウントタブ２４４は、オペレーティングシステム２４０によって、ＲＡＭ２４上に記憶されている。この共有ファイルシステム管理ファイル２４３が記憶された領域が第１の記憶部に相当し、マウントタブ２４４が記憶された領域が第２の記憶部に相当する。
【００２５】
ファイル操作クライアント２４１は、入力装置２５を介してオペレータによって入力された各種コマンドに従って自己のノード２のファイル操作サーバ２４２及び他のノード２のファイル操作サーバ２４２に対して共有ファイルシステム５の操作を一括して指示する制御部としてのプログラムである。
【００２６】
また、ファイル操作サーバ２４２は、自己又は他のノード２のファイル操作クライアント２４１からの指示に従って、自己のノード２の共有ファイルシステム管理ファイル２４３，並びに、各共有ディスク４内のノード情報テーブル４１及びデバイス情報テーブル４２の更新を行うことによって共有ファイルシステム５の登録内容を変更したり、マウントタブ２４４への記述を変更することによってこの共有ファイルシステム５を自己にマウントしたり、アンマウント状態にする制御部としてのプログラムである。
【００２７】
次に、各ノード２内の共有ファイルシステム管理ファイル２４３，各共有ディスク４内のノード情報テーブル４１及びデバイス情報テーブル４２の内容を、図３乃至図５に基づいて説明する。
【００２８】
共有ファイルシステム管理ファイル２４３の内容は、クラスタサービスの対象である分散処理システムを構成する全てのノード２に共通している。即ち、この共有ファイルシステム管理ファイル２４３は、図３に示すように、この分散処理システム内に存在する各共有ファイルシステム５毎に、その共有ファイルシステム５の識別番号（共有ファイルシステム識別番号：ＦＳＩＤ），その共有ファイルシステム５を共有するノード２の名称（ノード名：ｎｏｄｅ），及びその共有ファイルシステム５を構成する共有ディスク４の名称（デバイス名：Ｄｅｖｉｃｅ）が登録されるエントリを有している（図３の例においては、ＦＳＩＤ＝１が付された一つの共有ファイルシステム５が登録される一つのエントリのみが図示されている。）。オペレーティングシステム２４０は、上記共有ファイルシステム管理ファイル２４３内に自己のノードのノード名が登録されており且つそのノード名に対応した共有ファイルシステム識別情報がマウントタブ２４４に記載されている場合に限って、そのノード名と同じエントリに記載されているデバイス名が示す共有ディスク４に対してアクセスする。
【００２９】
ノード情報テーブル４１の内容は、同一の共有ファイルシステム５を構成する全ての共有ディスク４に共通している。即ち、このノード情報テーブル４１には、その共有ディスク４が構成する共有ファイルシステム５を共有する全ノード２のノード名が、列挙されている。
【００３０】
デバイス情報テーブル４２の内容は、同一の共有ファイルシステム５を構成する全ての共有ディスク４に共通している。即ち、このデバイス情報テーブル４２には、その共有ディスク４を含む共有ファイルシステム５を構成する全ての共有ディスク４毎に、エントリが用意されている。そして、各エントリには、その共有ファイルシステム５を共有する各ノード２毎に、そのノード２がそのエントリに対応した共有ディスク４をアクセスする際に用いる識別番号（デバイス識別番号）が、列挙されている。なお、各デバイス識別番号は、ノード名及びデバイス名に対して所定の演算を実行することによって、一義的に算出される。
＜ファイル操作クライアントによる処理内容＞
次に、ファイル操作クライアント２４１によってＣＰＵ２１が実行する処理内容を、ファイル操作クライアント２４１自身を主体として、図６乃至図１２を参照して説明する。
【００３１】
ファイル操作クライアント２４１は、スタート直後のＳ００１において、入力装置２５を介してオペレータによってコマンドが入力されるのを待つ。Ｓ００１においてファイル操作クライアント２４１が待つコマンドは、「マウント要求」，「ノード追加」，「ノード削除」，「ディスク追加」，「ディスク削除」及び「ノード変更」である。「マウント要求」コマンドには、オペランドとして、マウント対象の共有ファイルシステム識別番号が含まれている。また、「ノード追加」コマンドには、オペランドとして、追加対象のノード名及び共有ファイルシステム識別番号が含まれている。また、「ノード削除」コマンドには、オペランドとして、削除対象のノード名及び共有ファイルシステム識別番号が含まれている。また、「ディスク追加」コマンドには、オペランドとして、追加対象のデバイス名及び共有ファイルシステム識別番号が含まれている。また、「ディスク削除」コマンドには、オペランドとして、削除対象のデバイス名及び共有ファイルシステム識別番号が含まれている。また、「ノード変更」コマンドには、変更対象の共有ファイルシステム識別番号及び変更後の全ノード名が含まれている。そして、「マウント要求」コマンドが入力された時には、処理をＳ００２へ進め、「ノード追加」コマンドが入力された時には、処理をＳ００４へ進め、「ノード削除」コマンドが入力された時には、処理をＳ００７へ進め、「ディスク追加」コマンドが入力された時には、処理をＳ０１０へ進め、「ディスク削除」コマンドが入力された時には、処理をＳ０１３へ進め、「ノード変更」コマンドが入力された時には、処理をＳ０１６へ進める。
【００３２】
Ｓ００２では、ファイル操作クライアント２４１は、共有ファイルシステム管理ファイル２４３に基づいて、コマンド中で指定された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全ノード名を、確認する。
【００３３】
次のＳ００３では、ファイル操作クライアント２４１は、Ｓ００２にて確認したノード名が示すノード２のファイル操作サーバ２４２に対して、コマンド中で指定された共有ファイルシステム識別番号が示す共有ファイルシステム５のマウントを指示する（マウント指示）。このＳ０００３を完了すると、ファイル操作クライアント２４１は、処理をＳ００１に戻す。
【００３４】
一方、「ノード追加」コマンドが入力された時に実行されるＳ００４では、ファイル操作クライアント２４１は、分散処理システムを構成する全ノード２のファイル操作サーバ２４２に対して、共有ファイルシステム管理ファイル２４３におけるコマンド中で指定された共有ファイルシステム識別番号に対応するエントリへ、コマンド中で指定されたノード名を追加することを、指示する（共有ファイルシステム管理ファイルへのノード名追加指示）。
【００３５】
次のＳ００５では、ファイル操作クライアント２４１は、自己のノード２のファイル操作サーバ２４２に対して、共有ファイルシステム５へのノード追加を指示する（共有ファイルシステムへのノード追加指示）。
【００３６】
次のＳ００６では、ファイル操作クライアント２４１は、Ｓ００４及びＳ００５にて処理を指示した全てのファイル操作サーバ２４２が、処理の完了を応答してくるのを待つ。そして、これら全てのファイル操作サーバ２４２から処理の完了が応答されてくると、ファイル操作クライアント２４１は、処理をＳ００２へ進めて、マウントのための処理を実行する。
【００３７】
一方、「ノード削除」コマンドが入力された時に実行されるＳ００７では、ファイル操作クライアント２４１は、分散処理システムを構成する全ノード２のファイル操作サーバ２４２に対して、共有ファイルシステム管理ファイル２４３におけるコマンド中で指定された共有ファイルシステム識別番号に対応するエントリから、コマンド中で指定されたノード名を削除することを、指示する（共有ファイルシステム管理ファイルからのノード名削除指示）。
【００３８】
次のＳ００８では、ファイル操作クライアント２４１は、自己のノード２のファイル操作サーバ２４２に対して、共有ファイルシステム５からのノード削除を指示する（共有ファイルシステムからのノード削除指示）。
【００３９】
次のＳ００９では、ファイル操作クライアント２４１は、Ｓ００７及びＳ００８で処理を指示した全てのファイル操作サーバ２４２が、処理の完了を応答してくるのを待つ。そして、これら全てのファイル操作サーバ２４２から処理の完了が応答されてくると、ファイル操作クライアント２４１は、処理をＳ００２へ進めて、マウントのための処理を実行する。
【００４０】
一方、「ディスク追加」コマンドが入力された時に実行されるＳ０１０では、ファイル操作クライアント２４１は、分散処理システムを構成する全ノード２のファイル操作サーバ２４２に対して、共有ファイルシステム管理ファイル２４３におけるコマンド中で指定された共有ファイルシステム識別番号に対応するエントリへ、コマンド中で指定されデバイス名を追加することを、指示する（共有ファイルシステム管理ファイルへのデバイス名追加指示）。
【００４１】
次のＳ０１１では、ファイル操作クライアント２４１は、自己のノード２のファイル操作サーバ２４２に対して、共有ファイルシステム５へのディスク追加を指示する（共有ファイルシステムへのディスク追加指示）。
【００４２】
次のＳ０１２では、ファイル操作クライアント２４１は、Ｓ０１０及びＳ０１１にて処理を指示した全てのファイル操作サーバ２４２が、処理の完了を応答してくるのを待つ。そして、これら全てのファイル操作サーバ２４２から処理の完了が応答されてくると、ファイル操作クライアント２４１は、処理をＳ００２へ進めて、マウントのための処理を実行する。
【００４３】
一方、「ディスク削除」コマンドが入力された時に実行されるＳ０１３では、ファイル操作クライアント２４１は、分散処理システムを構成する全ノード２のファイル操作サーバ２４２に対して、共有ファイルシステム管理ファイル２４３におけるコマンド中で指定された共有ファイルシステム識別番号に対応するエントリから、コマンド中で指定されデバイス名を削除することを、指示する（共有ファイルシステム管理ファイルからのデバイス名削除指示）。
【００４４】
次のＳ０１４では、ファイル操作クライアント２４１は、自己のノード２のファイル操作サーバ２４２に対して、共有ファイルシステム５からのディスク削除を指示する（共有ファイルシステムからのディスク削除指示）。
【００４５】
次のＳ０１５では、ファイル操作クライアント２４１は、Ｓ０１３及びＳ０１４にて処理を指示した全てのファイル操作サーバ２４２が、処理の完了を応答してくるのを待つ。そして、これら全てのファイル操作サーバ２４２から処理の完了が応答されてくると、ファイル操作クライアント２４１は、処理をＳ００２へ進めて、マウントのための処理を実行する。
【００４６】
一方、「ノード変更」コマンドが入力された時に実行されるＳ０１６では、ファイル操作クライアント２４１は、分散処理システムを構成する全ノード２のファイル操作サーバ２４２に対して、共有ファイルシステム管理ファイル２４３におけるコマンド中で指定された共有ファイルシステム識別番号に対応するエントリ中の全ノード名を、コマンド中で指定されたノード名に変更することを、指示する（共有ファイルシステム管理ファイル中のノード名変更指示）。
【００４７】
次のＳ０１７では、ファイル操作クライアント２４１は、自己のノード２のファイル操作サーバ２４２に対して、共有ファイルシステム５のノード変更を指示する（共有ファイルシステムのノード変更指示）。
【００４８】
次のＳ０１８では、ファイル操作クライアント２４１は、Ｓ０１６及びＳ０１７にて処理を指示した全てのファイル操作サーバ２４２が、処理の完了を応答してくるのを待つ。そして、これら全てのファイル操作サーバ２４２から処理の完了が応答されてくると、ファイル操作クライアント２４１は、処理をＳ００２へ進めて、マウントのための処理を実行する。
【００４９】
ファイル操作クライアント２４１は、以上に述べたＳ００１〜Ｓ０１８の処理を、繰り返し実行する。
＜ファイル操作サーバによる処理内容＞
次に、ファイル操作サーバ２４２によってＣＰＵ２１が実行する処理内容を、ファイル操作サーバ２４２自身を主体として、図１３乃至図２４を参照して説明する。
【００５０】
ファイル操作サーバ２４２は、スタート直後のＳ１０１において、自己のノード２のファイル操作クライアント２４１又は他のノード２のファイル操作クライアント２４１からの指示を待つ。そして、マウント指示（Ｓ００３参照）があった場合には処理をＳ１０２へ進め、共有ファイルシステム管理ファイルへのノード名追加指示（Ｓ００４参照）があった場合には処理をＳ１０７へ進め、共有ファイルシステムへのノード追加指示（Ｓ００５参照）があった場合には処理をＳ１１０へ進め、共有ファイルシステム管理ファイルからのノード名削除指示（Ｓ００７参照）があった場合には処理をＳ１１５へ進め、共有ファイルシステムからのノード削除指示（Ｓ００８参照）があった場合には処理をＳ１１８へ進め、共有ファイルシステム管理ファイルへのデバイス名追加指示（Ｓ０１０参照）があった場合には処理をＳ１２２へ進め、共有ファイルシステムへのディスク追加指示（Ｓ０１１参照）があった場合には処理をＳ１２５へ進め、共有ファイルシステム管理ファイルからのデバイス名削除指示（Ｓ０１３参照）があった場合には処理をＳ１３２へ進め、共有ファイルシステムからのディスク削除指示（Ｓ０１４参照）があった場合には処理をＳ１３４へ進め、共有ファイルシステム管理ファイルのノード名変更指示（Ｓ０１６参照）があった場合には処理をＳ１３８へ進め、共有ファイルシステムのノード変更指示（Ｓ０１７参照）があった場合には処理をＳ１４１へ進める。
【００５１】
Ｓ１０２では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全デバイス名を、確認する。
【００５２】
次のＳ１０３では、ファイル操作サーバ２４２は、自ノードのノード名及びＳ１０２にて確認した各共有ディスク４のデバイス名に対して所定の演算を施すことによって、自ノード２での各共有ディスク４のデバイス識別番号を、夫々算出する。
【００５３】
次のＳ１０４では、ファイル操作サーバ２４２は、Ｓ１０２にて確認した各デバイス名が示す各共有ディスク４から、デバイス情報テーブル４２を、夫々読み込む。そして、各デバイス情報テーブル４２中におけるその共有ディスク４自身のエントリから、自ノード２でのデバイス識別番号を読み出す。そして、読み出したデバイス識別番号と、その共有ディスク４に関してＳ１０３にて算出したデバイス識別番号とを比較する。
【００５４】
次のＳ１０５では、ファイル操作サーバ２４２は、Ｓ１０４での比較の結果として、両デバイス識別番号が一致しているか否かをチェックする。そして、両者が一致していない場合には、何らかのエラーが生じていると判断して、処理をＳ１０１へ戻す。これに対して両者が一致している場合には、ファイル操作サーバ２４２は、Ｓ１０６において、ファイル操作クライアント２４１から指示されたファイルシステム識別番号をマウントタブ２４４に記載した後に、処理をＳ１０１へ戻す。これにより、マウントタブ２４４に記載されたファイルシステム識別番号が示す共有ファイルシステム５が、マウント状態となる。
【００５５】
一方、共有ファイルシステム管理ファイルへのノード名追加指示があった場合に実行されるＳ１０７では、ファイル操作サーバ２４２は、クラスタサービスを一旦停止して、ファイル操作クライアント２４１から指示されたファイルシステム識別番号をマウントタブ２４４から消去する。これにより、このファイルシステム識別番号が示す共有ファイルシステム５が、一旦、アンマウント状態となる。
【００５６】
次のＳ１０８では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示されたファイルシステム識別番号に対応したエントリに、ファイル操作クライアント２４１から指示されたノード名を追加する。
【００５７】
次のＳ１０９では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、共有ファイルシステム管理ファイル２４３の更新完了を応答する。このＳ１０９を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００５８】
一方、共有ファイルシステムへのノード追加指示があった場合に実行されるＳ１１０では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全デバイス名を、確認する。
【００５９】
次のＳ１１１では、ファイル操作サーバ２４２は、ファイル操作クライアント２４１から指示されたノード名及びＳ１１０にて確認した各デバイス名に対して所定の演算を施すことによって、指示されたノード２での各共有ディスク４のデバイス識別番号を、夫々算出する。
【００６０】
次のＳ１１２では、ファイル操作サーバ２４２は、Ｓ１１０にて確認した各デバイス名が示す全共有ディスク４のノード情報テーブル４１に、ファイル操作クライアント２４１から指示されたノード名を追加する。
【００６１】
次のＳ１１３では、ファイル操作サーバ２４２は、Ｓ１１０にて確認した各デバイス名が示す全共有ディスク４のデバイス情報テーブル４２における各共有ディスク４のエントリに、Ｓ１１１にて算出したデバイス識別番号を、夫々追加する。
【００６２】
次のＳ１１４では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、ノード情報テーブル４１及びデバイス情報テーブル４２の更新完了を応答する。このＳ１１４を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００６３】
一方、共有ファイルシステム管理ファイルからのノード名削除指示があった場合に実行されるＳ１１５では、ファイル操作サーバ２４２は、クラスタサービスを一旦停止して、ファイル操作クライアント２４１から指示されたファイルシステム識別番号をマウントタブ２４４から消去する。これにより、このファイルシステム識別番号が示す共有ファイルシステム５が、一旦、アンマウント状態となる。
【００６４】
次のＳ１１６では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示されたファイルシステム識別番号に対応したエントリから、ファイル操作クライアント２４１から指示されたノード名を削除する。
【００６５】
次のＳ１１７では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、共有ファイルシステム管理ファイル２４３の更新完了を応答する。このＳ１１７を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００６６】
一方、共有ファイルシステムからのノード削除指示があった場合に実行されるＳ１１８では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全デバイス名を、確認する。
【００６７】
次のＳ１１９では、ファイル操作サーバ２４２は、Ｓ１１８にて確認した各デバイス名が示す全共有ディスク４のノード情報テーブル４１から、ファイル操作クライアント２４１から指示されたノード名を削除する。
【００６８】
次のＳ１２０では、ファイル操作サーバ２４２は、Ｓ１１０にて確認した各デバイス名が示す全共有ディスク４のデバイス情報テーブル４２における各共有ディスク４のエントリから、ファイル操作クライアント２４１から指示されたノード名に関するデバイス識別番号を、全て削除する。
【００６９】
次のＳ１２１では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、ノード情報テーブル４１及びデバイス情報テーブル４２の更新完了を応答する。このＳ１２１を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００７０】
一方、共有ファイルシステム管理ファイルへのデバイス名追加指示があった場合に実行されるＳ１２２では、ファイル操作サーバ２４２は、クラスタサービスを一旦停止して、ファイル操作クライアント２４１から指示されたファイルシステム識別番号をマウントタブ２４４から消去する。これにより、このファイルシステム識別番号が示す共有ファイルシステム５が、一旦、アンマウント状態となる。
【００７１】
次のＳ１２３では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示されたファイルシステム識別番号に対応したエントリに、ファイル操作クライアント２４１から指示されたデバイス名を追加する。
【００７２】
次のＳ１２４では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、共有ファイルシステム管理ファイル２４３の更新完了を応答する。このＳ１２４を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００７３】
一方、共有ファイルシステムへのディスク追加指示があった場合に実行されるＳ１２５では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全デバイス名及び全ノード名を、確認する。
【００７４】
次のＳ１２６では、ファイル操作サーバ２４２は、ファイル操作クライアント２４１から指示されたデバイス名及びＳ１１０にて確認した各ノード名に対して所定の演算を施すことによって、各ノード２での指示された共有ディスク４のデバイス識別番号を、夫々算出する。
【００７５】
次のＳ１２７では、ファイル操作サーバ２４２は、Ｓ１１０にて確認した各デバイス名が示す全共有ディスク４のデバイス情報テーブル４２における各共有ディスク４のエントリに、Ｓ１２６にて算出したデバイス識別番号を、夫々追加する。
【００７６】
次のＳ１２８では、ファイル操作サーバ２４２は、ファイル操作クライアント２４１から指示されたデバイス名が示す共有ディスク４内に、Ｓ１２７での更新がなされた他の共有ディスク４のデバイス情報テーブル４２及びノード情報テーブル４１を複写する。
【００７７】
次のＳ１２９では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、デバイス情報テーブル４２の更新完了を応答する。このＳ１２９を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００７８】
一方、共有ファイルシステム管理ファイルからのデバイス名削除指示があった場合に実行されるＳ１３１では、ファイル操作サーバ２４２は、クラスタサービスを一旦停止して、ファイル操作クライアント２４１から指示されたファイルシステム識別番号をマウントタブ２４４から消去する。これにより、このファイルシステム識別番号が示す共有ファイルシステム５が、一旦、アンマウント状態となる。
【００７９】
次のＳ１３２では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示されたファイルシステム識別番号に対応したエントリから、ファイル操作クライアント２４１から指示されたデバイス名を削除する。
【００８０】
次のＳ１３３では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、共有ファイルシステム管理ファイル２４３の更新完了を応答する。このＳ１３３を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００８１】
一方、共有ファイルシステムからのディスク削除指示があった場合に実行されるＳ１３４では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全デバイス名を、確認する。
【００８２】
次のＳ１３５では、ファイル操作サーバ２４２は、Ｓ１１０にて確認した各デバイス名が示す全共有ディスク４のデバイス情報テーブル４２における各共有ディスク４のエントリから、ファイル操作クライアント２４１から指示されたデバイス名を、全て削除する。
【００８３】
次のＳ１３６では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、デバイス情報テーブル４２の更新完了を応答する。このＳ１３６を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００８４】
一方、共有ファイルシステム管理ファイルのノード名変更指示があった場合に実行されるＳ１３８では、ファイル操作サーバ２４２は、クラスタサービスを一旦停止して、ファイル操作クライアント２４１から指示されたファイルシステム識別番号をマウントタブ２４４から消去する。これにより、このファイルシステム識別番号が示す共有ファイルシステム５が、一旦、アンマウント状態となる。
【００８５】
次のＳ１３９では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示されたファイルシステム識別番号に対応した（同じエントリに登録された）全ノード名を、ファイル操作クライアント２４１から指示された各ノード名によって置き換える。
【００８６】
次のＳ１４０では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、共有ファイルシステム管理ファイル２４３の更新完了を応答する。このＳ１４０を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００８７】
一方、共有ファイルシステムのノード変更指示があった場合に実行されるＳ１４１では、ファイル操作サーバ２４２は、共有ファイルシステム管理ファイル２４３におけるファイル操作クライアント２４１から指示された共有ファイルシステム識別番号に対応した（同じエントリに登録された）全デバイス名及び全ファイル名を、確認する。
【００８８】
次のＳ１４２では、ファイル操作サーバ２４２は、ファイル操作クライアント２４１から指示された各ノード名及びＳ１４１にて確認した各デバイス名に対して所定の演算を施すことによって、指示された各ノード２での各共有ディスク４のデバイス識別番号を、夫々算出する。
【００８９】
次のＳ１４３では、ファイル操作サーバ２４２は、Ｓ１４１にて確認した各デバイス名が示す全共有ディスク４のノード情報テーブル４１に登録されている全ノード名を、ファイル操作クライアント２４１から指示された各ノード名によって置き換える。
【００９０】
次のＳ１４４では、ファイル操作サーバ２４２は、Ｓ１４１にて確認した各デバイス名が示す全共有ディスク４のデバイス情報テーブル４２における各共有ディスク４のエントリ中の全デバイス識別番号を、Ｓ１４２にて算出した各デバイス識別番号によって置き換える。
【００９１】
次のＳ１４５では、ファイル操作サーバ２４２は、指示元のファイル操作クライアント２４１へ、ノード情報テーブル４１及びデバイス情報テーブル４２の更新完了を応答する。このＳ１４５を完了すると、ファイル操作サーバ２４２は、処理をＳ１０１へ戻す。
【００９２】
ファイル操作サーバ２４２は、以上に述べたＳ１０１〜Ｓ１４５の処理を、繰り返し実行する。
＜実施形態の動作＞
以下、上述したように構成された本実施形態による分散処理システムの動作を、ノード２に入力されるコマンド毎に、具体的に説明する。
（マウント）
最初に、クラスタサービス起動後において「マウント要求」コマンドを入力する場合について説明する（図２５参照）。説明の前提として、分散処理システムには、ファイルシステム識別番号：FSID＝１の共有ファイルシステム５のみが存在しており、その共有ファイルシステム５は、デバイス名：device＝DISK1〜DISK3を夫々有する共有ディスク4-1〜4-3のみから構成されるとともに、ノード名：node＝ノードＡ〜Ｃを夫々有するノード２Ａ〜２Ｃのみによって共有されるものとする。従って、公知のｍｋｆｓ（make file system）コマンドが発行されることにより、この共有ファイルシステム５を共有しないノード２Ｄを含めて分散処理システムを構成する４つのノード２Ａ〜２Ｄには、夫々、図３に示す内容の共有ファイルシステム管理テーブル２４３が、登録されている。同様に、当該共有ファイルシステム５を構成する共有ディスク4-1〜4-3には、図４に示す内容のノード情報テーブル４１及び図５に示す内容のデバイス情報テーブル４２が、夫々、登録されている。
【００９３】
この状態において、オペレータがノード２Ｄに対して、FSID＝１についての「マウント要求」コマンド（mount FS1）を入力したとする。
【００９４】
すると、ノード２Ｄのファイル操作クライアント２４１は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したノード名がノードＡ，ノードＢ，ノードＣであると認識し（Ｓ００２）、これらのノード名が示すノード２Ａ〜２Ｃに対して、FSID＝１についてのマウント要求を指示する（Ｓ００３）。
【００９５】
この指示を受け取った、各ノード２Ａ〜２Ｃのファイル操作サーバ２４２は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したデバイス名がDISK1〜DISK3であると、認識する（Ｓ１０２）。そして、ファイル操作サーバ２４２は、自ノードのノード名及び各ディスク名DISK1〜DISK3に対して所定の演算を施すことによって、そのノード２Ａ〜２Ｃでの各共有ディスク4-1〜4-3のデバイス識別番号を、夫々、算出する（Ｓ１０３）。その上で、ファイル操作サーバ２４２は、各共有ディスク4-1〜4-3毎に、そのデバイス情報テーブル４２におけるその共有ディスク4-1〜4-3のエントリを読み出し、読み出したエントリに記載されている自ノードでのデバイス識別番号と自らが算出したデバイス識別番号とが一致しているか否かを、チェックする（Ｓ１０４，Ｓ１０６）。そして、両者が一致していることが確認できると、ファイル操作サーバ２４２は、マウントの指示がなされた共有ファイルシステム５の内容（共有ディスク4-1〜4-3）と自らが登録している共有ファイルシステム５の内容が一致しているものと判断して、自らのマウントタブ２４４に当該共有ファイルシステム５のファイルシステム識別番号：FSID＝１を記載することによって、当該共有ファイルシステム５のマウントを完了する（Ｓ１０６）。
（ノード追加）
次に、図３に示す共有ファイルシステム管理テーブル２４３の内容にて共有ファイルシステム５が登録され且つマウントされている状態において、「ノード追加」コマンドを入力する場合について説明する（図２６〜図２８参照）。
【００９６】
オペレータがノード２Ｄに対して、FSID＝１についてノード２Ｄを追加するための「ノード追加」コマンド（sfcnode -a ノードＤ FS1）を入力すると、ノード２Ｄのファイル操作クライアント２４１は、分散処理システム内の全ノード２Ａ〜２Ｄに対して、FSID＝１についてノード名＝ノードＤの追加を指示する（Ｓ００４）。
【００９７】
この指示を受け取った各ノード２Ａ〜２Ｄのファイル操作サーバ２４２は、マウントタブ２４４からファイルシステム識別番号：FSID＝１を消去することによって、一旦、共有ファイルシステム５をアンマウント状態にした後に（Ｓ１０７）、共有ファイルシステム管理テーブル２４３におけるFSID＝１のエントリに、ノード名＝ノードＤを追加して（Ｓ１０８，図２７参照）、指示元のファイル操作クライアント２４１へ更新完了を応答する（Ｓ１０９）。
【００９８】
更に、ノード２Ｄのファイル操作クライアント２４１は、自ノード２Ｄのファイル操作サーバ２４２に対して、共有ファイルシステム５へのノード２Ｄの追加を指示する（Ｓ００５）。
【００９９】
この指示を受け取ったノード２Ｄのファイル操作サーバ２４２は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したデバイス名がDISK1〜DISK3であると、認識する（Ｓ１１０）。そして、ファイル操作サーバ２４２は、追加を指定されたノード名＝ノードＤ及び各デバイス名＝DISK1〜DISK3に対して所定の演算を施すことによって、ノード２Ｄでの各共有ディスク4-1〜4-3のデバイス識別番号を、夫々、算出する（Ｓ１１１）。その上で、ファイル操作サーバ２４２は、各共有ディスク4-1〜4-3毎に、そのノード情報テーブル４１にノード名：ノードＤを追加するとともに（Ｓ１１２，図２８参照）、そのデバイス情報テーブル４２の各エントリに、ノード２Ｄでのデバイス識別番号を追加して（Ｓ１１３，図２８参照）、ファイル操作クライアント２４１へ更新完了を応答する（Ｓ１１４）。
【０１００】
以上により共有ファイルシステム５へのノード２Ｄの追加を、各ノード２Ａ〜２Ｄ及び各ディスク4-1〜4-3に反映することができる（図２６参照）。この反映の後、ノードＤのファイル操作クライアント２４１は、引き続き、上述したマウントのための処理を自動実行することにより、反映のなされた共有ファイルシステム５のマウントを、各ノード２Ａ〜２Ｄに指示する（Ｓ００３）。
（ノード削除）
次に、図３に示す共有ファイルシステム管理テーブル２４３の内容にて共有ファイルシステム５が登録され且つマウントされている状態において、「ノード削除」コマンドを入力する場合について説明する（図２９〜図３１参照）。
【０１０１】
オペレータがノード２Ｄに対して、FSID＝１についてノード２Ｃを削除するための「ノード削除」コマンド（sfcnode -d ノードＣ FS1）を入力すると、ノード２Ｄのファイル操作クライアント２４１は、分散処理システム内の全ノード２Ａ〜２Ｄに対して、FSID＝１についてノード名＝ノードＣの削除を指示する（Ｓ００７）。
【０１０２】
この指示を受け取った各ノード２Ａ〜２Ｄのファイル操作サーバ２４２は、マウントタブ２４４からファイルシステム識別番号：FSID＝１を消去することによって、一旦、共有ファイルシステム５をアンマウント状態にした後に（Ｓ１１５）、共有ファイルシステム管理テーブル２４３におけるFSID＝１のエントリから、ノード名＝ノードＣを削除して（Ｓ１１６，図３０参照）、指示元のファイル操作クライアント２４１へ更新完了を応答する（Ｓ１１７）。
【０１０３】
更に、ノード２Ｄのファイル操作クライアント２４１は、自ノード２Ｄのファイル操作サーバ２４２に対して、共有ファイルシステム５からのノード２Ｃの削除を指示する（Ｓ００８）。
【０１０４】
この指示を受け取ったノード２Ｄのファイル操作サーバ２４２は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したデバイス名がDISK1〜DISK3であると、認識する（Ｓ１１８）。そして、ファイル操作サーバ２４２は、各共有ディスク4-1〜4-3毎に、そのノード情報テーブル４１からノード名：ノードＤを削除するとともに（Ｓ１１９，図３１参照）、そのデバイス情報テーブル４２の各エントリから、ノード２Ｃでのデバイス識別番号を削除して（Ｓ１２０，図３１参照）、ファイル操作クライアント２４１へ更新完了を応答する（Ｓ１２１）。
【０１０５】
以上により、共有ファイルシステム５からのノード２Ｃの削除を、各ノード２Ａ〜２Ｄ及び各ディスク4-1〜4-3に反映することができる（図２９参照）。この反映の後、ノードＤのファイル操作クライアント２４１は、引き続き、上述したマウントのための処理を自動実行することにより、反映のなされた共有ファイルシステム５のマウントを、各ノード２Ａ〜２Ｄに指示する（Ｓ００３）。
（ディスク追加）
次に、図３に示す共有ファイルシステム管理テーブル２４３の内容にて共有ファイルシステム５が登録され且つマウントされている状態において、「ディスク追加」コマンドを入力する場合について説明する（図３２〜図３４参照）。
【０１０６】
オペレータがノード２Ｄに対して、FSID＝１について共有ディスク4-4を追加するための「ディスク追加」コマンド（sfcadd -A DISD4 FS1）を入力すると、ノード２Ｄのファイル操作クライアント２４１は、分散処理システム内の全ノード２Ａ〜２Ｄに対して、FSID＝１についてノード名＝ノードＤの追加を指示する（Ｓ０１０）。
【０１０７】
この指示を受け取った各ノード２Ａ〜２Ｄのファイル操作サーバ２４２は、マウントタブ２４４からファイルシステム識別番号：FSID＝１を消去することによって、一旦、共有ファイルシステム５をアンマウント状態にした後に（Ｓ１２２）、共有ファイルシステム管理テーブル２４３におけるFSID＝１のエントリに、デバイス名＝DISK4を追加して（Ｓ１２３，図３３参照）、指示元のファイル操作クライアント２４１へ更新完了を応答する（Ｓ１２４）。
【０１０８】
更に、ノード２Ｄのファイル操作クライアント２４１は、自ノード２Ｄのファイル操作サーバ２４２に対して、共有ファイルシステム５への共有ディスク4-4の追加を指示する（Ｓ０１１）。
【０１０９】
この指示を受け取ったノード２Ｄのファイル操作サーバ２４２は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したデバイス名がDISK1〜DISK3であってノード名がノードＡ〜ノードＣであると、認識する（Ｓ１２５）。そして、ファイル操作サーバ２４２は、追加を指定されたデバイス名＝DISK4及び各ノード名＝ノードＡ〜ノードＣに対して所定の演算を施すことによって、各ノード２Ａ〜２Ｃでの当該共有ディスク4-4のデバイス識別番号を、夫々、算出する（Ｓ１２６）。その上で、ファイル操作サーバ２４２は、各共有ディスク4-1〜4-3毎に、そのデバイス情報テーブル４２に、各ノード２Ａ〜２Ｃでの共有ディスク4-4のデバイス識別番号を列挙したエントリを追加するとともに（Ｓ１２７，図３４参照）、エントリ追加後のデバイス情報テーブル４２及びノード情報テーブル４１を共有ディスク4-4内に複写して（Ｓ１２８，図３４参照）、ファイル操作クライアント２４１へ更新完了を応答する（Ｓ１１４）。
【０１１０】
以上により、共有ファイルシステム５への共有ディスク4-4の追加を、各ノード２Ａ〜２Ｄ及び各ディスク4-1〜4-4に反映することができる（図３２参照）。この反映の後、ノードＤのファイル操作クライアント２４１は、引き続き、上述したマウントのための処理を自動実行することにより、反映のなされた共有ファイルシステム５のマウントを、各ノード２Ａ〜２Ｄに指示する（Ｓ００３）。
（ディスク削除）
次に、図３に示す共有ファイルシステム管理テーブル２４３の内容にて共有ファイルシステム５が登録され且つマウントされている状態において、「ディスク削除」コマンドを入力する場合について説明する（図３５〜図３７参照）。
【０１１１】
オペレータがノード２Ｄに対して、FSID＝１について共有ディスク4-3を削除するための「ディスク削除」コマンド（sfcnode -D DISK3 FS1）を入力すると、ノード２Ｄのファイル操作クライアント２４１は、分散処理システム内の全ノード２Ａ〜２Ｄに対して、FSID＝１についてデバイス名＝DISK3の削除を指示する（Ｓ０１３）。
【０１１２】
この指示を受け取った各ノード２Ａ〜２Ｄのファイル操作サーバ２４２は、マウントタブ２４４からファイルシステム識別番号：FSID＝１を消去することによって、一旦、共有ファイルシステム５をアンマウント状態にした後に（Ｓ１３１）、共有ファイルシステム管理テーブル２４３におけるFSID＝１のエントリから、デバイス名＝DISK3を削除して（Ｓ１３２，図３６参照）、指示元のファイル操作クライアント２４１へ更新完了を応答する（Ｓ１３３）。
【０１１３】
更に、ノード２Ｄのファイル操作クライアント２４１は、自ノード２Ｄのファイル操作サーバ２４２に対して、共有ファイルシステム５からの共有ディスク4-3の削除を指示する（Ｓ０１４）。
【０１１４】
この指示を受け取ったノード２Ｄのファイル操作サーバ２４２は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したデバイス名がDISK1〜DISK3であると、認識する（Ｓ１３４）。そして、ファイル操作サーバ２４２は、各共有ディスク4-1〜4-3毎に、そのデバイス情報テーブル４２から、共有ディスク4-3についてのエントリを削除して（Ｓ１３５，図３７参照）、ファイル操作クライアント２４１へ更新完了を応答する（Ｓ１３６）。
【０１１５】
以上により、共有ファイルシステム５からの共有ディスク4-3の削除を、各ノード２Ａ〜２Ｄ及び各ディスク4-1〜4-3に反映することができる（図３５参照）。この反映の後、ノードＤのファイル操作クライアント２４１は、引き続き、上述したマウントのための処理を自動実行することにより、反映のなされた共有ファイルシステム５のマウントを、各ノード２Ａ〜２Ｄに指示する（Ｓ００３）。
（ノード変更）
次に、図３に示す共有ファイルシステム管理テーブル２４３の内容にて共有ファイルシステム５が登録され且つマウントされている状態において、「ノード変更」コマンドを入力する場合について説明する（図３８〜図４０参照）。
【０１１６】
オペレータがノード２Ｄに対して、FSID＝１について共有ファイルシステム５を共有するノードをノード２Ｅ〜２Ｇへ変更するための「ノード変更」コマンドを入力すると、ノード２Ｄのファイル操作クライアント２４１は、分散処理システム内の全ノード２Ａ〜２Ｅに対して、FSID＝１についてノード名をノードＥ〜ノードＧへ変更することを、指示する（Ｓ０１６）。
【０１１７】
この指示を受け取った各ノード２Ａ〜２Ｄのファイル操作サーバ２４２は、マウントタブ２４４からファイルシステム識別番号：FSID＝１を消去することによって、一旦、共有ファイルシステム５をアンマウント状態にした後に（Ｓ１３８）、共有ファイルシステム管理テーブル２４３におけるFSID＝１のエントリから、ノード名をノードＡ〜ノードＣからノードＥ〜ノードＧへ変更して（Ｓ１３９，図３９参照）、指示元のファイル操作クライアント２４１へ更新完了を応答する（Ｓ１４０）。
【０１１８】
更に、ノード２Ｄのファイル操作クライアント２４１は、自ノード２Ｄのファイル操作サーバ２４２に対して、共有ファイルシステム５を共有するノードをノード２Ｅ〜２Ｇへ変更する様に、指示する（Ｓ０１７）。
【０１１９】
この指示を受け取ったノード２Ｄのファイル操作サーバ２４２は、共有ファイルシステム管理テーブル２４３を参照することによって、FSID＝１に対応したデバイス名がDISK1〜DISK3であってノード名がノードＡ〜ノードＣであると、認識する（Ｓ１４１）。そして、ファイル操作サーバ２４２は、変更後の各ノード名＝ノードＥ〜ノードＧ及び各デバイス名＝DISK1〜DISK3に対して所定の演算を施すことによって、各ノード２Ｅ〜２Ｇでの各共有ディスク4-1〜4-3のデバイス識別番号を、夫々、算出する（Ｓ１４２）。その上で、ファイル操作サーバ２４２は、各共有ディスク4-1〜4-3毎に、そのノード情報テーブル４１のノード名をノードＥ〜ノードＧへ変更するとともに（Ｓ１４３，図４０参照）、そのデバイス情報テーブル４２の各エントリ中のデバイス識別番号を、各ノード２Ｅ〜２Ｇでのデバイス識別番号へ書き替えて（Ｓ１４４，図４０参照）、ファイル操作クライアント２４１へ更新完了を応答する（Ｓ１４５）。
【０１２０】
以上により共有ファイルシステム５を共有するノードの変更を、各ノード２Ａ〜２Ｈ及び各ディスク4-1〜4-3に反映することができる（図３８参照）。この反映の後、ノードＤのファイル操作クライアント２４１は、引き続き、上述したマウントのための処理を自動実行することにより、反映のなされた共有ファイルシステム５のマウントを、各ノード２Ａ〜２Ｄに指示する（Ｓ００３）。
＜実施形態の効果＞
上述したように動作する本実施形態による分散処理システムでは、システム管理者（オペレータ）は、各ノード２Ａ〜２Ｇにおいて個別に共有ファイルシステム５に対する操作（マウント，ノード追加，ノード削除，ディスク追加，ディスク削除）を行う必要がなく、ただ、分散処理システムを構成する何れか一台のノード２において共有ファイルシステム５に対する操作コマンドを入力しさえすれば、そのノード２のファイル操作クライアント２４１が、他のノード２に対して共有ファイルシステム５の操作に必要な処理を指示するとともに、自ノード２のファイル操作サーバ２４２に対して各共有ディスク４に対するノード情報テーブル４１及びデバイス情報テーブル４２の更新を指示する。従って、システム管理者の手間が、従来のものに比べて大幅に軽減される。
【０１２１】
なお、上述した各例においては、共有ファイルシステム５を現に共有していないノード４Ｄにコマンドが入力されたものとして説明を行ったが、各フローチャートから明らかなように、共有ファイルシステム５を現に共有しているノード２Ａ〜２Ｃに操作コマンドが入力されても、そのノード２Ａ〜２Ｃのファイル操作クライアント２４１がノード２Ａ〜２Ｃのファイル操作サーバ２４２に対してファイル操作の指示を行うので、所望の結果が得られる。従って、システム管理者の手間がより一層軽減される。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態である分散処理システムの全体構成を示すブロック図
【図２】図２のノード及び共有ディスクの内部構成を示すブロック図
【図３】共有ファイルシステム管理テーブルの構成を示す図
【図４】ノード情報テーブルの構成を示す図
【図５】デバイス情報テーブルの構成を示す図
【図６】ファイル操作クライアントによる処理内容を示すフローチャート
【図７】ファイル操作クライアントによる処理内容を示すフローチャート
【図８】ファイル操作クライアントによる処理内容を示すフローチャート
【図９】ファイル操作クライアントによる処理内容を示すフローチャート
【図１０】ファイル操作クライアントによる処理内容を示すフローチャート
【図１１】ファイル操作クライアントによる処理内容を示すフローチャート
【図１２】ファイル操作クライアントによる処理内容を示すフローチャート
【図１３】ファイル操作サーバによる処理内容を示すフローチャート
【図１４】ファイル操作サーバによる処理内容を示すフローチャート
【図１５】ファイル操作サーバによる処理内容を示すフローチャート
【図１６】ファイル操作サーバによる処理内容を示すフローチャート
【図１７】ファイル操作サーバによる処理内容を示すフローチャート
【図１８】ファイル操作サーバによる処理内容を示すフローチャート
【図１９】ファイル操作サーバによる処理内容を示すフローチャート
【図２０】ファイル操作サーバによる処理内容を示すフローチャート
【図２１】ファイル操作サーバによる処理内容を示すフローチャート
【図２２】ファイル操作サーバによる処理内容を示すフローチャート
【図２３】ファイル操作サーバによる処理内容を示すフローチャート
【図２４】ファイル操作サーバによる処理内容を示すフローチャート
【図２５】マウントの説明図
【図２６】ノード追加の説明図
【図２７】ノード追加時における共有ファイルシステム管理テーブルの更新の説明図
【図２８】ノード追加時におけるノード情報テーブル及びデバイス情報テーブルの更新の説明図
【図２９】ノード削除の説明図
【図３０】ノード削除時における共有ファイルシステム管理テーブルの更新の説明図
【図３１】ノード削除時におけるノード情報テーブル及びデバイス情報テーブルの更新の説明図
【図３２】ディスク追加の説明図
【図３３】ディスク追加時における共有ファイルシステム管理テーブルの更新の説明図
【図３４】ディスク追加時におけるノード情報テーブル及びデバイス情報テーブルの更新の説明図
【図３５】ディスク削除の説明図
【図３６】ディスク削除時における共有ファイルシステム管理テーブルの更新の説明図
【図３７】ディスク削除時におけるノード情報テーブル及びデバイス情報テーブルの更新の説明図
【図３８】ノード変更の説明図
【図３９】ノード変更時における共有ファイルシステム管理テーブルの更新の説明図
【図４０】ノード変更時におけるノード情報テーブル及びデバイス情報テーブルの更新の説明図
【符号の説明】
【０１２３】
１      ＬＡＮ
２      ノード
３      ファイバーチャンネル
４      共有ディスク
５      共有ファイルシステム
２３      ハードディスク
４２      デバイス情報テーブル
２４１      ファイル操作クライアント
２４２      ファイル操作サーバ
２４３      共有ファイルシステム管理テーブル
２４４      マウントタブ
【図１】
2007280432.tif 000003
【図２】
2007280432.tif 000004
【図３】
2007280432.tif 000005
【図４】
2007280432.tif 000006
【図５】
2007280432.tif 000007
【図６】
2007280432.tif 000008
【図７】
2007280432.tif 000009
【図８】
2007280432.tif 000010
【図９】
2007280432.tif 000011
【図１０】
2007280432.tif 000012
【図１１】
2007280432.tif 000013
【図１２】
2007280432.tif 000014
【図１３】
2007280432.tif 000015
【図１４】
2007280432.tif 000016
【図１５】
2007280432.tif 000017
【図１６】
2007280432.tif 000018
【図１７】
2007280432.tif 000019
【図１８】
2007280432.tif 000020
【図１９】
2007280432.tif 000021
【図２０】
2007280432.tif 000022
【図２１】
2007280432.tif 000023
【図２２】
2007280432.tif 000024
【図２３】
2007280432.tif 000025
【図２４】
2007280432.tif 000026
【図２５】
2007280432.tif 000027
【図２６】
2007280432.tif 000028
【図２７】
2007280432.tif 000029
【図２８】
2007280432.tif 000030
【図２９】
2007280432.tif 000031
【図３０】
2007280432.tif 000032
【図３１】
2007280432.tif 000033
【図３２】
2007280432.tif 000034
【図３３】
2007280432.tif 000035
【図３４】
2007280432.tif 000036
【図３５】
2007280432.tif 000037
【図３６】
2007280432.tif 000038
【図３７】
2007280432.tif 000039
【図３８】
2007280432.tif 000040
【図３９】
2007280432.tif 000041
【図４０】
2007280432.tif 000042