(57)【要約】【課題】  複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させること。【解決手段】  計算機１０ａは、ローカルディスク１５ａに格納されている起動情報ＯＳ１およびアプリケーション情報ＡＰ１を、それぞれ、ＯＳ１共用ファイル群として共用ＬＵ１およびＡＰ１共用ファイル群として共用ＬＵn+1に格納させる。計算機１０ａは、個別情報（起動情報、ＡＰ情報の個別情報を含む）については、ユーザ個別ファイル群として個別ＬＵ１に格納させる。計算機１０ａは、共用ＬＵ１、共用ＬＵn+1および個別ＬＵ１に格納されている各情報についてのイメージ概要情報、ＬＵ情報およびファイル情報を管理サーバ３０に送信し、管理サーバ３０の記憶装置３１に格納させる。【選択図】  図９
2006011541.tif 000002
【特許請求の範囲】
【請求項１】
複数の計算機とネットワークを介して接続されていると共に、前記複数の計算機によって共用される共用情報を格納する共用情報格納領域と、前記複数の計算機の各々によって個別に用いられる個別情報を格納する個別情報格納領域とを備える共用記憶装置に対する情報記録方法であって、
前記計算機のローカル記憶手段から前記共用情報および前記個別情報を取得し、
前記ローカル記憶手段から取得された共用情報と同一種類の共用情報を格納可能な共用情報格納領域が前記共用記憶装置に形成されている場合には、前記ローカル記憶手段から取得された共用情報のうち、前記共用情報格納領域に格納されていない未登録共用情報を抽出し、
前記共用記憶装置に対して、前記抽出した未登録共用情報および前記ローカル記憶手段から取得した前記個別情報を、前記個別情報格納領域へ格納する、
共用記憶装置に対する情報記録方法。
【請求項２】
請求項１に記載の共用記憶装置に対する情報記録方法はさらに、
前記ローカル記憶手段から取得した共用情報と同一種類の共用情報を格納可能な共用情報格納領域が前記共用記憶装置に形成されていない場合には、前記共用情報格納領域を前記共用記憶装置に形成し、
前記ローカル記憶手段から取得した前記共用情報を、形成した前記共用情報格納領域に格納し、
前記個別情報格納領域には、前記ローカル記憶手段から取得した前記個別情報を格納する共用記憶装置に対する情報記録方法。
【請求項３】
複数の計算機と、複数の計算機によって共用される共用記憶装置とを備える計算機システムにおける共用記憶装置に対する情報記録方法であって、
前記共用記憶装置における各種情報の格納状態を示す管理情報を用いて、前記複数の計算機の内の一の計算機に格納されている情報であって、計算機の起動に用いられる起動情報を格納する起動情報格納領域が前記共用記憶装置に形成されているか否かを判定する工程と、
前記管理情報を用いて、前記一の計算機に格納されている情報であって、計算機においてアプリケーションを実行するためのアプリケーション情報を格納するアプリケーション情報格納領域が前記共用記憶装置に形成されているか否かを判定する工程と、
前記一の計算機に格納されている情報であって、各計算機の使用環境に固有の情報である個別情報を格納するための個別情報格納領域を前記共用記憶装置に形成する工程と、
前記起動情報格納領域が形成されている場合には、前記計算機に格納されている起動情報の中で前記起動情報格納領域に格納されていない情報を前記個別情報格納領域に格納する工程と、
前記アプリケーション情報格納領域が形成されている場合には、前記計算機に格納されているアプリケーション情報の中で前記アプリケーション情報格納領域に格納されていない情報を前記個別情報格納領域に格納する工程と、
前記形成された個別情報格納領域に対して前記個別情報を格納する工程と、
前記各格納領域に対する各情報の格納状態を前記管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項４】
請求項３に記載の共用記憶装置に対する情報記録方法はさらに、
前記一の計算機に格納されている起動情報を格納する起動情報格納領域が前記共用記憶装置に形成されていない場合には、前記一の計算機に格納されている起動情報を前記共用記憶装置に格納するための起動情報格納領域を形成する工程と、
前記形成された起動情報格納領域に対して前記一の計算機に格納されている起動情報を格納する工程と、
前記起動情報格納領域に対して格納された前記起動情報の格納状態を前記管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項５】
請求項３または請求項４に記載の共用記憶装置に対する情報記録方法はさらに、
前記一の計算機に格納されているアプリケーション情報が前記共用記憶装置に格納されていない場合には、前記一の計算機に格納されているアプリケーション情報を前記共用記憶装置に格納するためのアプリケーション情報格納領域を形成する工程と、
前記形成されたアプリケーション情報格納領域に対して前記アプリケーション情報を格納する工程と、
前記アプリケーション情報格納領域に対するアプリケーション情報の格納状態を前記管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項６】
請求項４または請求項５に記載の共用記憶装置に対する情報記録方法において、
各前記情報は、１または複数のファイルから構成されており、
前記情報記録方法はさらに、
前記起動情報および前記アプリケーション情報を前記起動情報格納領域および前記アプリケーション情報格納領域にそれぞれ格納する際には、前記起動情報およびアプリケーション情報を構成する各ファイルにそれぞれ一意の識別子を割り当てる工程を備え、
前記計算機に格納されている起動情報およびアプリケーション情報の中で前記起動情報格納領域および前記アプリケーション情報格納領域に格納されていない情報の抽出は、前記ファイル単位にて前記識別子を用いて実行され、
前記各情報の格納は、各前記情報格納領域に対して、前記計算機に格納されている各情報を前記ファイル単位にて複製または移動させることによって実行される共用記憶装置に対する情報記録方法。
【請求項７】
請求項３ないし請求項５のいずれかに記載の共用記憶装置に対する情報記録方法はさらに、
更新すべき起動情報が格納されている起動情報格納領域を特定する工程と、
前記特定した起動情報格納領域に対して前記更新すべき起動情報を格納する工程と、
前記起動情報格納領域に対する前記更新すべき起動情報の格納状態を前記管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項８】
請求項３、４、５および７のいずれかに記載の共用記憶装置に対する情報記録方法はさらに、
更新すべきアプリケーション情報が格納されているアプリケーション情報格納領域を特定する工程と、
前記特定したアプリケーション情報格納領域に対して前記更新すべきアプリケーション情報を格納する工程と、
前記アプリケーション情報格納領域に対する前記更新すべきアプリケーション情報の格納状態を前記管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項９】
請求項３ないし請求項８のいずれかに記載の共用記憶装置に対する情報記録方法において、
前記各工程は前記複数の計算機の各々によって実行される方法。
【請求項１０】
請求項３ないし請求項８のいずれかに記載の情報記録方法において、
前記計算機システムは、前記共用記憶装置に対して情報を格納するインストール実行計算機を備え、
前記各工程は前記インストール実行機によって実行される共用記憶装置に対する情報記録方法。
【請求項１１】
請求項３ないし請求項１０のいずれかに記載の情報記録方法において、
前記計算機システムは複数の共用記憶装置を備え、
前記情報記録方法はさらに、
前記複数の共用記憶装置の内の一の共用記憶装置と前記複数の計算機の内の一の計算機とを対応付ける工程を備え、
前記各工程は前記対応付けられた一の共用記憶装置と一の計算機との間において実行される情報記録方法。
【請求項１２】
複数の計算機と、複数の計算機によって共用される共用記憶装置とを備える計算機システムにおける共用記憶装置に対する情報記録方法であって、
前記複数の計算機の内の一の計算機に格納されている１または複数のファイルから形成される情報であって、計算機の起動に用いられる起動情報を格納する起動情報格納領域を前記共用記憶装置に形成する工程と、
前記計算機に格納されている起動情報を形成する各ファイルに一意の識別子を割り当てて、前記起動情報格納領域に格納する工程と、
前記起動情報格納領域における前記起動情報の格納状態を管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項１３】
請求項１２に記載の共用記憶装置に対する情報記録方法であって、
前記複数の計算機の内の一の計算機に格納されている１または複数のファイルから形成される情報であって、アプリケーションを実行するためのアプリケーション情報を格納するアプリケーション情報格納領域を前記共用記憶装置に形成する工程と、
前記計算機に格納されているアプリケーション情報を形成する各ファイルに一意の識別子を割り当てて、前記アプリケーション情報格納領域に格納する工程と、
前記アプリケーション情報格納領域における前記アプリケーション情報の格納状態を管理情報に反映する工程とを備える共用記憶装置に対する情報記録方法。
【請求項１４】
複数の計算機と、
前記複数の計算機によって共用される共用情報を格納する共用情報格納領域と、前記複数の計算機の各々によって個別に用いられる個別情報を格納する個別情報格納領域とを備え、前記複数の計算機とはネットワークを介して接続されている共用記憶装置と、を備える計算機システムであって、
前記計算機は、
前記共用情報および前記個別情報を格納するローカル記憶手段と、
前記ローカル記憶手段に格納されている前記共用情報と同一種類の共用情報を格納可  能な共用情報格納領域が前記共用記憶装置に形成されている場合には、前記ローカル記  憶手段に格納されている前記共用情報のうち、前記共用情報格納領域に格納されていな  い未登録共用情報を抽出する未登録共用情報抽出手段と、
前記共用記憶装置に対して、前記抽出された未登録共用情報および前記個別情報を未  登録情報として、前記個別情報格納領域へ格納することを要求する未登録情報格納要求  手段とを備える計算機システム。
【請求項１５】
請求項１４に記載の計算機システムはさらに、
前記ローカル記憶手段に格納されている前記共用情報と同一種類の共用情報を格納可能な共用情報格納領域が前記共用記憶装置に形成されていない場合には、前記共用情報格納領域の形成を前記共用記憶装置に要求する共用情報格納領域形成要求手段と、
前記ローカル記憶手段に格納されている前記共用情報を、形成された前記共用情報格納領域に格納することを要求する共用情報格納要求手段とを備え、
前記未登録情報格納要求手段は、前記ローカル記憶手段に格納されている前記個別情報を前記未登録情報として、前記個別情報格納領域に格納することを要求する、計算機システム。
【請求項１６】
複数の計算機と、複数の計算機によって共用される共用記憶装置、共用記憶装置に格納されている情報を管理する管理装置とを備える計算機システムであって、
前記共用記憶装置は、
計算機の起動に用いられる起動情報、計算機においてアプリケーションを実行するためのアプリケーション情報、各計算機の使用環境に固有の情報である個別情報を格納可能な複数の格納領域と、
前記複数の格納領域に対する読み出し／書き込みを制御する制御手段とを備え、
前記管理装置は、
前記共用記憶装置に格納されている情報の格納領域を特定するための情報である格納領域特定情報を記憶する記憶手段を備え、  
前記計算機はそれぞれ、
前記共用記憶装置に格納されている情報の格納領域を特定するための情報を前記管理装置の記憶手段から取得する格納領域特定情報取得手段と、
前記取得された格納領域特定情報に基づいて、前記計算機に格納されている前記起動情報および前記アプリケーション情報のうち前記共用記憶装置に格納されていない情報、並びに前記個別情報の書き込みを、前記共用記憶装置の制御手段に要求する書き込み要求手段とを備える
計算機システム。
【請求項１７】
請求項１６に記載の計算機システムにおいて、
前記計算機はさらに、
前記共用記憶装置において、前記起動情報、前記アプリケーション情報および前記個別情報の各情報についてそれぞれ前記格納領域が割り当てられているか否かを判定する割当判定手段と、
前記前記起動情報、前記アプリケーション情報および前記個別情報のいずれかの情報について前記格納領域が割り当てられていない場合には、前記格納領域が割り当てられていない情報を格納すべき格納領域の割当を前記制御手段に要求する割当要求手段とを備え、
前記共用記憶装置において、
前記制御手段は、前記要求に応じて、前記割り当てられていない情報を格納すべき格納領域の割当を実行し、
前記管理装置はさらに、
前記制御手段によって新たに割り当てられた情報と格納領域との関係を前記記憶手段に記録する管理手段を備える
計算機システム。
【請求項１８】
複数の計算機と、複数の計算機によって共用される共用記憶装置と、共用記憶装置に格納されている情報を管理する管理装置とを備える計算機システムであって、
前記共用記憶装置は、
計算機の起動に用いられる起動情報、計算機においてアプリケーションを実行するためのアプリケーション情報、各計算機の使用環境に固有の情報である個別情報を格納可能な複数の格納領域と、
前記複数の格納領域に対する読み出し／書き込みを制御する制御部とを備え、
前記管理装置は、
前記共用記憶装置に格納されている情報の格納領域を特定するための情報である格納領域特定情報を記憶する記憶部を備え、
前記計算機システムはさらに、
前記共用記憶装置に格納されている情報の格納領域を特定するための情報を前記管理装置の記憶部から取得する格納領域特定情報取得部と、
前記取得された格納領域特定情報に基づいて、前記計算機に格納されている前記起動情報および前記アプリケーション情報のうち、前記共用記憶装置に格納されていない情報、並びに前記個別情報の書き込みを前記共用記憶装置の制御手段に要求する書き込み要求部とを備えるインストール実行機を備える計算機システム。
【請求項１９】
請求項１８に記載の計算機システムにおいて、
前記インストール実行機はさらに、
前記共用記憶装置において、前記起動情報、前記アプリケーション情報および前記個別情報の各情報についてそれぞれ前記格納領域が割り当てられているか否かを判定する割当判定部と、
前記前記起動情報、前記アプリケーション情報および前記個別情報のいずれかの情報について前記格納領域が割り当てられていない場合には、割り当てられていない情報を格納すべき格納領域の割当を前記制御手段に要求する割当要求部とを備え、
前記共用記憶装置において、
前記制御部は、前記要求に応じて、前記割り当てられていない情報を格納すべき格納領域の割当を実行し、
前記管理装置はさらに、
前記制御手段によって新たに割り当てられた情報と格納領域との関係を前記記憶部に記録する管理部を備える
計算機システム。
【請求項２０】
複数の計算機と、前記複数の計算機とネットワークを介して接続されていると共に前記複数の計算機によって共用される起動情報およびアプリケーション情報を格納可能な１または複数の共用記憶装置とを備える計算機システムであって、
前記複数の計算機はそれぞれ、
起動に用いられる起動情報、アプリケーションを実行するためのアプリケーション情報および使用環境に固有の個別情報を格納する記憶手段と、
前記共用記憶装置に前記起動情報を格納するための起動情報格納領域が形成されている場合には、前記記憶手段に格納されている前記起動情報の内、前記共用記憶装置に格納されていない未格納起動情報を抽出する未格納起動情報抽出手段と、
前記共用記憶装置に前記アプリケーション情報を格納するためのアプリケーション情報格納領域が形成されている場合には、前記記憶手段に格納されている前記アプリケーション情報の内、前記共用記憶装置に格納されていない未格納アプリケーション情報を抽出する未格納アプリケーション情報抽出手段と、
前記個別情報を格納するための個別情報格納領域を前記共用記憶装置に形成することを要求する個別情報格納領域形成要求手段と、
前記記憶装置における個別情報格納領域に対する、前記抽出された未格納起動情報、未格納アプリケーション情報、並びに前記記憶手段に格納されている個別情報を含む未格納情報の格納を要求する未格納情報格納要求手段とを備え、
前記共用記憶装置は、
前記個別情報格納領域の形成の要求に応じて、前記個別情報格納領域を形成する格納領域形成手段と、
前記未格納情報の格納の要求に応じて、前記未格納情報を前記個別情報格納領域に格納する未格納情報格納手段とを備える
計算機システム。
【請求項２１】
請求項２０に記載の計算機システムにおいて、
前記計算機はさらに、
前記起動情報を格納するための起動情報格納領域が前記共用記憶装置に形成されていない場合には、前記共用記憶装置における前記起動情報格納領域の形成を要求する起動情報格納領域形成要求手段と、
前記起動情報格納領域に対する前記起動情報の格納を要求する起動情報格納要求手段とを備え、
前記共用記憶装置において、
前記格納領域形成手段はさらに、前記起動情報格納領域の形成の要求に応じて、前記起動情報格納領域を形成し、
前記情報格納手段は、前記起動情報の格納の要求に応じて、前記起動情報を前記起動情報格納領域に格納する
計算機システム。
【請求項２２】
請求項２０または請求項２１に記載の計算機システムにおいて、
前記計算機はさらに、
前記アプリケーション情報を格納するためのアプリケーション情報格納領域が前記共用記憶装置に形成されていない場合には、前記共用記憶装置における前記アプリケーション情報格納領域の形成を要求するアプリケーション情報格納領域形成要求手段と、
前記アプリケーション情報格納領域に対する前記アプリケーション情報の格納を要求するアプリケーション情報格納要求手段とを備え、
前記共用記憶装置において、
前記格納領域形成手段はさらに、前記アプリケーション情報格納領域の形成の要求に応じて、前記アプリケーション情報格納領域を形成し、
前記情報格納手段は、前記アプリケーション情報の格納の要求に応じて、前記アプリケーション情報を前記アプリケーション情報格納領域に格納する
計算機システム。
【請求項２３】
複数の計算機と、複数の計算機によって共用される１または複数の起動情報およびアプリケーション情報を格納可能な１または複数の共用記憶装置とを備える計算機システムにおける計算機の制御方法であって、
起動対象の計算機に関連づけられているユーザ情報であって、使用すべき起動情報、アプリケーション情報および個別情報を含むユーザ情報を特定するための識別情報を取得し、
取得した識別情報を用いて該当する共用記憶装置における起動情報格納領域に接続して、前記使用すべき起動情報を取得し、
取得した起動情報を用いてオペレーティングシステムを起動し、
取得した識別情報を用いて該当する共用記憶装置におけるアプリケーション情報格納領域に接続して、前記使用すべきアプリケーション情報を取得し、
取得したアプリケーション情報を用いてアプリケーションを起動し、
取得した識別情報を用いて該当する共用記憶装置における個別情報格納領域に接続して、前記使用すべき個別情報を取得し、
前記個別情報格納領域と前記起動情報格納領域とを対応付け、
前記アプリケーション情報格納領域と前記起動情報格納領域とを対応付け、
前記アプリケーション情報格納領域と前記起動情報格納領域に対しては読み出し処理のみを実行し、
前記個別情報格納領域に対しては読み出しまたは書き込み処理を実行する計算機の制御方法。
【請求項２４】
複数の計算機と、複数の計算機によって共用される共用記憶装置と、共用記憶装置に格納されている情報を管理する管理装置とを備える計算機システムであって、
前記共用記憶装置は、
計算機の起動に用いられる起動情報、計算機においてアプリケーションを実行するためのアプリケーション情報、各計算機の使用環境に固有の情報である個別情報を格納可能な複数の格納領域と、
前記アプリケーション情報格納領域および前記起動情報格納領域に対しては読み出し処理を実行し、前記個別情報格納領域に対しては読み出しまたは書き込み処理を実行する読み出し／書き込み制御手段とを備え、
前記管理装置は、
起動対象の計算機に関連づけられているユーザ情報であって、使用すべき起動情報、アプリケーション情報および個別情報を含むユーザ情報を特定するための識別情報を記憶する記憶手段を備え、
前記計算機はそれぞれ、
計算機の起動要求の入力に従い、前記管理装置から前記識別情報を取得する識別情報取得手段と、
前記取得した識別情報を用いて該当する共用記憶装置における起動情報格納領域から前記使用すべき起動情報を取得する起動情報取得手段と、
前記取得した識別情報を用いて該当する共用記憶装置におけるアプリケーション情報格納領域から前記使用すべきアプリケーション情報を取得するアプリケーション情報取得手段と、
前記取得した識別情報を用いて該当する共用記憶装置における個別情報格納領域から前記使用すべき個別情報を取得する個別情報取得手段と、
前記取得した起動情報およびアプリケーション情報を用いてオペレーティングシステムおよびアプリケーションをそれぞれ起動する起動手段と、
前記共用記憶装置における読み出し／書き込み制御手段に対して、データの読み出しまたは書き込みを要求する読み出し／書き込み要求手段を備える
計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の計算機、複数の計算機によって共用される１または複数の記憶装置（以下「共用記憶装置という）を備える計算機システム、および計算機システムにおける情報の共用化の技術に関する。
【背景技術】
【０００２】
従来、個々の計算機に備えられていたローカルディスクをネットワーク上に配置されている共用記憶装置に集約する技術が提案されている（特許文献１参照）。すなわち、個々の計算機が利用するオペレーティングシステム（ＯＳ）、アプリケーションプログラム（ＡＰ）は、ローカルディスクに代えて、共用記憶装置の論理ユニット（ＬＵ）にそれぞれ実装される。この技術によれば、従来、個々の計算機にて個別に実行されてきたデータのバックアップ、ウィルスチェックを始めとするローカルディスクに対するメンテナンス処理を、共用記憶装置上において一括して実行することができる。
【０００３】
【特許文献１】特開２０００−２５９５８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、元々計算機のローカルディスクに格納されていたオペレーティングシステム、アプリケーションプログラムを共用記憶装置の論理ユニットにコピーしているため、共用記憶装置に要求される記憶容量が大きくなる、ブートディスクの作成に時間を要する、内容が同一のオペレーティングシステムおよびアプリケーションプログラムを格納する論理ユニットが重複して存在する、個々の論理ユニット毎に各種アップデート作業が必要とされる、新規のアプリケーションプログラムのインストールを各論理ユニット毎に実行する必要がある、といった問題点が存在した。
【０００５】
本発明は、上記課題を解決するためになされたものであり、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明の第１の態様は、複数の計算機とネットワークを介して接続されていると共に、前記複数の計算機によって共用される共用情報を格納する共用情報格納領域と、前記複数の計算機の各々によって個別に用いられる個別情報を格納する個別情報格納領域とを備える共用記憶装置に対する情報記録方法を提供する。本発明の第１の態様に係る共用記憶装置に対する情報記録方法は、前記計算機のローカル記憶手段から前記共用情報および前記個別情報を取得し、前記ローカル記憶手段から取得された共用情報と同一種類の共用情報を格納可能な共用情報格納領域が前記共用記憶装置に形成されている場合には、前記ローカル記憶手段から取得された共用情報のうち、前記共用情報格納領域に格納されていない未登録共用情報を抽出し、前記共用記憶装置に対して、前記抽出した未登録共用情報および前記ローカル記憶手段から取得した前記個別情報を未登録情報として、前記個別情報格納領域へ格納することを特徴として備える。
【０００７】
本発明の第１の態様に係る共用記憶装置に対する情報記録方法によれば、ローカル記憶手段から取得された共用情報と同一種類の共用情報を格納可能な共用情報格納領域が共用記憶装置に形成されている場合には、ローカル記憶手段から取得された共用情報のうち、共用情報格納領域に格納されていない未登録共用情報を抽出し、共用記憶装置に対して、抽出した未登録共用情報およびローカル記憶手段から取得した個別情報を未登録情報として、個別情報格納領域へ格納するので、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることができる。
【０００８】
本発明の第１の態様に係る共用記憶装置に対する情報記録方法はさらに、前記ローカル記憶手段から取得した共用情報と同一種類の共用情報を格納可能な共用情報格納領域が前記共用記憶装置に形成されていない場合には、前記共用情報格納領域を前記共用記憶装置に形成し、前記ローカル記憶手段から取得した前記共用情報を、形成した前記共用情報格納領域に格納し、前記個別情報格納領域には、前記ローカル記憶手段から取得した前記個別情報を格納しても良い。
【０００９】
本発明の第１の態様に係る共用記憶装置に対する情報記録方法によれば、共用記憶装置に共用情報を格納する共用情報格納領域が形成されていない場合には、共用情報格納領域を形成し、形成された共用情報格納領域に対してローカル記憶手段から取得した共用情報を格納することができる。
【００１０】
本発明の第２の態様は、複数の計算機と、複数の計算機によって共用される共用記憶装置とを備える計算機システムにおける共用記憶装置に対する情報記録方法を提供する。本発明の第２の態様に係る共用記憶装置に対する情報記録方法は、前記共用記憶装置における各種情報の格納状態を示す管理情報を用いて、前記複数の計算機の内の一の計算機に格納されている情報であって、計算機の起動に用いられる起動情報を格納する起動情報格納領域が前記共用記憶装置に形成されているか否かを判定する工程と、前記管理情報を用いて、前記一の計算機に格納されている情報であって、計算機においてアプリケーションを実行するためのアプリケーション情報を格納するアプリケーション情報格納領域が前記共用記憶装置に形成されているか否かを判定する工程と、前記一の計算機に格納されている情報であって、各計算機の使用環境に固有の情報である個別情報を格納するための個別情報格納領域を前記共用記憶装置に形成する工程と、前記起動情報格納領域が形成されている場合には、前記計算機に格納されている起動情報の中で前記起動情報格納領域に格納されていない情報を前記個別情報格納領域に格納する工程と、前記アプリケーション情報格納領域が形成されている場合には、前記計算機に格納されているアプリケーション情報の中で前記アプリケーション情報格納領域に格納されていない情報を前記個別情報格納領域に格納する工程と、前記形成された個別情報格納領域に対して前記個別情報を格納する工程と、前記各格納領域に対する各情報の格納状態を前記管理情報に反映する工程とを備えることを特徴とする。
【００１１】
本発明の第２の態様に係る共用記憶装置に対する情報記録方法によれば、計算機に格納されている起動情報の中で起動情報格納領域に格納されていない情報、計算機に格納されているアプリケーション情報の中でアプリケーション情報格納領域に格納されていない情報、個別情報を個別情報格納領域に対して格納するので、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることができる。
【００１２】
本発明の第２に態様に係る共用記憶装置に対する情報記録方法において、各前記情報は、１または複数のファイルから構成されており、
前記情報記録方法はさらに、前記起動情報および前記アプリケーション情報を前記起動情報格納領域および前記アプリケーション情報格納領域にそれぞれ格納する際には、前記起動情報およびアプリケーション情報を構成する各ファイルにそれぞれ一意の識別子を割り当てる工程を備え、前記計算機に格納されている起動情報およびアプリケーション情報の中で前記起動情報格納領域および前記アプリケーション情報格納領域に格納されていない情報の抽出は、前記ファイル単位にて前記識別子を用いて実行され、前記各情報の格納は、各前記情報格納領域に対して、前記計算機に格納されている各情報を前記ファイル単位にて複製または移動させることによって実行されても良い。
【００１３】
かかる場合には、起動情報およびアプリケーション情報の中で起動情報格納領域およびアプリケーション情報格納領域に格納されていない情報の抽出を容易且つ精度良く実行することができる。
【００１４】
また、本発明の第１および第２の態様に係る方法は、コンピュータによって実行されるプログラム、そのプログラムを格納したコンピュータが読み取り可能な記録媒体としても実現され得る。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る計算機システムおよび計算機システムにおける情報記録方法について図面を参照しつつ、実施例に基づいて説明する。
【００１６】
図１〜図３を参照して本実施例に係る計算機システムの概略構成について説明する。図１は本実施例に係る計算機システムの一構成例を模式的に示す説明図である。図２は本実施例に係る計算機システムを構成する計算機の内部構成を模式的に示す機能ブロック図である。図３は本実施例に係る計算機システムを構成するインストール実行計算機の内部構成を模式的に示す機能ブロック図である。
【００１７】
図１に示す計算機システム１００は、ＩＰネットワーク６０を介して互いに接続されている、複数の計算機１０、ＤＨＣＰ／ＴＦＴＰサーバ２０、管理サーバ３０、インストール実行計算機４０、共用記憶装置５０ａ、５０ｂを備えている。本実施例では既存のＩＰネットワークを介したデータ転送が可能なＩＰ−ＳＡＮを用いてＳＡＮ（Storage Area Network）が構築されている。また、通信プロトコルとして、ＳＣＳＩデータをＩＰネットワーク６０を介して伝送するｉＳＣＳＩプロトコルが用いられている。
【００１８】
各計算機１０は、内部に記憶装置、例えば、ハードディスクドライブを備えないディスクレス計算機であってもよく、あるいは、ハードディスクドライブを備える一般的な計算機であっても良い。ただし、計算機１０がハードディスクドライブを備える場合には、本実施例に係る情報記録方法によってハードディスクドライブの記録内容が共用記憶装置５０ａ、５０ｂに移行された後は、計算機１０の作動に際してハードディスクドライブは使用されず、ディスクレス計算機と同様にして用いられる。すなわち、本実施例において用いられる計算機１０は、ネットワークを介して共用記憶装置５０ａ、５０ｂを記憶装置として使用する計算機であり、ディスクレス計算機のみならず、計算機１０の作動時にローカルな記憶装置を必要としない計算機をも含まれる。ハードディスクドライブの記録内容には、計算機１０においてオペレーティングシステムを起動させるために必要な起動情報、アプリケーションを実行するために必要なアプリケーション情報、計算機１０の使用環境に固有の個別情報が含まれる。個別情報としては、各アプリケージョンによって生成されたデータ、ドライバ、デスクトップの配置といったカスタマイズ情報が含まれる。
【００１９】
各計算機１０は、図２に示すように、プログラム、モジュールを実行するＣＰＵ１１、ネットワークブート用プログラムおよびその他のプログラム、モジュールを格納するメモリ１２およびネットワーク６０を介した通信を可能にするＩ／Ｏポート１３を備えている。メモリ１２には、論理アドレスと物理アドレスの変換を行い、共用記憶装置５０ａ、５０ｂに対してファイル単位でのアクセスを可能にするファイルシステムモジュール１２１、複数の論理ユニットを１つの論理ユニットとして取扱可能にするデバイス管理モジュール１２２およびｉＳＣＳＩドライバ１２３、計算機１０を起動するためのＢＩＯＳ１２５、ネットワークブートを可能にするためのＰＸＥ（Preboot eXecution Environment）プログラム１２６、その他のドライバが格納されている。
【００２０】
ＤＨＣＰ／ＴＦＴＰサーバ２０は、各計算機１０をネットワークブートするために必要なブート情報、すなわち、計算機１０が使用すべきＩＰアドレス、ＤＨＣＰ／ＴＦＴＰサーバ２０のＩＰアドレス、ブートローダプログラム名、ネットワークルータ５５のＩＰアドレス、後述する計算機１０のブートイメージを格納した起動論理ユニット情報における起動ＬＵ情報を格納している。ＤＨＣＰ／ＴＦＴＰサーバ２０は、各計算機１０の起動時にＢＩＯＳによって実行されるＰＸＥプログラムの求めに応じて、これらの情報を計算機１０に対して送信する。
【００２１】
管理サーバ３０は、管理情報を格納する記憶装置３１を備えている。管理情報には、ユーザ論理ユニット情報、起動論理ユニット情報、アプリケーション（ＡＰ）論理ユニット情報、個別論理ユニット情報が含まれる。これら各情報の具体例について図４〜図７を参照して説明する。図４はユーザ論理ユニット情報の一例を示す説明図である。図５は起動論理ユニット情報の一例を示す説明図である。図６はＡＰ論理ユニット情報の一例を示す説明図である。図７は個別論理ユニット情報の一例を示す説明図である。
【００２２】
ユーザ論理ユニット情報には、各計算機１０を識別するための情報が格納されており、図４の例では、各計算機１０に対してはアドレスが割り当てられ、各アドレスに対して起動論理ユニットを特定するための起動ＬＵ_ＩＤ、ＡＰ論理ユニットを特定するためのＡＰ_ＬＵ_ＩＤ、個別論理ユニットを特定するための個別ＬＵ_ＩＤがそれぞれ割り当てられている。アドレスＡが割り当てられている計算機には、起動ＬＵ_ＩＤおよび個別ＬＵ_ＩＤは割り当てられているが、ＡＰ_ＬＵ_ＩＤは割り当てられていない。アドレスＢが割り当てられている計算機には、起動ＬＵ_ＩＤ、ＡＰ_ＬＵ_ＩＤおよび個別ＬＵ_ＩＤの全てが割り当てられている。アドレスＣが割り当てられている計算機には、起動ＬＵ_ＩＤ、ＡＰ_ＬＵ_ＩＤおよび個別ＬＵ_ＩＤの全てが割り当てられていると共に、２つのＡＰ_ＬＵ_ＩＤが割り当てられている。同一の計算機１０において２つの異なるオペレーティングシステムが起動することは一般的ではないが、複数のアプリケーションプログラムが起動することは一般的なことであり、１つの計算機１０、すなわち、アドレスに対して複数のＡＰ_ＬＵ_ＩＤが割り当てられ得る。また、各ＩＤは、各論理ユニットを識別することができればどのような態様であっても良い。
【００２３】
起動論理ユニット情報には、各起動論理ユニットに格納されているオペレーティングシステムに関する情報が格納されており、図５の例では各起動論理ユニットに対して起動ＬＵ_ＩＤが割り当てられ、各起動ＬＵ_ＩＤに対して起動情報の内容を示すイメージ概要情報、各起動論理ユニット特定するためのＬＵ情報、各起動論理ユニットに格納されているファイル情報が格納されている。
【００２４】
イメージ概要情報は、格納されているオペレーティングシステム名（例えば、ＯＳ１、ＯＳ２）およびバージョンを示し、ＬＵ情報は装置名（例えば、TargetＡ）、論理ユニット名（ＬＵＮ：例えば、ＬＵ１、ＬＵ２）、ＩＰアドレスを示す。ファイル情報はさらに、ファイル名（例えば、Ｆ１、Ｆ２）と、ファイル名を一意に識別するための固有情報（例えば、１、２０）を備えている。ここで、ファイルとは、例えば、オペレーティングシステムのプログラムにおいて用いられる情報単位であるファイルを意味する。固有情報は、例えば、ファイルのデータを解析してハッシュ値計算することによって作成される整数値である。したがって、同一のファイルの場合には、同一の固有情報が与えられる。
【００２５】
ＡＰ論理ユニット情報には、各ＡＰ論理ユニットに格納されているアプリケーションプログラムに関する情報が格納されており、図６の例では各ＡＰ論理ユニットに対してＡＰ_ＬＵ_ＩＤが割り当てられ、各ＡＰ_ＬＵ_ＩＤに対してＡＰ情報の内容を示すイメージ概要情報、各ＡＰ論理ユニットを特定するためのＬＵ情報、各ＡＰ論理ユニットに格納されているファイル情報が格納されている。
【００２６】
イメージ概要情報は、格納されているアプリケーションプログラム名（例えば、ＡＰ１、ＡＰ２）およびバージョンを示し、ＬＵ情報は装置名（例えば、TargetＡ）、論理ユニット名（ＬＵＮ：例えば、ＬＵ１、ＬＵ２）、ＩＰアドレスを示す。ファイル情報はさらに、ファイル名（例えば、ＡＰＦ１、ＡＰＦ２）と、ファイル名を一意に識別するための固有情報（例えば、５、４０）を備えている。ここで、ファイルとは、例えば、アプリケーションプログラムにおいて用いられる情報単位であるファイルを意味する。固有情報は、例えば、ファイルのデータを解析してハッシュ値計算することによって作成される整数値である。したがって、同一のファイルの場合には、同一の固有情報が与えられる。
【００２７】
個別論理ユニット情報には、各個別論理ユニットに格納されている個別情報が格納されており、図７の例では各個別論理ユニットに対して個別ＬＵ_ＩＤが割り当てられ、各個別論理ユニット特定するためのＬＵ情報が格納されている。ＬＵ情報は装置名（例えば、TargetＡ）、論理ユニット名（ＬＵＮ：例えば、ＬＵ１、ＬＵ２）、ＩＰアドレスを示す。すなわち、個別情報は、複数の計算機１０間で共用される性質の情報ではなく、また、ユーザ（使用環境）によって随時変更される情報であるため共用化になじまないので、ＬＵ情報のみを含んでいる。換言すれば、イメージ概要情報、ファイル情報は、情報を重複無く共用するために必要な情報である。
【００２８】
インストール実行計算機４０は、共用記憶装置５０ａ、５０ｂにインストール（格納）すべきファイルを格納するための記憶装置４１を備えている。インストール実行計算機４０は、計算機１０のローカルディスクに格納されている起動情報、アプリケーション情報、個別情報のファイルを共用記憶装置５０ａ、５０ｂにインストールするための計算機である。あるいは、インストール実行計算機４０は、共用記憶装置５０ａ、５０ｂに対して、予め所望の起動情報、アプリケーション情報をインストールするために用いられる計算機である。前者は、例えば、既存の計算機１０をディスクレス計算機として使用するために、計算機１０のローカルディスクに格納されている各情報を共用記憶装置５０ａ、５０ｂ上に移行させる場合である。後者は、例えば、新たにディスクレス計算機を用いてネットワークブート環境を構築する場合である。
【００２９】
インストール実行計算機４０は、図３に示すように、プログラム、モジュールを実行するＣＰＵ４０１、各種プログラムおよびモジュールを格納するメモリ４０２およびネットワーク６０を介した通信を可能にするＩ／Ｏポート４０３を備えている。メモリ４０２には、論理アドレスと物理アドレスの変換を行い、共用記憶装置５０ａ、５０ｂに対してファイル単位でのアクセスを可能にするファイルシステムモジュール４０２１、ローカルディスクに格納されている起動情報、アプリケーション情報、個別情報のファイルを共用記憶装置５０ａ、５０ｂにインストールするためのインストール実行プログラム４０２２およびｉＳＣＳＩドライバ、ディスクドライバ４０２３が格納されている。インストール実行プログラム４０２２には、共用記憶装置５０ａ、５０ｂにおける各情報の格納領域を特定する情報、すなわちユーザ論理ユニット情報を取得する格納領域特定情報取得モジュール、各論理ユニットに対する各情報の書き込みを要求する書き込み要求モジュール、各情報に論理ユニットが割り当てられているか否かを判定する割当判定モジュール、論理ユニットが割り当てられていない情報について論理ユニットの割当てを要求する割当要求モジュール、各情報が共用記憶装置５０ａ、５０ｂに格納されているか否かを判定する情報判定モジュール、各情報が共用記憶装置５０ａ、５０ｂに格納されていない場合に、各情報を格納するための論理ユニットの形成を要求する情報格納領域形成要求モジュールが含まれている。以下に説明するように、ＣＰＵ４０１がインストール実行プログラム４０２２を実行することによって、格納領域特定情報取得モジュール、書き込み要求モジュール、割当判定モジュール、割当要求モジュール、起動情報判定モジュール、アプリケーション情報判定モジュール、個別情報格納領域形成要求モジュール、個別情報格納要求モジュール、起動情報格納領域形成要求モジュール、アプリケーション情報格納領域形成要求モジュール、起動情報格納要求モジュール、アプリケーション情報格納要求モジュールが実現される。なお、論理ボリュームの「割当て」は、情報格納領域の「形成」と同義である。
【００３０】
共用記憶装置５０ａ、５０ｂは、それぞれ制御部５１ａ、５１ｂ、複数のハードディスクドライブから構成される記憶ボリューム５２ａ、５２ｂを備えている。なお、図１においては、２つの共用記憶装置が図示されているが、１つ、または３つ以上の共用記憶装置が備えられていても良い。共用記憶装置５０ａ、５０ｂは、相互にファイバチャネルを介して接続されて、記憶装置網を形成している。
【００３１】
各記憶ボリューム５２ａ、５２ｂには、複数の論理ユニット（情報記憶領域）ＬＵ−１〜ＬＵ−Ｎが形成されている。これらの論理ユニットは、管理サーバ３０で管理される情報に基づいて、各計算機１０が使用する起動情報、アプリケーション情報または個別情報を格納する起動情報格納領域、アプリケーション情報格納領域または個別情報格納領域に割り当てられている。各共用記憶装置５０ａ、５０ｂにおける各論理ユニットＬＵ−１〜ＬＵ−Ｎは、ＬＵ情報を用いることによって、計算機１０またはインストール実行機４０によって特定される。
【００３２】
起動情報格納領域等として利用される論理ユニットＬＵ−１〜ＬＵ−Ｎの個々には、そのＬＵの属性等を示す情報を含むファイルであるＬＵ構成定義ファイルも格納されている。図８は各ＬＵに格納される情報の一例を示す説明図である。各論理ユニットには、上述したように、ＯＳ等のファイルに加え、その論理ユニットの構成を定義するＬＵ構成定義ファイルが格納されている。ＬＵ構成定義ファイルには、各記憶ボリューム５２に格納されている論理ユニットの種別を示すＬＵ種別（起動、ＡＰ、個別）情報、ＡＰ論理ユニットと特定のオペレーティングシステム（起動情報）とを関連付けるためのリンク先ディレクトリ名、ＡＰ論理ユニットに格納されているアプリケーションの内容、例えば、種類、バージョンを示す登録情報を含むＡＰ_ＬＵ登録情報が格納されている。
【００３３】
制御部５１ａ、５１ｂには、それぞれ装置名（ＩＤ）として、TargetＡ、TargetＢが割り当てられている。制御部５１ａ、５１ｂは、計算機１０またはインストール実行計算機４０からのＬＵ接続要求（論理ユニットに対する接続要求）に応じて、計算機１０またはインストール実行機４０とを接続する。制御部５１ａ、５１ｂはまた、計算機１０またはインストール実行計算機４０からの書き込みまたは読み出しの要求に応じて、論理ユニットＬＵに対するデータ（ファイル）の書き込みまたは読み出しを実行する。
【００３４】
本実施例では、ＩＰネットワーク６０上におけるデータ転送方式としてｉＳＣＳＩが用いられ、共用記憶装置５０ａ、５０ｂ間のデータ転送方式としてファイバチャネルが用いられている。したがって、ＩＰネットワーク６０と記憶装置網との間には、ＩＰネットワーク６０と記憶装置網とを中継するためのストレージルータ５５が備えられている。
【００３５】
ストレージルータ５５には、共用記憶装置５０ａ、５０ｂの論理ユニット（ＬＵ）に割り当てられているｉＳＣＳＩターゲット名、論理ユニット名（ＬＵＮ）を登録するルーティングテーブルが備えられている。ｉＳＣＳＩターゲット名は、例えば、共用記憶装置を識別するための装置名（ＩＤ）、ＩＰアドレスから構成される。なお、共用記憶装置５０ａ、５０ｂがｉＳＣＳＩプロトコルに準拠するネットワークによって相互接続されている場合には、ストレージルータ５５を必要としないことはいうまでもない。
【００３６】
計算機１０がネットワークブートする際には、起動と共にＢＩＯＳ１２５がＲＯＭ（メモリ１２）からＰＸＥ（Preboot eXecution Environment）プログラム１２６を読み出し、起動する。ＰＸＥプログラムは、ＤＨＣＰ／ＴＦＴＰサーバ２０に対して、計算機１０が使用すべきＩＰアドレスの割当て、ＤＨＣＰ／ＴＦＴＰサーバ２０のＩＰアドレス、ブートローダプログラム名、ネットワークルータ５５のＩＰアドレス、計算機１０のブートイメージを格納した論理ユニットのＬＵ情報の送信を要求する。ＰＸＥプログラムは、ブートローダプログラムをＤＨＣＰ／ＴＦＴＰサーバ２０からダウンロードし、起動する。ブートローダプログラムは、共用記憶装置５０ａ、５０ｂの該当する論理ユニット、すなわち、該当するｉＳＣＳＩターゲットから起動情報をロードし、オペレーティングシステム、ｉＳＣＳＩドライバを起動してアプリケーションプログラムを実行可能な状態にする。オペレーティングシステム起動後には、起動情報の取得と同様にしてアプリケーションプログラムのロード、起動が実行され、アプリケーションプログラムの実行に伴うデータの読み出しが起動情報ＬＵ、ＡＰ情報ＬＵに対して実行され、データの読み出し／書き込みが個別情報ＬＵに対して実行される。なお、以下の説明においてプログラムによる各処理の実行は、実際には、そのプログラムを実行する装置、例えば制御部またはプロセッサ、によって実行される。
【００３７】
図９を参照して、本実施例に係る計算機システム１０における、計算機１０のローカルディスクに格納されている各情報の移行手順の概略について説明する。図９は本実施例に係る計算機システムにおける、計算機のローカルディスクに格納されている各情報の移行手順の概略について示す説明図である。
【００３８】
各計算機１０ａ、１０ｂ、１０ｃには、それぞれローカルディスク１５ａ、１５ｂ、１５ｃが備えられている。各ローカルディスク１５ａ、１５ｂ、１５ｃには、それぞれ起動情報ＯＳ１およびアプリケーション情報ＡＰ１、起動情報ＯＳ２およびアプリケーション情報ＡＰ３、起動情報ＯＳ１およびアプリケーション情報ＡＰ３が格納されている。共用記憶装置５０ａには、共用される起動情報、すなわち、ＯＳ共用ファイル群を格納する起動情報格納領域、共用されるアプリケーション情報、すなわち、ＡＰ共用ファイル群を格納するアプリケーション情報格納領域が共用論理ユニット（共用ＬＵ１〜ＬＵ２ｎ）として備えられ、個別の起動情報（ＯＳ個別ファイル群）、個別のアプリケーション情報（ＡＰ個別ファイル群）、ユーザの個別情報（ユーザ個別ファイル群）を格納する個別情報格納領域が個別論理ユニット（個別ＬＵ１〜ＬＵｎ）として備えられている。ここで、個別の起動情報とは、例えば、ディスクトップの背景、ファイル表示の仕方といったオペレーティングシステム上における個々のユーザによるカスタマイズ情報であり、個別アプリケーション情報とは、例えば、文書スタイル、ツールバーの表示態様といったアプリケーション上における個々のユーザによるカスタマイズ情報である。
【００３９】
共用記憶装置５０ａにおける各論理ユニットの状態は管理サーバ３０によって管理されている。管理サーバ３０は、既述した各論理ユニットのイメージ概要情報、ＬＵ情報およびファイル情報を管理情報として記憶装置３１に有している。
【００４０】
共用記憶装置５０ａに対する各計算機１０ａ〜１０ｃにおけるローカルディスクに格納されている各情報の移行は、既述のインストール実行計算機４０、または、各計算機１０ａ〜１０ｃにおいてインストール実行プログラムを実行することによって実現される。図９の例では、インストールプログラムによって、先ず、計算機１０ａにおけるローカルディスク１５ａに格納されている起動情報ＯＳ１およびアプリケーション情報ＡＰ１が、それぞれ、ＯＳ１共用ファイル群として共用ＬＵ１およびＡＰ１共用ファイル群として共用ＬＵn+1に格納される。インストールプログラムは、計算機１０ａの個別情報（起動情報、ＡＰ情報の個別情報を含む）については、ユーザ個別ファイル群として個別ＬＵ１に格納する。インストールプログラムは、共用ＬＵ１、共用ＬＵn+1および個別ＬＵ１に格納されている各情報についてのイメージ概要情報、ＬＵ情報およびファイル情報を管理サーバ３０に送信し、管理サーバ３０の記憶装置３１に格納させる。
【００４１】
インストールプログラムは、次に、計算機１０ｂにおけるローカルディスク１５ｃに格納されている各情報を共用記憶装置５０ａに格納する。インストールプログラムは、先ず、管理サーバ３０の記憶装置３１に格納されている管理情報に基づいて、ローカルディスク１５ｂに格納されている起動情報ＯＳ２、アプリケーション情報ＡＰ３が、既に共用記憶装置５０ａの共用論理ユニットに格納されているか否かを判定する。図９の例では、ローカルディスク１５ｂに格納されている起動情報ＯＳ２、アプリケーション情報ＡＰ３は、ローカルディスク１５ａに格納されている起動情報ＯＳ１、アプリケーション情報ＡＰ１とは異なるので、ローカルディスク１５ｂに格納されている起動情報ＯＳ２、アプリケーション情報ＡＰ３は、未だ共用記憶装置５０ａの共用論理ユニットに格納されていない。そこで、インストールプログラムは、ローカルディスク１５ｂに格納されている起動情報ＯＳ２、アプリケーション情報ＡＰ３および個別情報を同様にして共用記憶装置５０ａに格納し、格納された各情報についてのイメージ概要情報、ＬＵ情報およびファイル情報を記憶装置３１に格納させる。
【００４２】
次に、インストールプログラムは、計算機１０ｃにおけるローカルディスク１５ｃに格納されている各情報を共用記憶装置５０ａに格納する。インストールプログラムは、管理サーバ３０の記憶装置３１に格納されている管理情報に基づいて、ローカルディスク１５ｃに格納されている起動情報ＯＳ１、アプリケーション情報ＡＰ３が、既に共用記憶装置５０ａの共用論理ユニットに格納されているか否かを判定する。図９の例では、ローカルディスク１５ｃに格納されている起動情報ＯＳ１およびアプリケーション情報ＡＰ３は、ローカルディスク１５ａおよび１５ｂに格納されている各情報と同一である。したがって、インストールプログラムは、ローカルディスク１５ｃに格納されている起動情報ＯＳ１およびアプリケーション情報ＡＰ３については、共用記憶装置５０ａに対する移行を実行しない。一方で、個別情報については、ＯＳ１およびＡＰ３ファイル群並びにユーザ個別ファイル群として個別ＬＵ３に格納する。インストール実行計算機４０がインストールプログラムを実行する場合には、上述したように、共用記憶装置に新たに各情報記憶領域を形成する場合と、既に形成された情報格納領域を共用する設定をする場合との２通りの処理が必要に応じて実行される。以下、これら２通りの処理について個別に説明する。なお、新たに各情報記憶領域を形成する処理は、個々の計算機の移行時のみならず、あらかじめ共用記憶装置において各計算機の使用する領域または共有領域を設定する場合（この場合、個別情報は存在しない）にも実行される。
【００４３】
図１０〜図１２を参照して、共用記憶装置５０ａ、５０ｂに対して新規に各情報格納領域、すなわち論理ユニットを形成する手順について説明する。図１０は共用記憶装置に対して新たな起動情報格納領域を形成するための処理ルーチンを示すフローチャートである。図１１は共用記憶装置に対して新たなアプリケーション情報格納領域を形成するための処理ルーチンを示すフローチャートである。図１２は共用記憶装置に対して新たな個別情報格納領域を形成するための処理ルーチンを示すフローチャートである。
【００４４】
以下の例では、インストール実行計算機４０によってインストールプログラムが実行される場合について説明するが、インストールプログラムは、各計算機１０によって実行されても良いことは言うまでもない。すなわち、計算機１０のメモリ１２には、図２に示すようにインストール実行プログラム１２４が格納されていても良く、インストール実行プログラム１２４は、格納領域特定情報取得モジュール、書き込み要求モジュール、割当判定モジュール、割当要求モジュール、情報判定モジュール、情報格納領域形成要求モジュール、情報格納要求モジュールを備えている。かかる場合には、ＣＰＵ１１がインストール実行プログラム１２４を実行することによって、格納領域特定情報取得モジュール、書き込み要求モジュール、割当判定モジュール、割当要求モジュール、起動情報判定モジュール、アプリケーション情報判定モジュール、個別情報格納領域形成要求モジュール、個別情報格納要求モジュール、起動情報格納領域形成要求モジュール、アプリケーション情報格納領域形成要求モジュール、起動情報格納要求モジュール、アプリケーション情報格納要求モジュールが実現される。
【００４５】
図１０を参照して、新たな起動情報格納領域を形成するための処理について説明する。インストール実行計算機４０は、予め記憶装置４１に格納されている管理サーバ３０に割り当てられたＩＰアドレスを用いて、管理サーバ３０に対して、作成を所望する起動情報の内容を送信すると共に起動論理ユニット（起動ＬＵ）の作成（割当て）を要求する。管理サーバ３０は、共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂに対して共用論理ユニットの割当を要求し、割り当てられた論理ユニットの情報を取得する。管理サーバ３０は、インストール実行計算機４０から送信された起動情報を起動論理ユニット情報におけるイメージ概要情報に登録し、共用記憶装置５０ａ、５０ｂから取得した論理ユニットの情報を起動論理ユニット情報における起動ＬＵ情報に登録する（ステップｍ１０）。管理サーバ３０は、登録した起動論理ユニット情報をインストール実行計算機４０に対して送信する。
【００４６】
インストール実行計算機４０は、管理サーバ３０から送信された起動論理ユニット情報に含まれる起動ＬＵ情報を用いて、共用記憶装置５０ａ、５０ｂの割り当てられた論理ユニットに接続する（ステップｉ１０）。すなわち、装置名、論理ユニット名、ＩＰアドレスを用いて、割り当てられた起動論理ユニットに接続する。インストール実行計算機４０は、また、割り当てられた起動論理ユニットをデバイス登録する（ステップｉ１１）。これにより、インストール実行計算機４０は、割り当てられた起動論理ユニットをネットワークドライブとして利用することができる。
【００４７】
インストール実行計算機４０は、使用しているＬＵ（ここでは起動ＬＵ）の構成を定義するファイル（起動ＬＵ構成定義ファイル）を作成する。インストール実行計算機４０は、作成したＬＵ構成定義ファイルを共用記憶装置５０ａ、５０ｂに対して送信する。ＬＵ構成定義ファイルを受信した共用記憶装置５０ａ、５０ｂは、ＬＵ構成定義ファイルを対応するＬＵに格納する（ステップｓ１０）。
【００４８】
インストール実行計算機４０は、記憶装置４１からインストールすべき起動情報を形成するファイルを読み出し、読み出したファイルについて既述の固有情報を作成し、ファイル情報を作成する（ステップｉ１２）。本実施例においては、インストール作業、すなわち、共用記憶装置５０ａ、５０ｂに対する情報の移行作業は、ボリューム単位、ブロック単位ではなくファイル単位にて行われる。
【００４９】
インストール実行計算機４０は、作成したファイル情報を管理サーバ３０に送信する。管理サーバ３０は、インストール実行計算機４０から送信されたファイル情報を起動論理ユニット情報に登録する（ステップｍ１１）。インストール実行計算機４０は、全てのインストールファイルの読み出しが完了するまでステップｉ１２を繰り返して実行し（ステップｉ１３：Ｎｏ）、読み出しが完了すると（ステップｉ１３：Ｙｅｓ）、割り当てられた起動論理ユニットに対する読み出したインストールファイルのコピーを実行する。
【００５０】
インストール実行計算機４０は、割り当てられた起動論理ユニットの切り離しを共用記憶装置５０ａ、５０ｂに対して要求し（ステップｉ１４）、デバイス登録を解除する（ステップｉ１５）。以上の処理によってインストール実行計算機４０による、共用記憶装置５０ａ、５０ｂに対する新規起動情報格納領域の作成および起動情報の移行処理が完了する。
【００５１】
図１１を参照して、新たなアプリケーション情報格納領域を形成するための処理について説明する。インストール実行計算機４０は、予め記憶装置４１に格納されている管理サーバ３０に割り当てられたＩＰアドレスを用いて、管理サーバ３０に対して、作成を所望するアプリケーション情報の内容を送信すると共にＡＰ論理ユニット（ＡＰ_ＬＵ）の形成（割当て）を要求する。管理サーバ３０は、共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂに対して論理ユニットの割当を要求し、割り当てられた論理ユニットの情報を取得する。管理サーバ３０は、インストール実行計算機４０から送信されたアプリケーション情報に基づいてアプリケーション論理ユニット情報におけるイメージ概要情報および共用フラグに登録し、共用記憶装置５０ａ、５０ｂから取得した論理ユニットの情報をアプリケーション論理ユニット情報におけるＡＰ_ＬＵ情報に登録する（ステップｍ２０）。管理サーバ３０は、登録したアプリケーション論理ユニット情報をインストール実行計算機４０に対して送信する。
【００５２】
ここで、インストール実行計算機４０から送信されるアプリケーション情報には、アプリケーション名、バージョン、共用とするか否かの情報が含まれている。複数の計算機１０によって、新たに形成されるＡＰ_ＬＵが共用されることが許容される場合には、アプリケーション論理ユニット情報において、共用フラグがオンされ、一方、共用されることが許容されない場合には、共用フラグはオフされる。
【００５３】
インストール実行計算機４０は、管理サーバ３０から送信されたアプリケーション論理ユニット情報に含まれるＡＰ_ＬＵ情報を用いて、共用記憶装置５０ａ、５０ｂの割り当てられた論理ユニットに接続する（ステップｉ２０）。すなわち、装置名、論理ユニット名、ＩＰアドレスを用いて、割り当てられたＡＰ論理ユニットに接続する。インストール実行計算機４０は、また、割り当てられたＡＰ論理ユニットをデバイス登録する（ステップｉ２１）。これにより、インストール実行計算機４０は、割り当てられたＡＰ論理ユニットをネットワークドライブとして利用することができる。
【００５４】
インストール実行計算機４０は、使用しているＬＵ（ここではＡＰ＿ＬＵ）の構成を定義するファイル（ＡＰ＿ＬＵ構成定義ファイル）を作成する。インストール実行計算機４０は、作成したＬＵ構成定義ファイルを共用記憶装置５０ａ、５０ｂに対して送信する。ＬＵ構成定義ファイルを受信した共用記憶装置５０ａ、５０ｂは、ＬＵ構成定義ファイルを対応するＬＵに格納する（ステップｓ２０）。
【００５５】
インストール実行計算機４０は、記憶装置４１からインストールすべきアプリケーション情報を形成するファイルを読み出し、読み出したファイルについて既述の固有情報を作成し、ファイル情報を作成する（ステップｉ２２）。本実施例においては、既述のように、インストール作業、すなわち、共用記憶装置５０ａ、５０ｂに対する情報の移行作業は、ボリューム単位、ブロック単位ではなくファイル単位にて行われる。
【００５６】
インストール実行計算機４０は、作成したファイル情報を管理サーバ３０に送信する。管理サーバ３０は、インストール実行計算機４０から送信されたファイル情報をアプリケーション論理ユニット情報に登録する（ステップｍ２１）。インストール実行計算機４０は、全てのインストールファイルの読み出しが完了するまでステップｉ２２を繰り返して実行し（ステップｉ２３：Ｎｏ）、読み出しが完了すると（ステップｉ２３：Ｙｅｓ）、割り当てられたＡＰ論理ユニットに対する読み出したインストールファイルのコピーを実行する。
【００５７】
インストール実行計算機４０は、インストールされたアプリケーション情報の種類、バージョン等、並びにインストールされたアプリケーション情報が関連づけられるべき起動情報のディレクトリに対するリンクを作成して、ＬＵ構成定義ファイル（ＡＰ_ＬＵ登録情報）を作成する。インストール実行計算機４０は、作成したＬＵ構成定義ファイルを共用記憶装置５０ａ、５０ｂに対して送信する。ＬＵ構成定義ファイルを受信した共用記憶装置５０ａ、５０ｂは、ＬＵ構成定義ファイルを対応するＬＵに格納する（ステップｓ２１）。
【００５８】
インストール実行計算機４０は、割り当てられたＡＰ論理ユニットの切り離しを共用記憶装置５０ａ、５０ｂに対して要求し（ステップｉ２４）、デバイス登録を解除する（ステップｉ２５）。以上の処理によってインストール実行計算機４０による、共用記憶装置５０ａ、５０ｂに対する新規アプリケーション情報格納領域の作成およびアプリケーション情報の移行処理が完了する。
【００５９】
図１２を参照して、新規な個別情報格納領域を形成するための処理について説明する。インストール実行計算機４０は、予め記憶装置４１に格納されている管理サーバ３０に割り当てられたＩＰアドレスを用いて、管理サーバ３０に対して、個別論理ユニット（起動ＬＵ）の作成を要求する。管理サーバ３０は、共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂに対して個別論理ユニットの割当を要求し、割り当てられた論理ユニットの情報を取得する。管理サーバ３０は、共用記憶装置５０ａ、５０ｂから取得した論理ユニットの情報を個別論理ユニット情報における個別ＬＵ情報に登録する（ステップｍ３０）。管理サーバ３０は、登録した個別論理ユニット情報をインストール実行計算機４０に対して送信する。
【００６０】
インストール実行計算機４０は、管理サーバ３０から送信された個別論理ユニット情報に含まれる個別ＬＵ情報を用いて、共用記憶装置５０ａ、５０ｂの割り当てられた論理ユニットに接続する（ステップｉ３０）。すなわち、装置名、論理ユニット名、ＩＰアドレスを用いて、割り当てられた個別論理ユニットに接続する。インストール実行計算機４０は、また、割り当てられた個別論理ユニットをデバイス登録する（ステップｉ３１）。これにより、インストール実行計算機４０は、割り当てられた個別論理ユニットをネットワークドライブとして利用することができる。
【００６１】
インストール実行計算機４０は、使用しているＬＵ（ここでは個別ＬＵ）の構成を定義するファイル（個別ＬＵ構成定義ファイル）を作成する。インストール実行計算機４０は、作成されたＬＵ構成定義ファイルを共用記憶装置５０ａ、５０ｂに対して送信する。ＬＵ構成定義ファイルを受信した共用記憶装置５０ａ、５０ｂは、ＬＵ構成定義ファイルを対応するＬＵに格納する（ステップｓ３０）。
【００６２】
起動情報およびアプリケーション情報を新規にインストールする際には、共用情報のみが存在し、計算機１０の使用環境に固有の個別情報は存在しないので、共用記憶装置５０ａ、５０ｂの個別ユニットに対する個別情報のインストールは実行されない。
【００６３】
インストール実行計算機４０は、割り当てられたＡＰ論理ユニットの切り離しを共用記憶装置５０ａ、５０ｂに対して要求し（ステップｉ３２）、デバイス登録を解除する（ステップｉ３３）。インストール実行計算機４０は、各計算機１０と新規にインストールされた起動情報、アプリケーション情報および個別情報とを対応付けるために、管理サーバ３０に対してユーザ論理ユニット情報の登録を要求する。具体的には、インストール実行計算機４０は、ユーザ論理ユニット情報の登録の要求と共に、今回インストールした各情報に関連づけたい計算機１０の識別情報（アドレス）を管理サーバ３０に送信する。管理サーバ３０は、インストール実行計算機４０の要求に応じて、ユーザ論理ユニット情報の登録を実行する（ステップｍ３１）。なお、ユーザ論理ユニット情報の登録は、インストール実行計算機４０によってインストールプログラムが実行される場合には、後に実行されても良い。一方、各計算機１０がインストール実行計算機４０として機能する場合、すなわち、各計算機１０においてインストールプログラムが実行される場合には、共用記憶装置５０ａ、５０ｂに対する各情報の新規な登録と共に実行されることが好ましい。以上の処理によってインストール実行計算機４０による、共用記憶装置５０ａ、５０ｂに対する個別情報格納領域の作成が完了し、新規な起動情報、アプリケーション情報および個別情報を格納するための各情報格納領域が共用記憶装置５０ａ、５０ｂに形成される。
【００６４】
図１３および図１４を参照して、各計算機１０のローカルディスクに格納されている各情報を共用記憶装置５０ａ、５０ｂに移行させるための処理について説明する。図１３および図１４は各計算機のローカルディスクに格納されている各情報を共用記憶装置に移行させるために実行される処理ルーチンを示すフローチャートである。以下の説明では、インストールプログラムを各計算機１０上で実行する場合を例にとって説明するが、既述のインストール実行計算機４０を用いても良い。この場合には、インストール実行計算機４０によって、各計算機１０のローカルディスクに格納されている各情報が記憶装置４１にインストールファイルとして一旦格納され、共用記憶装置５０ａ、５０ｂに対する各情報の移行処理が開始される。
【００６５】
計算機１０（ＣＰＵ１１）は、予めメモリ１２に格納されている自身に割り当てられたＩＰアドレスおよび管理サーバ３０に割り当てられたＩＰアドレスを用いて、あるいは、ＤＨＣＰ／ＴＦＴＰサーバ２０から自身のＩＰアドレスおよび管理サーバ３０のＩＰアドレスを取得して、ＩＰネットワーク６０を介したローカルディスクに格納されている各情報の移行処理を実行する。
【００６６】
計算機１０は、管理サーバ３０に対して、自身の情報をユーザ論理ユニット情報のテーブルに追加する要求を発行する。管理サーバ３０は、ユーザ論理ユニット情報に要求を発行した計算機１０を識別する情報が登録されていない場合には、新たに計算機１０についてのユーザ論理ユニット情報を設定する。この場合、新規に計算機１０に関連して登録されるユーザ論理ユニット情報は、計算機識別情報のみが登録され、起動ＬＵ＿ＩＤ等は未登録である。なお、これらの未登録の情報は、以下説明するデータの移行時に随時登録される。計算機１０は、管理サーバ３０に対して、ローカルディスクに格納されている起動情報を格納すべき起動ＬＵが共用記憶装置５０ａ、５０ｂに存在するか否かの検索を要求する。すなわち、計算機１０は、計算機１０のローカルディスクに格納されている起動情報のイメージ概要情報と同一のイメージ概要情報が起動論理ユニット情報に登録されているか否かを問い合わせる。
【００６７】
管理サーバ３０は、計算機１０から送信された起動情報のイメージ概要情報を用いて、記憶装置３１を検索し（ステップｍ４０）、要求された起動ＬＵを発見できなかった場合には、要求された起動ＬＵを発見することができなかったという検索結果を計算機１０に対して送信して、本処理ルーチンを終了する。
【００６８】
管理サーバ３０は、要求された起動ＬＵを発見できた場合には、要求された起動ＬＵを発見することができたという検索結果を計算機１０に対して送信して、発見した起動ＬＵを選択する（ステップｍ４１）。なお、起動ＬＵを選択した管理サーバ３０は、その起動ＬＵのＬＵ情報を、その計算機１０に対応するユーザ論理ユニット情報に登録する。
【００６９】
計算機１０は、管理サーバ３０から送信された検索結果が、要求された起動ＬＵを発見できないという内容の場合には、既述した起動ＬＵ作成処理（起動論理ユニット作成処理）を実行する（ステップｉ４１）。
【００７０】
計算機１０は、管理サーバ３０から送信された検索結果が、要求された起動ＬＵを発見できたという内容の場合には、続いてＡＰ情報を共用記憶装置５０ａ、５０ｂに移行させるために、管理サーバ３０に対して、共用ＡＰ_ＬＵの検索を要求する。すなわち、計算機１０は、計算機１０のローカルディスクに格納されているＡＰ情報のイメージ概要情報と同一のイメージ概要情報がアプリケーション論理ユニット情報に登録されており、共用フラグがオンされているか否かを問い合わせる。
【００７１】
管理サーバ３０は、計算機１０から送信されたＡＰ情報のイメージ概要情報を用いて、記憶装置３１を検索し（ステップｍ４２）、要求された共用ＡＰ_ＬＵを発見できなかった場合には、要求された共用ＡＰ_ＬＵを発見することができなかったという検索結果を計算機１０に対して送信して、本処理ルーチンを終了する。
【００７２】
管理サーバ３０は、要求された共用ＡＰ_ＬＵを発見できた場合には、要求された共用ＡＰ_ＬＵを発見することができたという検索結果を計算機１０に対して送信し、発見した共用ＡＰ_ＬＵを選択する（ステップｍ４３）。なお、共用ＡＰ＿ＬＵを選択した管理サーバ３０は、その共用ＡＰ＿ＬＵ情報を、その計算機１０に対応するユーザ論理ユニット情報に登録する。
【００７３】
計算機１０は、管理サーバ３０から送信された検索結果が、要求された共用ＡＰ_ＬＵを発見できないという内容の場合には（ステップｉ４２：Ｎｏ）、既述したＡＰ_ＬＵ作成処理（アプリケーション論理ユニット作成処理）を実行する（ステップｉ４３）。すなわち、共用記憶装置５０ａ、５０ｂには、複数の計算機１０による共用を許容するＡＰ_ＬＵが存在しないので、同一のアプリケーション情報について、格納内容が重複するＡＰ_ＬＵが作成される。あるいは、共用記憶装置５０ａ、５０ｂには、要求されているアプリケーション情報を格納するためのＡＰ_ＬＵが存在しないので、ＡＰ_ＬＵが新たに作成される
【００７４】
計算機１０は、管理サーバ３０から送信された検索結果が、要求されたＡＰ_ＬＵを発見できたという内容の場合には（ステップｉ４２：Ｙｅｓ）、続いて個別情報を共用記憶装置５０ａ、５０ｂに移行させるために、管理サーバ３０に対して、個別論理ユニットの作成を要求する。すなわち、起動情報およびＡＰ情報は、一般的に複数の計算機１０によって共用される共用情報であるのに対して、個別情報は、複数の計算機１０によって共用される情報ではないため、インストールプログラムが実行される各計算機毎に新たに作成される必要がある。
【００７５】
管理サーバ３０は、共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂに対して論理ユニットＬＵの割当を要求し、割り当てられた論理ユニットの内容を個別論理ユニット情報における個別ＬＵ情報として登録する（ステップｍ４４）。管理サーバ３０は、登録した個別論理ユニット情報（個別ＬＵ情報）を計算機１０に送信する。
【００７６】
計算機１０は、管理サーバ３０から送信された個別論理ユニット情報に含まれる個別ＬＵ情報を用いて、共用記憶装置５０ａ、５０ｂの割り当てられた論理ユニットに接続する（ステップｉ４５）。すなわち、装置名、論理ユニット名、ＩＰアドレスを用いて、割り当てられた個別論理ユニットに接続する。計算機１０は、また、割り当てられた個別論理ユニットをデバイス登録する（ステップｉ４６）。これにより、計算機１０は、割り当てられた個別論理ユニットをネットワークドライブとして利用することができる。
【００７７】
計算機１０は、割り当てられた個別ＬＵの構成を定義するファイル（個別ＬＵ構成定義ファイル）を作成する。インストール実行計算機４０は、作成したＬＵ構成定義ファイルを共用記憶装置５０ａ、５０ｂに対して送信する。ＬＵ構成定義ファイルを受信した共用記憶装置５０ａ、５０ｂは、ＬＵ構成定義ファイルを対応するＬＵに格納する（ステップｓ４０）。
【００７８】
計算機１０は、ローカルディスクからインストールすべき起動情報、アプリケーション情報を形成するファイルを読み出し、読み出したファイルについて既述の固有情報を作成し、ファイル情報を作成する（ステップｉ４７）。計算機１０は、作成したファイル情報を管理サーバ３０に送信して、送信したファイル情報の検索を要求する。管理サーバ３０は、計算機１０から送信されたファイル情報を用いて、起動ＬＵ情報のファイル情報、ＡＰ_ＬＵ情報のファイル情報を検索し、検索結果を計算機１０に対して通知する。具体的には、計算機１０から送信されたファイル情報に含まれる各ファイルに割り当てられた固有情報と、管理サーバ３０が有する起動ＬＵ情報およびＡＰ_ＬＵ情報に含まれるファイル情報とが対比され、一致するファイルが存在しなければ、未登録ファイルが存在すると判断される。未登録ファイルには、一般的に、例えば、ユーザ固有のデータ、ドライバ、ディスクトップの表示に関連するファイルが含まれる。管理サーバ３０は、計算機１０に対して、送信されたファイル情報、すなわち、ファイルが、共用記憶装置５０ａ、５０ｂの起動ＬＵ、ＡＰ_ＬＵに登録されている、あるいは未登録であることを通知する。なお、個別情報を構成するファイルについては、存在すれば必ず未登録ファイルに該当し、共用記憶装置５０ａ、５０ｂの個別ＬＵ（個別情報格納領域）にコピーされる。
【００７９】
計算機１０は、検索結果に含まれている未登録ファイルを共用記憶装置５０ａ、５０ｂの個別ＬＵ（個別情報格納領域）にコピーする。共用情報として、起動ＬＵおよびＡＰ_ＬＵへとコピーされる起動情報およびＡＰ情報のファイルは、計算機１０の使用環境の影響を受けない基本ファイルであり、使用環境の影響を受ける他のファイル、例えば、ドライバのファイルは個別ＬＵに格納される。計算機１０は、未登録ファイルが検出されなくなるまでステップｉ４７を繰り返して実行し（ステップｉ４８：Ｙｅｓ）、全ての未登録ファイルのコピーが終了すると（ステップｉ４８：Ｎｏ）、割り当てられた個別論理ユニットの切り離しを共用記憶装置５０ａ、５０ｂに対して要求する（ステップｉ４９）。計算機１０は、デバイス登録を解除し（ステップｉ５０）、管理サーバ３０に対して新たにコピー（移行処理）を行った個別情報について、ユーザ論理ユニット情報への登録を要求する。
【００８０】
管理サーバ３０は、ユーザ論理ユニット情報に対して、新たに移行処理を行った個別情報のＩＤを登録する（ステップｍ４５）。以上の処理によって、共用記憶装置５０ａ、５０ｂに対する、計算機１０のローカルディスクに格納されている各情報の移行処理が完了する。
【００８１】
図１５および図１６を参照して、共用記憶装置５０ａ、５０ｂに格納されている共用情報の更新処理について説明する。図１５は本実施例における起動情報の更新処理を実行するための処理ルーチンを示すフローチャートである。図１６は本実施例におけるアプリケーション情報の更新処理を実行するための処理ルーチンを示すフローチャートである。
【００８２】
図１５を参照して、起動情報の更新処理について説明する。インストール実行計算機４０は、管理サーバ３０に割り当てられたＩＰアドレスを用いて、管理サーバ３０に対して、更新すべき起動ＬＵのＬＵ情報である起動ＬＵ情報を要求する。管理サーバ３０は、インストール実行計算機４０に対して要求のあった、更新すべき起動ＬＵの起動ＬＵ情報を送信する。
【００８３】
インストール実行計算機４０は、管理サーバ３０から送信された起動論理ユニット情報に含まれる起動ＬＵ情報を用いて、共用記憶装置５０ａ、５０ｂの割り当てられた論理ユニットに接続する（ステップｉ６０）。インストール実行計算機４０は、割り当てられた起動論理ユニットをデバイス登録する（ステップｉ６１）。これにより、インストール実行計算機４０は、割り当てられた起動論理ユニットをネットワークドライブとして利用することができる。
【００８４】
インストール実行計算機４０は、更新プログラムを実行し（ステップｉ６２）、記憶装置４１またはＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体に格納されている更新情報を共用記憶装置５０ａ、５０ｂに対してコピーする。共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂは、インストール実行計算機４０から送信された更新情報を用いて、更新対象となる既存のファイルを更新ファイルで上書きし、あるいは、既存のファイルを削除する、更新処理を実行する。
【００８５】
インストール実行計算機４０は、共用記憶装置５０ａ、５０ｂに対して送信されたファイルについて、更新記録を作成する（ステップｉ６３）。具体的には、上書きされたファイルのファイル名、削除したファイルのファイル名を記録する。インストール実行計算機４０は、更新処理が完了するまで（ステップｉ６４：Ｎｏ）、ファイル更新および更新記録の作成を実行し、更新処理が完了すると（ステップｉ６４：Ｙｅｓ）、管理サーバ３０に対してファイル情報の更新を要求する。インストール実行計算機４０は、このとき、ファイル情報の更新の要求と共に、上書きされたファイルの固有情報を更新して（新たな一意の整数をとして）、管理サーバ３０へと送信する。
【００８６】
管理サーバ３０は、インストール実行計算機４０から送信された更新された固有情報を用いて上書きされたファイルの固有情報を変更し、また、削除されたファイルに対応するファイル名および固有情報を削除する（ステップｍ６０）。
【００８７】
インストール実行計算機４０は、割り当てられた起動論理ユニットの切り離しを共用記憶装置５０ａ、５０ｂに対して要求し（ステップｉ６５）、デバイス登録を解除する（ステップｉ６６）。以上の処理によって、共用記憶装置５０ａ、５０ｂに対する、起動情報の更新処理が完了する。
【００８８】
図１６を参照して、アプリケーション情報の更新処理について説明する。インストール実行計算機４０は、管理サーバ３０に割り当てられたＩＰアドレスを用いて、管理サーバ３０に対して、更新すべきＡＰ_ＬＵのＬＵ情報であるＡＰ_ＬＵ情報を要求する。管理サーバ３０は、インストール実行計算機４０に対して要求のあった、更新すべきＡＰ_ＬＵのＡＰ_ＬＵ情報を送信する。
【００８９】
インストール実行計算機４０は、管理サーバ３０から送信されたアプリケーション論理ユニット情報に含まれるＡＰ_ＬＵ情報を用いて、共用記憶装置５０ａ、５０ｂの割り当てられた論理ユニットに接続する（ステップｉ７０）。インストール実行計算機４０は、割り当てられたＡＰ論理ユニットをデバイス登録する（ステップｉ７１）。これにより、インストール実行計算機４０は、割り当てられたＡＰ論理ユニットをネットワークドライブとして利用することができる。
【００９０】
インストール実行計算機４０は、更新プログラムを実行し（ステップｉ７２）、記憶装置４１またはＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体に格納されている更新情報を共用記憶装置５０ａ、５０ｂに対してコピーする。共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂは、インストール実行計算機４０から送信された更新情報を用いて、更新対象となる既存のファイルを更新ファイルで上書きし、あるいは、既存のファイルを削除する、更新処理を実行する。
【００９１】
インストール実行計算機４０は、共用記憶装置５０ａ、５０ｂに対して送信されたファイルについて、更新記録を作成する（ステップｉ７３）。具体的には、上書きされたファイルのファイル名、削除したファイルのファイル名を記録する。インストール実行計算機４０は、更新処理が完了するまで（ステップｉ７４：Ｎｏ）、ファイル更新および更新記録の作成を実行し、更新処理が完了すると（ステップｉ７４：Ｙｅｓ）、更新を実行したＬＵの構成を定義するファイル（ここではＡＰ＿ＬＵ登録情報）を更新する。インストール実行計算機４０は、更新したＬＵ構成定義ファイルを共用記憶装置５０ａ、５０ｂに対して送信する。更新されたＬＵ構成定義ファイルを受信した共用記憶装置５０ａ、５０ｂは、ＬＵ構成定義ファイルを対応するＬＵに格納する（ステップｓ７０）。
【００９２】
制御部５１ａ、５１ｂは、要求に応じてＬＵ構成定義ファイルを更新する（ステップｓ７０）。具体的には、更新されたアプリケーションプログラムのバージョン等の登録内容が更新される。
【００９３】
インストール実行計算機４０は、管理サーバ３０に対してファイル情報の更新を要求する。インストール実行計算機４０は、このとき、ファイル情報の更新の要求と共に、上書きされたファイルの固有情報を更新して（新たな一意の整数をとして）、管理サーバ３０へと送信する。
【００９４】
管理サーバ３０は、インストール実行計算機４０から送信された更新された固有情報を用いて上書きされたファイルの固有情報を変更し、また、削除されたファイルに対応するファイル名および固有情報を削除する（ステップｍ７０）。
【００９５】
インストール実行計算機４０は、割り当てられたＡＰ論理ユニットの切り離しを共用記憶装置５０ａ、５０ｂに対して要求し（ステップｉ７５）、デバイス登録を解除する（ステップｉ７６）。以上の処理によって、共用記憶装置５０ａ、５０ｂに対する、アプリケーション情報の更新処理が完了する。
【００９６】
図１７および図１８を参照して、計算機１０をネットワークブートするための起動処理について説明する。図１７および図１８は、本実施例に係る計算機システムにおいて計算機をネットワークブートするために実行される処理ルーチンを示すフローチャートである。
【００９７】
計算機１０の電源が投入されると、ＢＩＯＳ１２５がＲＯＭ（メモリ１２）からＰＸＥ（Preboot eXecution Environment）プログラム１２６を読み出し、実行する。ＰＸＥプログラムには、例えば、管理サーバ３０から各情報を特定するための識別情報、すなわち、ユーザ論理ユニット情報を取得する識別情報取得モジュール、起動、ＡＰおよび個別の各論理ユニットから起動、ＡＰおよび個別情報を取得する情報取得モジュール、取得した起動情報、ＡＰ情報を用いてオペレーティングシステム、アプリケーションプログラムを起動する起動モジュール、共用記憶装置５０ａ、５０ｂの制御部５１ａ、５１ｂに対してデータの読み出しまたは書き込みを要求する読み出し／書き込み要求モジュールが含まれている。これら各モジュールは、ＣＰＵ１１によってＰＸＥプログラムが実行されることによって実現される。
【００９８】
ＰＸＥプログラムの実行により計算機１０は、ＤＨＣＰ／ＴＦＴＰサーバ２０に対して、計算機１０のＩＤを送信し、計算機１０が使用すべきＩＰアドレスの割当て、ＤＨＣＰ／ＴＦＴＰサーバ２０のＩＰアドレス、ブートローダプログラム名、ネットワークルータ５５のＩＰアドレス、ユーザ論理ユニット情報における起動およびＡＰ_ＬＵ情報の送信を要求する。すなわち、計算機１０が起動情報として使用すべきブートイメージ、並びにアプリケーション情報として使用すべきイメージを格納した論理ユニットのＬＵ情報の送信を要求する。
【００９９】
ＤＨＣＰ／ＴＦＴＰサーバ２０は、要求を発行した計算機１０に対応するユーザ論理ユニット情報（起動およびＡＰ＿ＬＵ情報）の送信を管理サーバ３０に要求する。この要求には、要求を発行した計算機１０に対応するＩＤ情報が含まれる。管理サーバ３０は、送信されたＩＤに対応するユーザ論理ユニット情報をＤＨＣＰ／ＴＦＴＰサーバ２０に送信する。これらの情報を管理サーバ３０から受信したＤＨＣＰ／ＴＦＴＰサーバ２０は、これらの情報を自身に登録し（ステップｍ８０）、受信した起動およびＡＰ_ＬＵ情報を要求を発行した計算機１０に対して送信する。
【０１００】
計算機１０は、起動ＬＵ情報を用いて割り当てられた起動論理ユニットに接続し（ステップｉ８０）、ドライブとして登録する（ステップｉ８１）。これにより、計算機１０は、ローカルディスクドライブと同様にして、共用記憶装置５０ａ、５０ｂにおける割り当てられた起動論理ユニットを起動用のドライブとして利用することができる。
【０１０１】
計算機１０は、共用記憶装置５０ａ、５０ｂに対してオペレーティングシステム（ＯＳ）およびドライバを含む起動情報のロードを要求する。計算機１０からの要求を受けて、制御部５１ａ、５１ｂは、該当する起動ＬＵから起動情報を読み出し、計算機１０に送信する。計算機１０は、ロードされたＯＳを起動し、各ドライバを実装する（ステップｉ８２）。これにより、計算機１０は、起動状態となり、また、ドライバの実装によりプリンタ等の周辺機器とのデータのやりとりが可能となる。
【０１０２】
任意のアプリケーションの起動が要求されると、計算機１０は、要求されたアプリケーションが格納されているＡＰ_ＬＵに接続し（ステップｉ８３）、ＡＰ_ＬＵをデバイス登録する（ステップｉ８４）。続いて、計算機１０は、対応する個別ＬＵに接続し、個別_ＬＵをデバイス登録する（ステップｉ８５）。この結果、計算機１０は、共用記憶装置５０ａ、５０ｂをローカルディスクドライブと同様にして使用することができる。
【０１０３】
計算機１０は、デバイス登録されている個別ＬＵを起動ＬＵにリンクさせる（ステップｉ８６）。具体的には、計算機１０が、制御部５１ａ、５１ｂに対してディスク構成定義ファイルへの記録を要求することによって実現される。この結果、制御部５１ａ、５１ｂによるオペレーティングシステムの実行に伴う個別ＬＵに対する読み出し／書き込みは、オペレーティングシステム毎にリンクされた個別ＬＵに対して実行される。
【０１０４】
計算機１０は、共用記憶装置５０ａ、５０ｂからＡＰ_ＬＵ登録情報を取得し、アプリケーションプログラムを登録すると共に、リンク先ディレクトリ名に従ってＡＰ_ＬＵを起動ＬＵにリンクさせて、両ＬＵを対応付ける（ステップｉ８７）。アプリケーションプログラムは、オペレーティングシステムの構成ファイルと連帯して作動するので、アプリケーションプログラム毎に対応するオペレーティングシステムとの対応付けが必要となる。これらのＬＵ関連付け処理によって、異なるＬＵを１つのＬＵとして取り扱うこと、すなわち、ローカルディスクと同様にして取り扱うことができる。このＬＵ関連付け処理は、デバイス管理モジュールによって実行される。デバイス管理モジュールは、計算機１０に変えて、管理サーバ３０、共用記憶装置５０ａ、５０ｂ（制御部５１ａ、５１ｂ）に備えられていても良い。
【０１０５】
計算機１０は、起動ＬＵ、ＡＰ_ＬＵに対してはリード（読み出し）のみが可能とされ、個別ＬＵに対してはリード/ライト（読み出し/書き込み）が可能とされる。かかる条件の下、ＯＳ、アプリケーションプログラムを用いた各種の処理に必要な各種ファイルが起動ＬＵ、ＡＰ_ＬＵまたは個別ＬＵから読み出され、各種の処理によって生成された情報は、個別ＬＵに書き込まれる。
【０１０６】
計算機１０がシャットダウンされる場合には、計算機１０は起動ＬＵの切り離しを制御部５１ａ、５１ｂに要求し（ステップｉ８８）、起動ＬＵのデバイス登録を解除する（ステップｉ８９）。続いて、計算機１０は、ＡＰ_ＬＵの切り離しを制御部５１ａ、５１ｂに要求し（ステップｉ９０）、ＡＰ_ＬＵのデバイス登録を解除する（ステップｉ９１）。最後に計算機１０は、個別ＬＵの切り離しを制御部５１ａ、５１ｂに要求して（ステップｉ９２）、計算機１０のシャットダウン処理が完了する。
【０１０７】
以上説明したように、本実施例に係る計算機システム１００によれば、複数の計算機１０のローカルディスクに格納されている起動情報、ＡＰ情報および個別情報を効率よく共用記憶装置５０ａ、５０ｂに格納することができる。すなわち、各計算機１０に格納されている起動情報およびＡＰ情報といった共用情報が、既に共用記憶装置５０ａ、５０ｂの起動ＬＵ、ＡＰ_ＬＵに格納されている場合には、起動情報およびＡＰ情報については、新たな起動ＬＵおよびＡＰ_ＬＵを形成することなく、差分情報のみが個別ＬＵに格納される。より具体的には、既登録ファイルについては起動ＬＵおよびＡＰ_ＬＵへのコピーが実行されず、共用情報を構成する未登録ファイルのみが個別ＬＵに格納される。したがって、共用記憶装置に要求される記憶容量を抑制することが可能になると共に、計算機１０のローカルディスクに格納されている情報を共用記憶装置５０ａ、５０ｂに移行させるために要する時間も低減することができる。
【０１０８】
本実施例に係る計算機システム１００によれば、計算機１０のローカルディスクに格納されている情報を容易に、重複することなく共用記憶装置５０ａ、５０ｂに格納することができる。すなわち、本実施例では、起動ＬＵおよびＡＰ_ＬＵに格納されている起動情報およびＡＰ情報を構成する各ファイルには一意の固有情報が割り当てられている。また、新たな計算機１０のローカルディスクに格納されている起動情報およびＡＰ情報を構成する各ファイルについても固有情報を割り当てられる。したがって、両者を比較することによって、容易に未登録ファイルを判別することが可能となる。
【０１０９】
本実施例に係る計算機システム１００によれば、共用記憶装置５０ａ、５０ｂに格納されている起動情報およびＡＰ情報を更新することにより、各計算機１０において使用されるオペレーティングシステムおよびアプリケーションプログラムを更新することができる。すなわち、各計算機１０毎にローカルディスクに格納されている起動情報およびＡＰ情報を更新する必要はなく、例えば、管理者によって共用記憶装置５０ａ、５０ｂに対する更新処理が実行されることによって、各計算機１０によって使用されるオペレーティングシステムおよびアプリケーションプログラムを更新することができる。
【０１１０】
本実施例に係る計算機システム１００によれば、共用情報として、起動ＬＵおよびＡＰ_ＬＵへとコピーされるファイルは、計算機１０の使用環境の影響を受けない起動情報およびＡＰ情報の基本ファイルであり、使用環境の影響を受ける起動情報およびＡＰ情報のその他のファイル、例えば、ドライバのファイルは個別ＬＵに格納される。したがって、共用情報は、使用環境によって改変されることはなく保持される一方で、個別ＬＵおよびＡＰ_ＬＵと起動ＬＵとを対応付けるので、使用環境を反映したオペレーティングシステム、アプリケーションプログラムの実行が可能となる。
【０１１１】
本実施例に係る計算機システム１００によれば、共用記憶装置５０ａ、５０ｂ内における同一論理ユニットへのアクセス頻度が高くなるので、キャッシュのヒット率が向上し、論理ユニットへのアクセス性能を向上させることができる。
【０１１２】
本実施例に係る計算機システム１００によれば、起動情報、ＡＰ情報および個別情報を共用記憶装置５０ａ、５０ｂに移行させる際、ファイル単位にて実行するので、計算機１０のローカルディスクの容量と、共用記憶装置５０ａ、５０ｂの論理ユニットの容量とを一致させることなく各情報の移行を実施することができる。すなわち、イメージ単位にて移行を実施する場合には、イメージを分割することは許されないため、送り元と送り先の記憶容量を厳密に調整する必要がある。これに対して、本実施例に係る計算機システム１００では、一の論理ユニットの容量を超えた場合には、引き続き他の論理ユニットに残りのファイルを格納すれば足りる。
【０１１３】
・他の実施例：
（１）上記実施例では、インストール実行計算機４０によって共用記憶装置５０ａ、５０ｂに対して新規の起動情報格納領域、アプリケーション情報格納領域が作成されているが、計算機１０によって作成されてもよい。例えば、既存の複数の計算機（ローカルディスクを有する）１０を用いて本実施例に係る計算機システム１００を構成する場合には、最初にインストールプログラムを実行する計算機１０によって、新規の起動情報格納領域、アプリケーション情報格納領域が形成される。かかる場合には、既存の計算機１０のみによってローカルディスクに格納されている情報を共用記憶装置５０ａ、５０ｂに移行させることができる。
【０１１４】
（２）上記実施例では、計算機１０によって、各計算機１０のローカルディスクに格納されている各情報を共用記憶装置５０ａ、５０ｂへと移行させる処理が実行されているが、インストール実行計算機４０によって実行されてもよい。かかる場合には、管理者によって一括した移行処理を行うことができる。
【０１１５】
（３）上記実施例では、ローカルディスクを備える計算機１０を例にとって説明しているが、いわゆるディスクレス計算機を用いることができることはもちろんである。ディスクレス計算機を用いる場合には、ローカルディスクに格納されている情報の移行処理は実行されないが、インストール実行計算機４０によって、共用記憶装置５０ａ、５０ｂに起動情報およびＡＰ情報を格納することで、ディスクレス計算機をネットワークブートすることができる。また、既に構築されている計算機システムを構成するディスクレス計算機については、各ディスクレス計算機のネットワーク上の記憶ディスクとして機能する記憶装置をローカルディスクとして扱うことによって、上記実施例における情報の移行処理を実行することができる。かかる場合には、既存の計算機システムにおける記憶装置を本実施例における共用記憶装置５０ａ、５０ｂに置き換えることができる。
【０１１６】
（４）上記実施例では、管理サーバ３０とインストール実行計算機４０とが別々の装置として備えられているが、両装置の機能を兼ね備えた１つの装置を用いても良い。
【０１１７】
（５）上記実施例では、ＩＰネットワークを介して計算機１０と共用記憶装置５０ａ、５０ｂとが接続され、通信方式としてｉＳＣＳＩが用いるＩＰ−ＳＡＮを例にとって説明しているが、ファイバチャネル、ＮＡＳを用いたストレージネットワークに対しても適用可能であることは言うまでもない。
【０１１８】
（６）上記実施例では、ＤＨＣＰ／ＴＦＴＰサーバ２０が備えられているが、各計算機１０に対して、各計算機のＩＰアドレス、管理サーバ３０、ネットワークルータ５５のＩＰアドレスを格納しておくことによって、ＤＨＣＰ／ＴＦＴＰサーバ２０を備えない構成としても良い。かかる場合、ネットワークブート用のプログラムは、例えば、管理サーバ３０に格納されていても良く、あるいは、計算機１０に格納されていても良い。
【０１１９】
（７）上記実施例では、各計算機１０のローカルディスクに格納されている各情報を共用記憶装置５０ａ、５０ｂへと移行させる際に、各情報をコピーしているが、ローカルディスクからの削除を伴う移動処理によって実行されてもよい。
【０１２０】
以上、実施例に基づき本発明に係る計算機システム、共用記憶装置に対する情報記録方法を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１２１】
例えば、本発明は以下の第３〜第９の態様として実現され得る。本発明の第３の態様は、複数の計算機と、複数の計算機によって共用される共用記憶装置とを備える計算機システムにおける共用記憶装置に対する情報記録方法を提供する。本発明の第３の態様に係る共用記憶装置に対する情報記録方法は、前記複数の計算機の内の一の計算機に格納されている１または複数のファイルから形成される情報であって、計算機の起動に用いられる起動情報を格納する起動情報格納領域を前記共用記憶装置に形成する工程と、前記計算機に格納されている起動情報を形成する各ファイルに一意の識別子を割り当てて、前記起動情報格納領域に格納する工程と、前記起動情報格納領域における前記起動情報の格納状態を管理情報に反映する工程とを備えることを特徴とする。
【０１２２】
本発明の第３の態様に係る共用記憶装置に対する情報記録方法によれば、計算機の起動に用いられる起動情報を格納する起動情報格納領域を共用記憶装置に形成し、計算機に格納されている起動情報を形成する各ファイルに一意の識別子を割り当てて、起動情報格納領域に格納し、起動情報格納領域における起動情報の格納状態を管理情報に反映するので、起動情報を格納するための起動情報格納領域に形成することができると共に、起動情報を形成するファイルを一意に識別することができる。この結果、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることができる。
【０１２３】
本発明の第３の態様に係る共用記憶装置に対する情報記録方法はさらに、前記複数の計算機の内の一の計算機に格納されている１または複数のファイルから形成される情報であって、アプリケーションを実行するためのアプリケーション情報を格納するアプリケーション情報格納領域を前記共用記憶装置に形成する工程と、前記計算機に格納されているアプリケーション情報を形成する各ファイルに一意の識別子を割り当てて、前記アプリケーション情報格納領域に格納する工程と、前記アプリケーション情報格納領域における前記アプリケーション情報の格納状態を管理情報に反映する工程とを備えても良い。
【０１２４】
本発明の第３の態様に係る共用記憶装置に対する情報記録方法によれば、アプリケーションを実行するためのアプリケーション情報を格納するアプリケーション情報格納領域を共用記憶装置に形成し、計算機に格納されているアプリケーション情報を形成する各ファイルに一意の識別子を割り当てて、アプリケーション情報格納領域に格納し、アプリケーション情報格納領域におけるアプリケーション情報の格納状態を管理情報に反映するので、アプリケーション情報を格納するためのアプリケーション情報格納領域に形成することができると共に、アプリケーション情報を形成するファイルを一意に識別することができる。この結果、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることができる。
【０１２５】
本発明の第４の態様は、複数の計算機と、前記複数の計算機によって共用される共用情報を格納する共用情報格納領域と、前記複数の計算機の各々によって個別に用いられる個別情報を格納する個別情報格納領域とを備え、前記複数の計算機とはネットワークを介して接続されている共用記憶装置と、を備える計算機システムを提供する。本発明の第４の態様に係る計算機システムにおいて、
前記計算機は、前記共用情報および前記個別情報を格納するローカル記憶手段と、前記ローカル記憶手段に格納されている前記共用情報と同一種類の共用情報を格納可能な共用情報格納領域が前記共用記憶装置に形成されている場合には、前記ローカル記憶手段に格納されている前記共用情報のうち、前記共用情報格納領域に格納されていない未登録共用情報を抽出する未登録共用情報抽出手段と、前記共用記憶装置に対して、前記抽出された未登録共用情報および前記個別情報を未登録情報として、前記個別情報格納領域へ格納することを要求する未登録情報格納要求手段とを備えることを特徴とする。
【０１２６】
本発明の第４の態様に係る計算機システムによれば、本発明の第１の態様に係る共用記憶装置に対する情報記録方法と同様の作用効果を得ることができる。また、本発明の第４の態様に係る計算機システムは、本発明の第１の態様に係る共用記憶装置に対する情報記録方法と同様にして種々の態様にて実現され得る。
【０１２７】
本発明の第５の態様は、複数の計算機と、複数の計算機によって共用される共用記憶装置、共用記憶装置に格納されている情報を管理する管理装置とを備える計算機システムを提供する。本発明の第５の態様に係る計算機システムにおいて、
前記共用記憶装置は、計算機の起動に用いられる起動情報、計算機においてアプリケーションを実行するためのアプリケーション情報、各計算機の使用環境に固有の情報である個別情報を格納可能な複数の格納領域と、前記複数の格納領域に対する読み出し／書き込みを制御する制御手段とを備え、
前記管理装置は、前記共用記憶装置に格納されている情報の格納領域を特定するための情報である格納領域特定情報を記憶する記憶手段を備え、  
前記計算機はそれぞれ、前記共用記憶装置に格納されている情報の格納領域を特定するための情報を前記管理装置の記憶手段から取得する格納領域特定情報取得手段と、前記取得された格納領域特定情報に基づいて、前記計算機に格納されている前記起動情報および前記アプリケーション情報のうち前記共用記憶装置に格納されていない情報、並びに前記個別情報の書き込みを、前記共用記憶装置の制御手段に要求する書き込み要求手段とを備えることを特徴とする。
【０１２８】
本発明の第５の態様に係る計算機システムによれば、計算機は共用記憶装置に格納されている情報の格納領域を特定するための情報を管理装置の記憶手段から取得し、取得された格納領域特定情報に基づいて、計算機に格納されている起動情報およびアプリケーション情報のうち共用記憶装置に格納されていない情報、並びに個別情報の書き込みを、共用記憶装置の制御手段に要求するので、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることができる。
【０１２９】
本発明の第６の態様は、複数の計算機と、複数の計算機によって共用される共用記憶装置と、共用記憶装置に格納されている情報を管理する管理装置とを備える計算機システムを提供する。本発明の第６の態様に係る計算機システムにおいて、
前記共用記憶装置は、計算機の起動に用いられる起動情報、計算機においてアプリケーションを実行するためのアプリケーション情報、各計算機の使用環境に固有の情報である個別情報を格納可能な複数の格納領域と、前記複数の格納領域に対する読み出し／書き込みを制御する制御部とを備え、
前記管理装置は、前記共用記憶装置に格納されている情報の格納領域を特定するための情報である格納領域特定情報を記憶する記憶部を備え、
前記計算機システムはさらに、
前記共用記憶装置に格納されている情報の格納領域を特定するための情報を前記管理装置の記憶部から取得する格納領域特定情報取得部と、前記取得された格納領域特定情報に基づいて、前記計算機に格納されている前記起動情報および前記アプリケーション情報のうち、前記共用記憶装置に格納されていない情報、並びに前記個別情報の書き込みを前記共用記憶装置の制御部に要求する書き込み要求部とを備えるインストール実行機を備えることを特徴とする。
【０１３０】
本発明の第６の態様に係る計算機システムによれば、インストール実行計算機は共用記憶装置に格納されている情報の格納領域を特定するための情報を管理装置の記憶部から取得し、取得された格納領域特定情報に基づいて、計算機に格納されている起動情報およびアプリケーション情報のうち共用記憶装置に格納されていない情報、並びに個別情報の書き込みを、共用記憶装置の制御部に要求するので、複数の計算機が接続されている共用記憶装置における各種情報の格納効率を向上させることができる。
【０１３１】
本発明の第７の態様は、複数の計算機と、前記複数の計算機とネットワークを介して接続されていると共に前記複数の計算機によって共用される起動情報およびアプリケーション情報を格納可能な１または複数の共用記憶装置とを備える計算機システムを提供する。本発明の第７の態様に係る計算機システムにおいて、
前記複数の計算機はそれぞれ、起動に用いられる起動情報、アプリケーションを実行するためのアプリケーション情報および使用環境に固有の個別情報を格納する記憶手段と、前記共用記憶装置に前記起動情報を格納するための起動情報格納領域が形成されている場合には、前記記憶手段に格納されている前記起動情報の内、前記共用記憶装置に格納されていない未格納起動情報を抽出する未格納起動情報抽出手段と、前記共用記憶装置に前記アプリケーション情報を格納するためのアプリケーション情報格納領域が形成されている場合には、前記記憶手段に格納されている前記アプリケーション情報の内、前記共用記憶装置に格納されていない未格納アプリケーション情報を抽出する未格納アプリケーション情報抽出手段と、前記個別情報を格納するための個別情報格納領域を前記共用記憶装置に形成することを要求する個別情報格納領域形成要求手段と、前記記憶装置における個別情報格納領域に対する、前記抽出された未格納起動情報、未格納アプリケーション情報、並びに前記記憶手段に格納されている個別情報を含む未格納情報の格納を要求する未格納情報格納要求手段とを備え、
前記共用記憶装置は、前記個別情報格納領域の形成の要求に応じて、前記個別情報格納領域を形成する格納領域形成手段と、前記未格納情報の格納の要求に応じて、前記未格納情報を前記個別情報格納領域に格納する未格納情報格納手段とを備えることを特徴とする。
【０１３２】
本発明の第７の態様に係る計算機システムによれば、本発明の第２の態様に係る共用記憶装置に対する情報記録方法と同様の作用効果を得ることができる。また、本発明の第７の態様に係る計算機システムは、本発明の第２の態様に係る共用記憶装置に対する情報記録方法と同様にして種々の態様にて実現され得る。
【０１３３】
本発明の第８の態様は、複数の計算機と、複数の計算機によって共用される１または複数の起動情報およびアプリケーション情報を格納可能な１または複数の共用記憶装置とを備える計算機システムにおける計算機の制御方法を提供する。本発明の第８の態様に係る計算機の制御方法は、起動対象の計算機に関連づけられているユーザ情報であって、使用すべき起動情報、アプリケーション情報および個別情報を含むユーザ情報を特定するための識別情報を取得し、取得した識別情報を用いて該当する共用記憶装置における起動情報格納領域に接続して、前記使用すべき起動情報を取得し、取得した起動情報を用いてオペレーティングシステムを起動し、取得した識別情報を用いて該当する共用記憶装置におけるアプリケーション情報格納領域に接続して、前記使用すべきアプリケーション情報を取得し、取得したアプリケーション情報を用いてアプリケーションを起動し、取得した識別情報を用いて該当する共用記憶装置における個別情報格納領域に接続して、前記使用すべき個別情報を取得し、前記個別情報格納領域と前記起動情報格納領域とを対応付け、前記アプリケーション情報格納領域と前記起動情報格納領域とを対応付け、前記アプリケーション情報格納領域と前記起動情報格納領域に対しては読み出し処理のみを実行し、前記個別情報格納領域に対しては読み出しまたは書き込み処理を実行することを特徴とする。
【０１３４】
本発明の第８の態様によれば、共用記憶装置に格納されている起動情報を用いて計算機を起動させ、共用記憶装置に格納されているアプリケーション情報を用いて計算機においてアプリケーションを実行させることができる。
【０１３５】
本発明の第９の態様は、複数の計算機と、複数の計算機によって共用される共用記憶装置と、共用記憶装置に格納されている情報を管理する管理装置とを備える計算機システムを提供する。本発明の第９の態様に係る計算機システムにおいて、
前記共用記憶装置は、計算機の起動に用いられる起動情報、計算機においてアプリケーションを実行するためのアプリケーション情報、各計算機の使用環境に固有の情報である個別情報を格納可能な複数の格納領域と、前記アプリケーション情報格納領域および前記起動情報格納領域に対しては読み出し処理を実行し、前記個別情報格納領域に対しては読み出しまたは書き込み処理を実行する読み出し／書き込み制御手段とを備え、
前記管理装置は、起動対象の計算機に関連づけられているユーザ情報であって、使用すべき起動情報、アプリケーション情報および個別情報を含むユーザ情報を特定するための識別情報を記憶する記憶手段を備え、
前記計算機はそれぞれ、計算機の起動要求の入力に従い、前記管理装置から前記識別情報を取得する識別情報取得手段と、前記取得した識別情報を用いて該当する共用記憶装置における起動情報格納領域から前記使用すべき起動情報を取得する起動情報取得手段と、前記取得した識別情報を用いて該当する共用記憶装置におけるアプリケーション情報格納領域から前記使用すべきアプリケーション情報を取得するアプリケーション情報取得手段と、前記取得した識別情報を用いて該当する共用記憶装置における個別情報格納領域から前記使用すべき個別情報を取得する個別情報取得手段と、前記取得した起動情報およびアプリケーション情報を用いてオペレーティングシステムおよびアプリケーションをそれぞれ起動する起動手段と、前記共用記憶装置における読み出し／書き込み制御手段に対して、データの読み出しまたは書き込みを要求する読み出し／書き込み要求手段を備えることを特徴とする。
【０１３６】
本発明の第９の態様に係る計算機システムによれば、本発明の第８の態様に係る計算機の制御方法と同様の作用効果を得ることができる。また、本発明の第９の態様に係る計算機システムは、本発明の第８の態様に係る計算機の制御方法と同様にして種々の態様にて実現され得る。
【図面の簡単な説明】
【０１３７】
【図１】本実施例に係る計算機システムの一構成例を模式的に示す説明図である。
【図２】本実施例に係る計算機システムを構成する計算機の内部構成を模式的に示す機能ブロック図である。
【図３】本実施例に係る計算機システムを構成するインストール実行計算機の内部構成を模式的に示す機能ブロック図である。
【図４】ユーザ論理ユニット情報の一例を示す説明図である。
【図５】起動論理ユニット情報の一例を示す説明図である。
【図６】ＡＰ論理ユニット情報の一例を示す説明図である。
【図７】個別論理ユニット情報の一例を示す説明図である。
【図８】共用記憶装置における論理ボリュームに格納される情報の一例を示す説明図である。
【図９】本実施例に係る計算機システムにおける、計算機のローカルディスクに格納されている各情報の移行手順の概略について示す説明図である。
【図１０】共用記憶装置に対して新たな起動情報格納領域を形成するための処理ルーチンを示すフローチャートである。
【図１１】共用記憶装置に対して新たなアプリケーション情報格納領域を形成するための処理ルーチンを示すフローチャートである。
【図１２】共用記憶装置に対して新たな個別情報格納領域を形成するための処理ルーチンを示すフローチャートである。
【図１３】各計算機のローカルディスクに格納されている各情報を共用記憶装置に移行させるために実行される処理ルーチンを示すフローチャートである。
【図１４】各計算機のローカルディスクに格納されている各情報を共用記憶装置に移行させるために実行される処理ルーチンを示すフローチャートである。
【図１５】本実施例における起動情報の更新処理を実行するための処理ルーチンを示すフローチャートである。
【図１６】本実施例におけるアプリケーション情報の更新処理を実行するための処理ルーチンを示すフローチャートである。
【図１７】本実施例に係る計算機システムにおいて計算機をネットワークブートするために実行される処理ルーチンを示すフローチャートである。
【図１８】本実施例に係る計算機システムにおいて計算機をネットワークブートするために実行される処理ルーチンを示すフローチャートである。
【符号の説明】
【０１３８】
１０…計算機
１１…ＣＰＵ
１２…メモリ
１２１…ファイルシステムモジュール
１２２…デバイス管理モジュール
１２３…ｉＳＣＳＩドライバ
１３…Ｉ／Ｏ
２０…ＤＨＣＰ／ＴＦＴＰサーバ
３０…管理サーバ
３１…記憶装置
４０…インストール実行計算機
４０１…ＣＰＵ
４０２…メモリ
４０２１…ファイルシステムモジュール
４０２２…インストール実行プログラム
４０２３…ｉＳＣＳＩドライバ／ディスクドライバ
４０３…Ｉ／Ｏ
４１…記憶装置
５０ａ、５０ｂ…共用記憶装置
５１ａ、５１ｂ…制御部
５２ａ、５２ｂ…記憶ボリューム
５５…ネットワークルータ
６０…ＩＰネットワーク
【図１】
2006011541.tif 000003
【図２】
2006011541.tif 000004
【図３】
2006011541.tif 000005
【図４】
2006011541.tif 000006
【図５】
2006011541.tif 000007
【図６】
2006011541.tif 000008
【図７】
2006011541.tif 000009
【図８】
2006011541.tif 000010
【図９】
2006011541.tif 000011
【図１０】
2006011541.tif 000012
【図１１】
2006011541.tif 000013
【図１２】
2006011541.tif 000014
【図１３】
2006011541.tif 000015
【図１４】
2006011541.tif 000016
【図１５】
2006011541.tif 000017
【図１６】
2006011541.tif 000018
【図１７】
2006011541.tif 000019
【図１８】
2006011541.tif 000020