(57)【特許請求の範囲】
【請求項１】
複数の計算機と、前記計算機の情報を保存する記憶部と、前記記憶部の情報を暗号化する暗号化手段を備えるトラステッド・プラットフォーム・モジュール（以下、ＴＰＭ）と、前記計算機と前記ＴＰＭとを接続するＴＰＭ用スイッチと、前記接続における前記計算機と前記ＴＰＭとの対応づけを管理する接続管理情報と、前記計算機を管理する管理サーバと、を有し、
前記管理サーバは、障害発生による第一の計算機の停止を検知すると、前記接続管理情報における、第二の計算機に対応づけられたＴＰＭの識別子を、前記停止した第一の計算機に対応づけられたＴＰＭの識別子に書き換え、
前記ＴＰＭ用スイッチは、前記書き換え後の接続管理情報に基づき、前記停止した第一の計算機に対応づけられたＴＰＭと前記第二の計算機とを接続し、
前記第二の計算機は、前記停止した第一の計算機に対応づけられたＴＰＭを用い、前記停止した第一の計算機のブートＯＳが保存されている記憶部にアクセスして、前記停止した第一の計算機のブートＯＳを前記第二の計算機に引き継いで起動することを特徴とする計算機システム。
【請求項２】
前記ＴＰＭ用スイッチは、前記ＴＰＭに接続された上流ポートと、前記計算機に接続された下流ポートと、前記上流ポートと前記下流ポートとの接続の対応づけを管理する経路情報と、を有し、
前記管理サーバは、前記経路情報を書き換えるスイッチ制御部を有し、
前記スイッチ制御部は、前記書き換え後の接続管理情報に基づき、前記経路情報において、前記第二の計算機に対応づけられたＴＰＭに接続された上流ポートの識別子を、前記停止した第一の計算機に対応づけられたＴＰＭに接続された上流ポートの識別子に書き換え、
前記ＴＰＭ用スイッチは、前記書き換え後の経路情報に基づき、前記停止した第一の計算機に対応づけられたＴＰＭに接続された上流ポートと、前記第二の計算機に接続された下流ポートと、を接続することを特徴とする請求項１記載の計算機システム。
【請求項３】
前記停止した第一の計算機のブートＯＳは、前記記憶部が有する外部記憶装置の論理ユニットに保存されることを特徴とする請求項２記載の計算機システム。
【請求項４】
前記停止した第一の計算機のブートＯＳが、前記第一の計算機が有する内蔵Ｄｉｓｋに保存され、
前記ＴＰＭ用スイッチは、前記経路情報に基づき、前記第二の計算機に対応付けられたＴＰＭと、前記第二の計算機とを接続し、
前記管理サーバは、前記ＴＰＭと接続された第二の計算機を起動させることを特徴とする請求項２記載の計算機システム。
【請求項５】
前記接続管理情報を参照し、前記第一の計算機に対応づけられたＴＰＭがあるかを判定し、
前記第一の計算機に対応付けられたＴＰＭが無い場合、
前記第二の計算機は、前記停止した第一の計算機のブートＯＳが保存されている前記論理ユニットにアクセスして、前記停止した第一の計算機のブートＯＳを前記第二の計算機に引き継いで起動することを特徴とする請求項３記載の計算機システム。
【請求項６】
前記接続管理情報は、前記計算機の識別子と、該計算機に対応づけられたＴＰＭの識別子と、該計算機のブートＯＳが保存された前記記憶部の識別子との対応関係を管理することを特徴とする請求項４記載の計算機システム。
【請求項７】
前記接続管理情報は、前記計算機の識別子と、該計算機に対応づけられたＴＰＭの識別子と、該計算機のブートＯＳが保存された前記記憶部の識別子との対応関係を管理することを特徴とする請求項５記載の計算機システム。
【請求項８】
前記計算機と前記外部記憶装置とを接続するＦｉｂｒｅ  Ｃｈａｎｎｅｌスイッチを有し、
前記Ｆｉｂｒｅ  Ｃｈａｎｎｅｌスイッチは、前記計算機に接続され固有のＩＤが割り当てられた接続ポートを有し、
前記第二の計算機は、前記第二の計算機に接続された接続ポートに割り当てられた固有のＩＤを、前記停止した第一の計算機に接続された接続ポートに割り当てられた固有のＩＤに書き換え、
前記第二の計算機は、前記書き換えられた固有のＩＤを用いて、前記停止した第一の計算機のブートＯＳが保存されている前記論理ユニットにアクセスすることを特徴とする請求項７記載の計算機システム。
【請求項９】
前記Ｆｉｂｒｅ  Ｃｈａｎｎｅｌスイッチが有する接続ポートに割り当てられた固有のＩＤは、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅであることを特徴とする請求項８記載の計算機システム。
【請求項１０】
前記管理サーバは、前記管理サーバが有するプログラムを前記第二の計算機に配信し、
前記第二の計算機は、前記配信されたプログラムを実行して前記停止した第一の計算機の情報を引き継ぐことを特徴とする請求項８記載の計算機システム。
【請求項１１】
複数の計算機と、前記計算機の情報を保存する記憶部と、前記計算機を管理する管理サーバと、を有する計算機システムにおけるモジュール引き継ぎ方法であって、
前記計算機と、前記記憶部の情報を暗号化する暗号化手段を備えるトラステッド・プラットフォーム・モジュール（以下、ＴＰＭ）とが、ＴＰＭスイッチにより接続され、
接続管理情報は、前記接続における前記計算機と前記ＴＰＭとの対応づけを管理し、
前記管理サーバは、障害発生による第一の計算機の停止を検知すると、前記接続管理情報における、第二の計算機に対応づけられたＴＰＭの識別子を、前記停止した第一の計算機に対応づけられたＴＰＭの識別子に書き換え、
前記ＴＰＭ用スイッチは、前記書き換え後の接続管理情報に基づき、前記停止した第一の計算機に対応づけられたＴＰＭと前記第二の計算機とを接続し、
前記第二の計算機は、前記停止した第一の計算機に対応づけられたＴＰＭを用い、前記停止した第一の計算機のブートＯＳが保存されている記憶部にアクセスして、前記停止した第一の計算機のブートＯＳを前記第二の計算機に引き継いで起動することを特徴とするモジュール引き継ぎ方法。
【請求項１２】
前記ＴＰＭ用スイッチは、前記ＴＰＭに接続された上流ポートと、前記計算機に接続された下流ポートと、前記上流ポートと前記下流ポートとの接続の対応づけを管理する経路情報と、を有し、
前記管理サーバは、前記経路情報を書き換えるスイッチ制御部を有し、
前記スイッチ制御部は、前記書き換え後の接続管理情報に基づき、前記経路情報において、前記第二の計算機に対応づけられたＴＰＭに接続された上流ポートの識別子を、前記停止した第一の計算機に対応づけられたＴＰＭに接続された上流ポートの識別子に書き換え、
前記ＴＰＭ用スイッチは、前記書き換え後の経路情報に基づき、前記停止した第一の計算機に対応づけられたＴＰＭに接続された上流ポートと、前記第二の計算機に接続された下流ポートと、を接続することを特徴とする請求項１１記載のモジュール引き継ぎ方法。
【請求項１３】
前記停止した第一の計算機のブートＯＳは、前記記憶部が有する外部記憶装置の論理ユニットに保存されている場合、
前記第二の計算機は、前記停止した第一の計算機のブートＯＳが保存されている前記論理ユニットにアクセスすることを特徴とする請求項１２記載のモジュール引き継ぎ方法。
【請求項１４】
前記停止した第一の計算機のブートＯＳが、前記第一の計算機が有する内蔵Ｄｉｓｋに保存されている場合、
前記ＴＰＭ用スイッチは、前記経路情報に基づき、前記第二の計算機に対応付けられたＴＰＭと、前記第二の計算機とを接続し、
前記管理サーバは、前記ＴＰＭと接続された第二の計算機を起動させることを特徴とする請求項１２記載のモジュール引き継ぎ方法。
【請求項１５】
前記接続管理情報を参照し、前記第一の計算機に対応づけられたＴＰＭがあるかを判定し、
前記第一の計算機に対応付けられたＴＰＭが無い場合、
前記第二の計算機は、前記停止した第一の計算機のブートＯＳが保存されている前記論理ユニットにアクセスして、前記停止した第一の計算機のブートＯＳを前記第二の計算機に引き継いで起動することを特徴とする請求項１３記載のモジュール引き継ぎ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムおよび計算機システムにおけるモジュール引き継ぎ方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００７−０９４６１１号公報（特許文献１）がある。この公報には、「ストレージエリアネットワーク（ＳＡＮ）からのブートを行う冗長化された計算機システムにおいて、現用系計算機と待機系計算機で持つＦｉｂｒｅ  Ｃｈａｎｎｅｌポートに割り当てられた固有のＩＤ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）が異なる為、計算機の交代を行う際、現用系計算機から待機系計算機へソフトウェアイメージをそのまま引継ぎ利用できない。現用系計算機から待機系計算機へ交代する際、待機系計算機のユーザオペレーティングシステムが起動される以前に、管理サーバから待機系計算機に情報収集・設定プログラムを配信し、このソフトウェアにより現用系計算機のＦｉｂｒｅ  Ｃｈａｎｎｅｌポートに割り当てられた固有のＩＤ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）を待機系計算機のＦｉｂｒｅ  Ｃｈａｎｎｅｌポートに割り当てることにより現用系計算機から待機系計算機へソフトウェアイメージをそのまま引継ぐことを可能とする。」と記載されている。
【０００３】
また、特開２００４−２８２３９１号公報（特許文献２）がある。この公報には、「使用権限を付与するハードウェア装置であるＴＰＭ（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ）を搭載可能なマザーボードを有する情報処理装置であって、ＴＰＭが非対称暗号の暗号化鍵と復号化鍵を一対のデータとして有し、ＴＰＭで暗号化鍵を用いて暗号化された初期データを受信する暗号化データ受信部と、ＴＰＭで暗号化された初期データを復号化鍵を用いて復号化する暗号化データ復号化部と、復号化された初期データと初期データが一致しているか否かを確認する復号化結果確認部とを含み、復号化結果確認部において両者が一致していないと判断された場合に使用権限がないものと判断する。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０９４６１１号公報
【特許文献２】特開２００４−２８２３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記特許文献１には、計算機システムとそのブート制御方法が記載されている。しかし特許文献１の計算機システムでは、現用系計算機から待機系計算機への切り替えを行う際におけるＴＰＭの引き継ぎについては記載されていない。
【０００６】
現用系計算機と待機系計算機とを有する計算機システムにおいて、現用系計算機の内部にＴＰＭが実装されている場合、現用系計算機が障害発生により停止し待機系計算機への切り替えを行う際、待機系計算機は停止した現用系計算機内部のＴＰＭにアクセスできないので、使用するＴＰＭを現用系計算機から待機系計算機へ引き継ぐことができない。
【０００７】
そこで、本発明は、計算機の外部にＴＰＭを備え、現用系計算機から待機系計算機への切り替えを行う際、使用するＴＰＭを現用系計算機から待機系計算機へ引き継ぐことができる計算機システムを提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【０００９】
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、本発明の計算機システムは、複数の計算機と、前記計算機の情報を保存する記憶部と、前記記憶部の情報を暗号化する暗号化手段を備えるトラステッド・プラットフォーム・モジュール（以下、ＴＰＭ）と、前記計算機と前記ＴＰＭとを接続するＴＰＭ用スイッチと、前記接続における前記計算機と前記ＴＰＭとの対応づけを管理する接続管理情報と、前記計算機を管理する管理サーバと、を有する。前記管理サーバは、障害発生による第一の計算機の停止を検知すると、前記接続管理情報における、第二の計算機に対応づけられたＴＰＭの識別子を、前記停止した第一の計算機に対応づけられたＴＰＭの識別子に書き換える。前記ＴＰＭ用スイッチは、前記書き換え後の接続管理情報に基づき、前記停止した第一の計算機に対応づけられたＴＰＭと前記第二の計算機とを接続する。前記第二の計算機は、前記停止した第一の計算機に対応づけられたＴＰＭを用い、前記停止した第一の計算機のブートＯＳが保存されている記憶部にアクセスして、前記停止した第一の計算機のブートＯＳを前記第二の計算機に引き継いで起動する。
【発明の効果】
【００１０】
本発明によれば、現用系計算機から待機系計算機への切り替えが起こった場合でも、使用するＴＰＭを引き継ぐことが可能な計算機システムを提供できる。
【００１１】
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例を説明した、冗長化システムの構成図
【図２】管理サーバの接続管理テーブルと、ＴＰＭスイッチの経路テーブル
【図３】計算機システムの稼動開始時におけるフローチャート
【図４】計算機切り替え時におけるフローチャート
【図５】計算機切り替え時におけるシステム構成図
【図６】計算機切り替え時における接続管理テーブル更新の例
【図７】ＴＰＭの切り替えを伴う計算機切り替え時におけるシステム構成図
【発明を実施するための形態】
【００１３】
以下、実施形態について図面を参照して説明する。
【実施例１】
【００１４】
本発明を適用した現用系計算機と待機系計算機とを有する計算機システムにおいて、計算機の外部にトラステッド・プラットフォーム・モジュール（以下、ＴＰＭ）を備え、現用系計算機から待機系計算機への切り替えを行う際、使用するＴＰＭを現用系計算機から待機系計算機へ引き継ぐことができる計算機システムについて、図面を用いて詳細に説明する。
【００１５】
図１は、本実施例のＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ブート環境とＴＰＭを用いた計算機システムの冗長化構成を示す構成図である。
【００１６】
管理サーバ１０１は、計算機１０３〜１０６を管理する。管理サーバは、情報収集・設定プログラム１０９、接続管理テーブル１１０、スイッチ制御部１１１、ＴＰＭ−ａ１１２、ＴＰＭ−ｂ１１３、ＴＰＭ−ｃ１１４、ＴＰＭ−ｘ１１５、を有する。
【００１７】
計算機の情報（データ）は、記憶部（Ｄｉｓｋ）に保存される。以下、本実施例における記憶部は、計算機１０５、１０６が有する内蔵Ｄｉｓｋ１１７、１１８、または外部記憶装置（以下、記憶装置）１０８の論理ユニット１１９、１２０とする。
【００１８】
ＴＰＭ１１２〜１１５は、記憶部の情報を暗号化する暗号化手段を備える。以下、実施例において、ＴＰＭ１１２〜１１５は、暗号化手段として、記憶部の情報を暗号化するために必要な暗号化鍵を格納する暗号化鍵格納部を備える。ＴＰＭ１１２〜１１５上の暗号化鍵は、記憶部に保存された情報を暗号化するために計算機から使用される。また、ＴＰＭ１１２〜１１５は、暗号化鍵で暗号化されたデータを複合化するために必要な複合化鍵を格納する複合化鍵格納部を備える。あるＴＰＭに格納された暗号化鍵を使用して暗号化したデータを参照するには、暗号化の際に用いたのと同一のＴＰＭに格納された複合化鍵を用いてデータを復号化する必要がある。
【００１９】
管理サーバ１０１は、現用系計算機−Ａ１０３、現用系計算機−Ｂ１０４、現用系計算機−Ｃ１０５、および待機系計算機−Ｘ１０６の装置情報の管理やブートＯＳの設定、アプリケーションなどソフトウェアを配信する機能を備えたサーバである。また、管理サーバ１０１は前記機能を備えたサービスプロセッサであっても構わない。
【００２０】
管理サーバ１０１は現用系計算機−Ａ１０３、現用系計算機−Ｂ１０４、現用系計算機−Ｃ１０５、および待機系計算機−Ｘ１０６のＯＳ起動以前に、情報収集・設定プログラム１０９を配信し、装置情報の収集とブートＯＳに使用するＤｉｓｋの設定を行う。
【００２１】
接続管理情報は、計算機と、ブートＯＳに使用するＤｉｓｋ情報を関連づける経路の情報を保有している。以下、本実施例において、接続管理情報は接続管理テーブル１１０とする。Ｄｉｓｋの設定については,後述の図２で説明する。
【００２２】
ＴＰＭ用スイッチ１０２は、計算機１０３〜１０６とＴＰＭ１１２〜１１５とを接続する。ＴＰＭ用スイッチ１０２は、ＴＰＭに接続された上流ポートＳ１、Ｓ２、Ｓ３、Ｓ４と、前記計算機に接続された下流ポートＳ５、Ｓ６、Ｓ７、Ｓ８と、前記上流ポートと前記下流ポートとの接続の対応づけを管理する経路情報と、を有する。以下、本実施例において、経路情報は経路テーブル１１６とする。
【００２３】
ＴＰＭ用スイッチ１０２は、計算機１０３〜１０６とＴＰＭ１１２〜１１５との間で行われる電気的通信の経路制御を行う際、経路テーブル１１６を参照する。スイッチ制御部１１１は、接続管理テーブル１１０に登録された論理的な接続状態を形成するよう、経路テーブル１１６の値を更新する。経路テーブル１１６については、後述の図２で説明する。
【００２４】
現用系計算機−Ａ１０３、現用系計算機−Ｂ１０４、現用系計算機−Ｃ１０５、および待機系計算機−Ｘ１０６、はそれぞれＴＰＭ用スイッチ１０２を介してＴＰＭ−ａ１１２、ＴＰＭ−ｂ１１３、ＴＰＭ−ｃ１１４、ＴＰＭ−ｘ１１５、と接続される。
【００２５】
現用系計算機−Ａ１０３、現用系計算機−Ｂ１０４、現用系計算機−Ｃ１０５、および待機系計算機−Ｘ１０６はそれぞれＦｉｂｒｅ  Ｃｈａｎｎｅｌスイッチ１０７を介して記憶装置１０８に接続される。
【００２６】
記憶装置１０８は、記憶領域としての論理ユニット（ＬＵ）を任意の数だけ有する。本実施例のＬＵには、それぞれ現用系計算機−Ａ１０３、現用系計算機−Ｂ１０４のブート用ＯＳであるＯＳ−ａ１１９、ＯＳ−ｂ１２０が格納される。ＬＵに格納される情報はブートＯＳに限らず、ＯＳが参照するためのデータでも構わない。
【００２７】
現用系計算機−Ｃ１０５のブート用ＯＳは内蔵Ｄｉｓｋ１１７に格納される。
【００２８】
待機系計算機−Ｘ１０６は内蔵Ｄｉｓｋ１１８を有しており、現用系計算機−Ａ１０３、現用系計算機−Ｂ１０４、現用系計算機−Ｃ１０５、のいずれかが停止した際に、その処理を引き継ぐことが可能な計算機である。
【００２９】
なお、このような構成の計算機システムの場合でも、ＴＰＭの性質のため、計算機切り替えの際に、現用系計算機が使用していたＴＰＭを、待機系計算機が引継いで使用すべきでない場合が生じる可能性がある。例えば、現用系計算機がオペレーティングシステム（ＯＳ）の起動に使用するＤｉｓｋが現用系計算機に内蔵されたＤｉｓｋであった場合、現用系計算機が停止するとＯＳの起動に使用するＤｉｓｋも参照できなくなるため、ＴＰＭを引き継ぐべきではない。
【００３０】
図２は、接続管理テーブル１１０と経路テーブル１１６である。
【００３１】
接続管理テーブル１１０は、ＴＰＭ用スイッチ１０２の接続における計算機１０３〜１０６とＴＰＭ１１２〜１１５との対応づけを管理する。接続管理テーブル１１０の計算機−ＩＤは、計算機に割り当てられた固有ＩＤを示す。接続管理テーブル１１０のＴＰＭ−ＩＤは、該計算機に接続されるＴＰＭの識別子を示す。接続管理テーブル１１０のブートＯＳ−Ｄｉｓｋは、該計算機がＯＳブートに使用するＤｉｓｋが、計算機内蔵Ｄｉｓｋか記憶装置１０８のいずれかの論理ユニット（ＬＵ）であるかを示す。この接続管理テーブル１１０によって、各計算機とＴＰＭおよびＤｉｓｋが関連付けられる。
【００３２】
経路テーブル１１６は、ＴＰＭと計算機との接続状況を示す。本実施例では、経路テーブル１１６において、上流ポートＳ２〜Ｓ４と下流ポートＳ６〜Ｓ８とを図２のように対応させることにより、接続管理テーブル１１０にて設定した計算機とＴＰＭの関連付けを反映する。ＴＰＭ用スイッチ１０２は、経路テーブル１１６に基づいて、上流ポートＳ２〜Ｓ４と下流ポートＳ６〜Ｓ８とを接続する。
【００３３】
図３は、計算機システムが起動する際の、接続管理テーブル設定のフローチャートである。
【００３４】
管理サーバ１０１は電源ＯＮ後（３０１）、接続管理テーブル１１０を生成する（３０２）。生成されたばかりの接続管理テーブル１１０には、任意の初期値が設定されるのが一般的である。
【００３５】
現用系計算機の電源ＯＮ後（３０３）、管理サーバ１０１が情報収集・設定プログラム１０９を現用系計算機に配信する（３０４）。
【００３６】
現用系計算機は、情報収集・設定プログラム１０９を用いて、ＯＳブートの優先順位やＯＳブート先のＤｉｓｋの設定の情報を収集・設定し、管理サーバ１０１に通知する（３０５）。この通知された情報から、管理サーバ１０１は、接続管理テーブル１１０のブートＯＳ−Ｄｉｓｋの値を更新する（３０６）。
【００３７】
現用系計算機は、情報収集・設定プログラムの処理が完了後、ＯＳを起動する（３０７）。現用系計算機がＴＰＭを使用する場合は、ユーザが、現用系計算機を介して、使用するＴＰＭの初期化を行う（３０８）。
【００３８】
ＴＰＭの初期化処理は、ユーザが計算機に物理的にアクセスして行う必要がある。ＴＰＭの初期化処理には、ＴＰＭの有効化処理とＴＰＭの所有権の設定処理が含まれる。ＴＰＭの所有権は、ＯＳもしくは所有化キーを知っているユーザが保持する。初期化されたＴＰＭは、所有権を伴わないアクセスは受け付けないため、ＴＰＭを使用できるのは所有権を持つＯＳもしくはユーザのみとなる。
【００３９】
ＴＰＭ初期化処理の際に、現用系計算機は、使用するＴＰＭ−ＩＤを管理サーバに通知する。管理サーバ１０１は通知された情報から接続管理テーブル１１０のＴＰＭ−ＩＤの値を更新し、経路テーブルに反映することにより（３０９）、計算機とＴＰＭの論理的な接続を形成する。
【００４０】
計算機の切り替え後もＴＰＭを使用するためには、待機系計算機−Ｘ１０６においても前記と同様に、電源ＯＮ（３１０）後にＴＰＭの初期化を行い（３１１）、管理サーバ１０１はそれをもとに接続管理テーブル１１０を更新し、経路テーブル１１６に反映する（３１２）。その後、待機系計算機−Ｘ１０６は電源ＯＦＦし（３１３）、待機する。ここで、待機系計算機−Ｘ１０６が初期化するＴＰＭは、例えば待機ＴＰＭ−ｘ１１５である。
【００４１】
図４は、計算機切り替えが発生した際の、接続管理テーブル設定とブレード切り替え処理を説明するフローチャートである。
【００４２】
現用系計算機のいずれかに障害が発生し（４０１）停止すると（４０２）、管理サーバ１０１が現用系計算機の停止を検知する（４０３）。なお、管理サーバが現用系計算機の障害を検知する方法は，ハートビート信号の停止を検出する方法など、公知の手法をいずれも適用可能であり、本実施例では、どの方法を用いるかは限定されない。
【００４３】
待機系計算機−Ｘ１０６への計算機切り替えを行う前に、管理サーバ１０１は接続管理テーブル１１０を参照し、行うべき処理を決定する。まず管理サーバ１０１は、停止した現用系計算機の所有ＴＰＭ−ＩＤが０かどうか判断する（４０４）。
【００４４】
本実施例では、ＴＰＭ−ＩＤが０である場合、該当する計算機はＴＰＭを使用しないことを意味する。停止した現用系計算機の所有ＴＰＭ−ＩＤが０の場合、管理サーバ１０１は、接続管理テーブル１１０において待機系計算機−Ｘ１０６に対応するＴＰＭ−ＩＤのエントリを０に書き換え、ＴＰＭを使用しない設定を待機系計算機−Ｘ１０６にも引き継ぐ。また、管理サーバ１０１は、接続管理テーブル１１０において、待機系計算機−Ｘ１０６に対応するブートＯＳ−Ｄｉｓｋのエントリを、停止した現用系計算機に対応するエントリの値に書き換える。例えば、停止した現用系計算機がブートＯＳ−Ｄｉｓｋとして、記憶装置１０８内のＬＵを使用していた場合には、待機系計算機−Ｘ１０６は、そのＬＵを引き継ぐ。
【００４５】
接続管理テーブル１１０の書き換えが発生した場合は必ず、スイッチ制御部１１１が、接続管理テーブル１１０の変更を、経路テーブル１１６に反映する（４０８）。例えば、スイッチ制御部１１１は、経路テーブル１１６において、待機系計算機−Ｘ１０６に対応づけられたＴＰＭに接続された上流ポートの識別子を、停止した現用系計算機に対応づけられたＴＰＭに接続された上流ポートの識別子に書き換える。
【００４６】
現用系計算機のＴＰＭ−ＩＤが０でない場合（４０４）、管理サーバ１０１は接続管理テーブル１１０を参照し、停止した現用系計算機のブートＯＳ−Ｄｉｓｋが内蔵Ｄｉｓｋかどうか判断する（４０５）。
【００４７】
現用系計算機のブートＯＳ−Ｄｉｓｋが内蔵Ｄｉｓｋであった場合は（４０５）、接続管理テーブル１１０を更新せずに待機系計算機−Ｘ１０６を起動する（４０９）。これは、本実施例では待機系計算機−Ｘ１０６にはあらかじめ待機ＴＰＭ−ｘ１１５が接続されているからである。一般的な計算機では、ブートＯＳ−Ｄｉｓｋが内蔵Ｄｉｓｋであると、計算機が停止すると内蔵Ｄｉｓｋにもアクセスできなくなる。現用系計算機が使用していたＴＰＭの所有権は現用系計算機のブートＯＳが保持しているので、本実施例では、切り替え後の計算機でもＴＰＭを使用するためには、待機系計算機−Ｘ１０６にあらかじめ別のＴＰＭ−ｘ１１５を接続し、ＴＰＭの初期化を行っておく必要がある。以下、処理の詳細は図７にて説明する。
【００４８】
現用系計算機のブートＯＳ−Ｄｉｓｋが内蔵Ｄｉｓｋではなく記憶装置内のＬＵであった場合は（４０５）、ブートＯＳを待機系計算機−Ｘ１０６に引き継いで使用できるので、使用していたＴＰＭも引き継ぐことができる。よって、管理サーバ１０１は、接続管理テーブル１１０において、待機系計算機−Ｘ１０６に対応づけられたＴＰＭ−ＩＤを、停止した現用系計算機が使用していたＴＰＭのＴＰＭ−ＩＤに書き換え（４０７）、経路テーブル１１６に反映する（４０８）。以下、処理の詳細は図５にて説明する。
【００４９】
次に管理サーバ１０１は待機系計算機−Ｘ１０６を起動し（４０９）、さらに情報収集・設定プログラム１０９を配信する（４１１）。
【００５０】
待機系計算機−Ｘ１０６上は、情報収集・設定プログラム１０９を用いて、ＯＳブートの優先順位やＯＳブート先のＤｉｓｋを接続管理テーブル１１０の情報に従って設定する（４１２）。すなわち、待機系計算機−Ｘ１０６は、前記停止した現用系計算機に対応づけられたＴＰＭを用い、停止した現用系計算機のブートＯＳが保存されている記憶部にアクセスして、停止した現用系計算機のブートＯＳを待機系計算機−Ｘ１０６に引き継いで起動する。
【００５１】
設定処理が終了すると、ブートＯＳ−Ｄｉｓｋのエントリに設定されたＤｉｓｋからＯＳが起動される（４１３）。
【００５２】
図５は、本実施例の計算機システムにおける計算機切り替えの一形態として、ブートＯＳへのアクセスに記憶装置内のＬＵを使用する現用系計算機における計算機切り替えの、具体的な動作を示す構成図である。
【００５３】
図５の計算機システムのうち、既に説明した図１に示された同一の符号を付された構成と、同一の機能を有する部分については、説明を省略する。
【００５４】
図２に示す接続管理テーブル１１０の設定を経路テーブル１１６とＦｉｂｒｅ  Ｃｈａｎｎｅｌスイッチ１０７に反映することにより、現用系計算機−Ｂ１０４は、ＴＰＭ−ｂ１１３との論理的な接続５０１、ＬＵ−ｂ１２０との論理的な接続５０５を形成する。
【００５５】
障害が発生し現用系計算機−Ｂ１０４が停止すると、それを管理サーバ１０１が検知し、管理サーバ１０１は接続管理テーブル１１０の計算機−Ｂ欄を参照する。図２の接続管理テーブル１１０では、ＴＰＭ−ＩＤがＴＰＭ−ｂ、かつブートＯＳ−ＤｉｓｋがＬＵ−ｂであるため、管理サーバ１０１はＴＰＭ、ブートＯＳ−Ｄｉｓｋとも待機系計算機−Ｘ１０６に引き継ぐことが可能と判断し、接続管理テーブル１１０の構成を図６で示すように書き換える。接続管理テーブル１１０をスイッチ制御部１１１が翻訳し、経路テーブル１１６に反映することにより、待機系計算機−Ｘ１０６とＴＰＭ−ｂ１１３との論理的な接続５０６が形成される。
【００５６】
計算機−Ｘ１０６は、情報収集・設定プログラム１０９を用いて、計算機−Ｂ１０４の装置情報を引き継ぐ際（４１２）、計算機−Ｂ１０４のＦｉｂｒｅ  Ｃｈａｎｎｎｅｌ接続ポート５０８に割り当てられた固有のＩＤ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）を、計算機−Ｘ１０６のＦｉｂｒｅ  Ｃｈａｎｎｎｅｌ接続ポート５０９に引き継いで割り当てる。これにより、計算機−Ｂ１０４とＬＵ−ｂ１２０の論理的な接続５０５は、計算機−Ｘ１０６とＬＵ−ｂ１２０との論理的な接続５０７に引き継がれる。
【００５７】
以上の動作により、現用系計算機−Ｂ１０４の環境を待機系計算機−Ｘ１０６に引き継ぐことができる。
【００５８】
図７は、本実施例の計算機システムにおける計算機切り替えの一形態として、ブートＯＳへのアクセスに内蔵Ｄｉｓｋを使用する現用系計算機における計算機切り替えの、具体的な動作を示す構成図である。
【００５９】
図７の計算機システムのうち、既に説明した図１に示された同一の符号を付された構成と、同一の機能を有する部分については、説明を省略する。
【００６０】
図２に示す接続管理テーブル１１０の設定を経路テーブル１１６に反映することにより、現用系計算機−Ｃ１０５は、ＴＰＭ-c１１４との論理的な接続５０２を形成する。
【００６１】
障害が発生し現用系計算機−Ｃ１０５が停止すると、それを管理サーバ１０１が検知し、接続管理テーブル１１０の計算機−Ｃ欄を参照する。図２の接続管理テーブル１１０では、ＴＰＭ−ＩＤがＴＰＭ−ｃ１１４、かつブートＯＳ−Ｄｉｓｋが内蔵Ｄｉｓｋ１１７であるため、ＴＰＭ−ｃ１１４を待機系計算機−Ｘ１０６に引き継ぐことが不可能と判断し、接続管理テーブル１１０の書き換えは行わない。あらかじめ形成されていたＴＰＭ−ｘ１１５との論理的な接続５０３により、待機系計算機−Ｘ１０６は、ＴＰＭを使用する計算機環境を引き継ぐことができる。
【００６２】
上記した実施例により、計算機の切り替えが起こった場合でも、使用するＴＰＭを引き継ぐことが可能な計算機システムを提供できる。また、現用系計算機がＯＳ起動に使用するＤｉｓｋの配置場所を特定し、その配置場所によってＴＰＭを引き継ぐか否かを変更できる計算機システムを提供できる。
【００６３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明をわかりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【００６４】
また、上記の各構成、機能、処理部、処理手段などは、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、またはＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００６５】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００６６】
１０１  管理サーバ
１０２  ＴＰＭ用スイッチ
１０３、１０４、１０５  冗長化された計算機システムの現用系計算機
１０６  冗長化された計算機システムの待機系計算機
１０７  Ｆｉｂｒｅ  Ｃｈａｎｎｅｌスイッチ
１０８  記憶装置
１０９  情報収集・設定プログラム
１１０  接続管理テーブル
１１１  スイッチ制御部
１１２、１１３、１１４  現用ＴＰＭ群
１１５  待機ＴＰＭ群
１１６  ＴＰＭ用スイッチの経路テーブル
１１７  現用系計算機の内蔵Ｄｉｓｋ
１１８  待機系計算機の内蔵Ｄｉｓｋ
１１９、１２０  オペレーティングシステムがインストールされた論理ユニット（ＬＵ）
５０１、５０２、５０３、５０４、５０５、５０６、５０７  論理的な通信経路
５０８、５０９  計算機のＦｉｂｒｅ  Ｃｈａｎｎｅｌ接続ポート
【図１】
0005509176.tif 000002
【図２】
0005509176.tif 000003
【図３】
0005509176.tif 000004
【図４】
0005509176.tif 000005
【図５】
0005509176.tif 000006
【図６】
0005509176.tif 000007
【図７】
0005509176.tif 000008