(57)【要約】  計算機システムを構成する各装置に対する電源の投入を連携させたときに、計算機システムが円滑に起動するようにする。  サーバ装置１０は、オペレーティングシステムを読み込むために、ＦＣカードα１１を制御してディスクアレイ装置Ａ３１へ宛ててアクセスを行わせる。ＦＣカードα１１は、当該アクセスに応じてディスクアレイ装置Ａ３１から送られてくる応答情報を取得する。ここで、この応答情報が、予め定義されていた特定のアクセスエラーであった場合には、サーバ装置１０は、ＦＣカードα１１を制御し、当該応答情報の発信元とは異なるものであるディスクアレイ装置Ｂ３２へと当該アクセスの宛先を変更した上で当該変更後の宛先へ宛てて当該アクセスを行わせる。
2007096956.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置であって、
オペレーティングシステムを読み込むために、前記外部記憶装置のうち特定のものへ宛ててアクセスを行うアクセス手段と、
前記アクセスに応じて前記外部記憶装置から送られてくる応答情報を取得する応答情報取得手段と、
前記応答情報取得手段の取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合に、前記アクセス手段の制御を行って、当該応答情報の発信元とは異なる外部記憶装置へと前記アクセスの宛先を変更した上で当該変更後の宛先へ宛てて当該アクセスを行わせるアクセス制御手段と、
を有することを特徴とする中央処理装置。
【請求項２】
前記アクセスの宛先選択の優先度が前記外部記憶装置毎に示されている優先度情報が格納されている優先度格納手段を更に有しており、
前記アクセスの宛先の変更は、前記優先度に基づいて行われる、
ことを特徴とする請求項１に記載の中央処理装置。
【請求項３】
前記応答情報取得手段が前記外部記憶装置の全てから取得した応答情報が、いずれも前記特定のアクセスエラーであった場合に、その旨を報知する報知手段を更に有することを特徴とする請求項１に記載の中央処理装置。
【請求項４】
前記アクセス手段は、前記応答情報取得手段が前記応答情報を取得するまでは、前記アクセスを繰り返し行うと共に、当該応答情報取得手段が当該応答情報を取得しても、取得した応答情報が前記特定のアクセスエラーとは異なるエラーであった場合には、当該アクセスの繰り返しを継続することを特徴とする請求項１に記載の中央処理装置。
【請求項５】
前記アクセス手段は、前記アクセスの繰り返しを所定の待ち時間が経過するまで継続することを特徴とする請求項４に記載の中央処理装置。
【請求項６】
前記アクセスの宛先である外部記憶装置毎の前記所定の待ち時間の情報が格納されている待ち時間情報格納手段を更に有していることを特徴とする請求項５に記載の中央処理装置。
【請求項７】
前記アクセス制御手段は、前記応答情報取得手段の取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合には、前記所定の待ち時間の経過前であっても前記アクセス手段による前記アクセスの繰り返しを一旦中止させ、前記アクセスの宛先を変更した上で再開させることを特徴とする請求項５に記載の中央処理装置。
【請求項８】
前記アクセス制御手段は、前記応答情報取得手段が前記所定の待ち時間を経過するまで前記応答情報を取得しない場合には、前記アクセス手段による前記アクセスの繰り返しを一旦中止させ、前記アクセスの宛先を変更した上で再開させることを特徴とする請求項５に記載の中央処理装置。
【請求項９】
前記中央処理装置と前記外部記憶装置とが中継器を介して接続されてストレージエリアネットワークが構成されており、
前記中継器へ宛ててアクセスを行う中継器宛アクセス手段と、
前記中継器へ宛てたアクセスに応じて前記中継器から送られてくる中継器応答情報を取得する中継器応答情報取得手段と、
前記中継器応答情報取得手段の取得した中継器応答情報が、予め定義されていた特定のアクセスエラーであった場合に、前記中継器アクセス手段の制御を行って、前記中継器宛てのアクセスの宛先を当該中継器応答情報の発信元とは異なる中継器のうちへと変更した上で当該変更後の中継器へ宛ててアクセスを行わせる中継器アクセス制御手段と、
を更に有する、
ことを特徴とする請求項１に記載の中央処理装置。
【請求項１０】
前記アクセス制御手段は、前記中継器応答情報取得手段の取得した中継器応答情報が、予め定義されていた特定のアクセスエラーであった場合に、前記アクセス手段の制御を行い、前記アクセスの経路を当該中継器応答情報の発信元とは異なる中継器を経由させるものへと変更した上で、当該変更後の経路を辿る当該アクセスを行わせることを特徴とする請求項９に記載の中央処理装置。
【請求項１１】
前記アクセスの経路の優先度が前記外部記憶装置毎に示されている経路優先度情報が格納されている経路優先度格納手段を更に有しており、
前記アクセスの経路の変更は、前記経路の優先度に基づいて行われる、
ことを特徴とする請求項１０に記載の中央処理装置。
【請求項１２】
中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置のブート方法であって、
オペレーティングシステムを読み込むために、前記外部記憶装置のうち特定のものへ宛ててアクセスを行い、
前記アクセスに応じて前記外部記憶装置から送られてくる応答情報を取得し、
取得した前記応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該応答情報の発信元とは異なる外部記憶装置へと前記アクセスの宛先を変更した上で、当該変更後の外部記憶装置へ宛てて当該アクセスを行わせる、
ことを特徴とする中央処理装置のブート方法。
【請求項１３】
中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置をブートさせるためのプログラムであって、
オペレーティングシステムを読み込むために、前記外部記憶装置のうち特定のものへ宛ててアクセスを行う処理と、
前記アクセスに応じて前記外部記憶装置から送られてくる応答情報を取得する処理と、
前記応答情報の取得の処理の実行によって取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該応答情報の発信元とは異なる外部記憶装置へと前記アクセスの宛先を変更した上で、当該変更後の外部記憶装置へ宛てて当該アクセスを行う処理と、
を前記中央処理装置に行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理技術に関し、特に、計算機システムを構成する中央処理装置と周辺装置との間の連携動作の技術に関する。
【背景技術】
【０００２】
大規模な計算機システム環境上で保守を行う場合などで、環境上に存在するサーバ装置（中央処理装置）の電源と複数の周辺装置（ディスクアレイ装置、ネットワーク中継機、テープ装置など）の電源とを一括してＯＮ／ＯＦＦする機能が、電源ＯＦＦの忘却や電源ＯＮの忘却などといった保守ミスを防止するという観点から重要になってきている。このために、従来、ＲＣＩ（Remote Cabinet Interface）等の計算機システム制御用の通信インタフェースにより構築されるネットワークによってサーバ装置と各周辺装置間とを結び、この通信インタフェースを利用して、環境上に存在する装置全体の一括電源ＯＮ／ＯＦＦの機能を実現している例がある。【０００３】
ところで、サーバ装置を起動させるためのシステムボリューム（ＯＳイメージ）が、周辺装置のひとつであるディスクアレイ装置上に格納されている計算機システムにおいては、サーバ装置の起動時には予めディスクアレイ装置側がアクセス可能状態になっている必要がある。前述した電源連動機能は、このような環境でも、上述した装置間のネットワークを利用することで実現可能ではある。但し、この場合、サーバ装置とディスクアレイ装置とには起動時間に差があるため、サーバ装置側でディスクアレイ装置の起動時間を待ち合わせすることが必要となっている。【０００４】
サーバ装置側で待ち合わせを行う手法として、初期化処理（ＰＯＳＴ：Power On Self Test）の完了後に、ブート処理の開始を予め設定しておいた一定時間だけ常に遅延させるという手法がある。この手法について、図１を用いて説明する。【０００５】
図１は、上記の計算機システムを上述した手法によって起動する場合の処理の進行の様子を示している。同図において、（Ａ）はサーバ装置側の処理の進行を示しており、（Ｂ）はディスクアレイ装置側の処理の進行を示している。【０００６】
この計算機システムの電源を一括してＯＮとすると、Ｓ１０００においてサーバ装置に電源が投入され、これに連携して、Ｓ２０００においてディスクアレイ装置にも電源が投入される。すると、サーバ装置ではＳ１０１０において初期化処理の実行が開始され、並行して、ディスクアレイ装置でもＳ２０１０において初期化処理の実行が開始される。【０００７】
この後、サーバ装置では、初期化処理の実行を途中で中断し、時間ｔ０だけディスクアレイ装置の起動待ちを行う。一方、ディスクアレイ装置は、サーバ装置が初期化処理の実行を中断している間に、初期化処理の実行を完了してＳ２０２０へと処理を進め、ｒｅａｄｙ状態（サーバ装置からのアクセスを受付可能な状態）となる。【０００８】
サーバ装置は、予め設定されている一定時間だけ実行を中断した後に初期化処理の実行を完了してＳ１０２０に処理を進め、ブート処理の実行を開始する。そして、このブート処理におけるＳ１０２１において、ＯＳ（Operating System）を読み込むため、ディスクアレイ装置へのアクセスを行う。ディスクアレイ装置は、この時点において既にｒｅａｄｙ状態となっているため、Ｓ２０２１において、アクセスに対する正常応答をサーバ装置へと返すと共に、続けてＯＳイメージをサーバ装置へ送付する。【０００９】
サーバ装置は、Ｓ１０２２においてディスクアレイ装置から送られてきたＯＳイメージを読み込む。この読み込みを終えるとブート処理の実行を完了してＳ１０３０へと処理を進め、ＯＳの起動処理を行う。こうして一連の起動プロセスが完了する。【００１０】
また、上記の技術に関連し、例えば特許文献１には、サービスプロセサが、中央処理装置に初期プログラムロードルーチンの走行の起動をかけた後、入出力装置の状態がノットレディを示している場合には、一定の時間を設定し、その時間内であれば、再度中央処理装置に初期プログラムロードルーチンの走行の起動をかけるという技術が開示されている。
【特許文献１】特開昭６４−４４５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
計算機システムにおけるサーバ装置側で、ディスクアレイ装置の起動待ちを行うという前述した手法には、下記の点で問題がある。
（１）遅延時間の設定はワーストケースを想定してされるため、ディスクアレイ装置の起動が早かった場合でも、常に一定時間だけ遅延を生じさせてしまう。例えば、ディスクアレイ装置は通常は５分程度で起動するが、初期化処理でエラーが検出された場合には、その起動にはワーストケースとして２０分程度の時間を要することもある。【００１２】
（２）サーバ装置によるディスクアレイ装置のエラーの検知にも常に一定の待ち時間を必要とする。
（３）サーバ装置は、初期化処理の中で上述した待ち合わせを行なうため、サーバ装置の初期化処理完了後に、計算機システムの保守（例えばサーバ装置に対する各種パラメータの設定変更作業など）のみを行いたい場合でも、予め設定していた待ち時間だけ作業の開始を待つ必要がある。【００１３】
（４）計算機システムがディスクアレイ装置を複数装備しており、そのディスクアレイ装置の起動時間が各々異なる場合には、そのワーストケースの時間を基準にして起動待ち時間を設定しておく必要があった。【００１４】
本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、計算機システムを構成する各装置に対する電源の投入を連携させたときに、計算機システムが円滑に起動するようにすることである。
【課題を解決するための手段】
【００１５】
本発明の態様のひとつである中央処理装置は、中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置であって、オペレーティングシステムを読み込むために、当該外部記憶装置のうち特定のものへ宛ててアクセスを行うアクセス手段と、当該アクセスに応じて当該外部記憶装置から送られてくる応答情報を取得する応答情報取得手段と、当該応答情報取得手段の取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該アクセス手段の制御を行って、当該応答情報の発信元とは異なる外部記憶装置へと当該アクセスの宛先を変更した上で当該変更後の宛先へ宛てて当該アクセスを行わせるアクセス制御手段と、を有することを特徴とするものであり、この特徴によって前述した課題を解決する。【００１６】
この構成によれば、ハードウェアの故障等の自己復旧ができないような動作異常が外部記憶装置のひとつに発生していても、中央処理装置は他の外部記憶装置からオペレーティングシステムを読み込むことができるので、計算機システムを円滑に起動させることができる。【００１７】
なお、上述した本発明に係る中央処理装置において、当該アクセスの宛先選択の優先度が当該外部記憶装置毎に示されている優先度情報が格納されている優先度格納手段を更に有しており、当該アクセスの宛先の変更は、当該優先度に基づいて行われる、ように構成してもよい。【００１８】
この構成によれば、計算機システムの管理者がアクセス先選択の順序を容易に管理することができる。
また、前述した本発明に係る中央処理装置において、当該応答情報取得手段が当該外部記憶装置の全てから取得した応答情報が、いずれも当該特定のアクセスエラーであった場合に、その旨を報知する報知手段を更に有するように構成してもよい。【００１９】
この構成によれば、外部記憶装置の全てで前述したような動作異常が生じていることを計算機システムの管理者が迅速に把握することができる。
また、前述した本発明に係る中央処理装置において、当該アクセス手段は、当該応答情報取得手段が当該応答情報を取得するまでは、当該アクセスを繰り返し行うと共に、当該応答情報取得手段が当該応答情報を取得しても、取得した応答情報が当該特定のアクセスエラーとは異なるエラーであった場合には、当該アクセスの繰り返しを継続するように構成してもよい。【００２０】
この構成によれば、取得した応答情報が、例えば外部記憶装置が自己の初期化処理を実行中のためにビジー（busy）状態にあることを示すものに過ぎなかった場合に、そのビジー状態が解消次第直ちに外部記憶装置に上記のアクセスを受け付けてもらうことができる。【００２１】
なお、このとき、当該アクセス手段は、当該アクセスの繰り返しを所定の待ち時間が経過するまで継続するように構成してもよい。
この構成によれば、所定の待ち時間の経過によって外部記憶装置の動作異常を判定することができる。【００２２】
なお、このとき、当該アクセスの宛先である外部記憶装置毎の当該所定の待ち時間の情報が格納されている待ち時間情報格納手段を更に有しているように構成してもよい。
この構成によれば、計算機システムの管理者が外部記憶装置毎に設定される所定の待ち時間の設定管理を容易にすることができる。【００２３】
また、このとき、当該アクセス制御手段は、当該応答情報取得手段の取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合には、当該所定の待ち時間の経過前であっても当該アクセス手段による当該アクセスの繰り返しを一旦中止させ、当該アクセスの宛先を変更した上で再開させるように構成してもよい。【００２４】
この構成によれば、所定の待ち時間の経過を待つことなく外部記憶装置の動作異常の判定ができ、アクセス先の変更を迅速に行うことができる。
また、このとき、当該アクセス制御手段は、当該応答情報取得手段が当該所定の待ち時間を経過するまで当該応答情報を取得しない場合には、当該アクセス手段による当該アクセスの繰り返しを一旦中止させ、当該アクセスの宛先を変更した上で再開させるように構成してもよい。【００２５】
また、前述した本発明に係る中央処理装置において、当該中央処理装置と当該外部記憶装置とが中継器を介して接続されてストレージエリアネットワークが構成されており、当該中継器へ宛ててアクセスを行う中継器宛アクセス手段と、当該中継器へ宛てたアクセスに応じて当該中継器から送られてくる中継器応答情報を取得する中継器応答情報取得手段と、当該中継器応答情報取得手段の取得した中継器応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該中継器アクセス手段の制御を行って、当該中継器宛てのアクセスの宛先を当該中継器応答情報の発信元とは異なる中継器のうちへと変更した上で当該変更後の中継器へ宛ててアクセスを行わせる中継器アクセス制御手段と、を更に有する、ように構成してもよい。【００２６】
この構成によれば、ハードウェアの故障等の自己復旧ができないような動作異常が中継器のひとつに発生していても、中央処理装置は中継器を利用する迂回路を経由して外部記憶装置からオペレーティングシステムを読み込む経路を構築することができるので、計算機システムを円滑に起動させることができる。【００２７】
なお、このとき、当該アクセス制御手段は、当該中継器応答情報取得手段の取得した中継器応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該アクセス手段の制御を行い、当該アクセスの経路を当該中継器応答情報の発信元とは異なる中継器を経由させるものへと変更した上で、当該変更後の経路を辿る当該アクセスを行わせるように構成してもよい。【００２８】
この構成によれば、ハードウェアの故障等の自己復旧ができないような動作異常が中継器のひとつに発生していても、中央処理装置は中継器を利用する迂回路を経由して外部記憶装置からオペレーティングシステムを読み込むことができるので、計算機システムを円滑に起動させることができる。【００２９】
なお、このとき、当該アクセスの経路の優先度が当該外部記憶装置毎に示されている経路優先度情報が格納されている経路優先度格納手段を更に有しており、当該アクセスの経路の変更は、当該経路の優先度に基づいて行われるように構成してもよい。【００３０】
この構成によれば、計算機システムの管理者がアクセス経路選択の順序を容易に管理することができる。
また、中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置のブート方法であって、オペレーティングシステムを読み込むために、当該外部記憶装置のうち特定のものへ宛ててアクセスを行い、当該アクセスに応じて当該外部記憶装置から送られてくる応答情報を取得し、取得した当該応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該応答情報の発信元とは異なる外部記憶装置へと当該アクセスの宛先を変更した上で、当該変更後の外部記憶装置へ宛てて当該アクセスを行わせる、ことを特徴とする中央処理装置のブート方法も本発明に係るものであり、前述した本発明に係る中央処理装置と同様の作用・効果を奏する結果、言述した課題が解決される。【００３１】
また、中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置をブートさせるためのプログラムであって、オペレーティングシステムを読み込むために、当該外部記憶装置のうち特定のものへ宛ててアクセスを行う処理と、当該アクセスに応じて当該外部記憶装置から送られてくる応答情報を取得する処理と、当該応答情報の取得の処理の実行によって取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合に、当該応答情報の発信元とは異なる外部記憶装置へと当該アクセスの宛先を変更した上で、当該変更後の外部記憶装置へ宛てて当該アクセスを行う処理と、を当該中央処理装置に行わせるためのプログラムも本発明に係るものであり、当該プログラムを中央処理装置で実行させることにより、前述した本発明に係る中央処理装置と同様の作用・効果を奏する結果、言述した課題が解決される。
【発明の効果】
【００３２】
本発明によれば、以上のようにすることにより、計算機システムを構成する各装置に対する電源の投入を連携させたときに、計算機システムを円滑に起動させることを可能にするという効果を奏する。
【図面の簡単な説明】
【００３３】
【図１】計算機システムの起動時における従来の処理の進行の様子を示す図である。
【図２】本発明を実施する計算機システムの構成を示す図である。
【図３】図２に示したサーバ装置の構成を示す図である。
【図４】サーバ装置１０のブート処理の処理内容をフローチャートで示した図である。
【図５】ブート切り替え優先度テーブルの例を示す図である。
【図６】図２に示した計算機システムの起動時における処理の進行の様子の第一の例を示す図である。
【図７】図２に示した計算機システムの起動時における処理の進行の様子の第二の例を示す図である。
【図８】図２に示した計算機システムの起動時における処理の進行の様子の第三の例を示す図である。
【図９】図２に示した計算機システムの起動時における処理の進行の様子の第四の例を示す図である。
【符号の説明】
【００３４】
１０  サーバ装置
１１  ＦＣカードα
１２  ＦＣカードβ
１３  ＣＰＵ
１４  ＲＡＭ
１５  ＲＯＭ
１６  入力装置
１７  出力装置
１８  バス
２１  ＦＣスイッチＡ
２２  ＦＣスイッチＢ
３１  ディスクアレイ装置Ａ
３２  ディスクアレイ装置Ｂ
４０  電源制御ネットワーク
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態を図面に基づいて説明する。
まず図２について説明する。同図は、本発明を実施する計算機システムの構成を示している。【００３６】
図２に示す計算機システムの構成では、中央処理装置であるサーバ装置１０に、ＦＣ（Fibre Channel ）カードα１１とＦＣカードβ１２とが実装されている。これらと外部記憶装置であるディスクアレイ装置Ａ３１及びディスクアレイ装置Ｂ３２とは、ＦＣスイッチＡ２１及びＦＣスイッチＢ２２を介して接続されており、中央処理装置と複数の外部記憶装置とにより、ファイバチャネル方式によるストレージエリアネットワークが構築されている。【００３７】
ディスクアレイ装置Ａ３１及びディスクアレイ装置Ｂ３２には、どちらにもサーバ装置１０を起動させるＯＳ（オペレーティングシステム）のイメージが格納されている。
なお、サーバ装置１０とディスクアレイ装置Ａ３１及びディスクアレイ装置Ｂ３２とは、ＲＣＩ（Remote Cabinet Interface）を利用した電源制御ネットワーク４０にそれぞれ接続されており、電源のＯＮ／ＯＦＦを連携させることができるように構成されている。【００３８】
図２に示したサーバ装置１０の構成を図３に示す。同図において、ＦＣ（Fibre Channel ）カードα１１、ＦＣカードβ１２、ＣＰＵ１３、ＲＡＭ１４、ＲＯＭ１５、入力装置１６、出力装置１７はいずれもバス１８に接続されており、ＣＰＵ１３の管理の下で各種のデータを相互に授受することができる。【００３９】
ＣＰＵ１３は、プログラムを実行して各種の制御処理を行う演算装置である。
ＲＡＭ１４は、ＣＰＵ１３がプログラムを実行する際の作業用記憶領域あるいは各種データの一時保存領域として使用される。【００４０】
ＲＯＭ１５は、サーバ装置１０を構成する各ハードウェアの初期化処理、サーバ装置１０のブート処理、及びブート失敗時の処理など制御処理をＣＰＵ１３に行わせるためのプログラム（ファームウェア）が予め記録されている記録媒体である。これらの処理の詳細は後述する。【００４１】
なお、上述したプログラム（ファームウェア）をＲＯＭ１５に格納するには、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの可搬可能な記録媒体に当該プログラムを記録しておき、サーバ装置１０に当該プログラムをこのような記録媒体から読み込ませてＲＯＭ１５（例えばフラッシュメモリ）へ格納させるようにすることができる。また、例えば、当該プログラムを表現しているデータ信号で搬送波を変調して伝送信号を生成してインターネット等の通信回線を利用して伝送し、サーバ装置１０で当該伝送信号を受信させて元のプログラムを復調させてＲＯＭ１５（例えばフラッシュメモリ）へ格納させるようにしてもよい。【００４２】
入力装置１６は、キーボードやマウス装置等であり、サーバ装置１０の管理者等による操作に対応した入力をＣＰＵ１３に渡す。
出力装置１７は表示装置等であり、各種のデータを出力してサーバ装置１０の管理者等へ提示する。【００４３】
次に図４について説明する。同図は、ＣＰＵ１３によって行われる、サーバ装置１０のブート処理の処理内容をフローチャートで示したものである。同図に示す処理は、ＲＯＭ１５に予め記録されているファームウェアをＣＰＵ１３が読み込んで実行することによって実現される。【００４４】
ディスクアレイ装置Ａ３１及びディスクアレイ装置Ｂ３２の電源と連携してサーバ装置１０の電源がＯＮとされると、サーバ装置１０のＣＰＵ１３は、まず初期化処理を実行し、続いて図４のブート処理の実行を開始する。【００４５】
図４において、まず、Ｓ５１では、ブート切り替え優先度テーブルを取得する処理が行われる。
ブート切り替え優先度テーブルの例を図５に示す。このテーブルには、ディスクアレイ装置Ａ３１若しくはＢ３２からＯＳイメージを読み込むために行うアクセスの宛先選択の優先度を示す情報がディスクアレイ装置毎に示されている。なお、このテーブルはＲＯＭ１５に予め格納されている。【００４６】
図５の例では、このテーブルには、アクセス先選択の優先度、アクセスに使用するＦＣカードを特定する情報、ターゲット識別子の情報、各ディスクアレイ装置のＦＣインタフェース固有情報、各ディスクアレイ装置の最大起動待ち時間、及び経路情報が示されている。【００４７】
このうち、ターゲット識別子はＯＳ上でディスクアレイ装置を識別する情報であり、ＦＣインタフェース固有情報は、ＦＣインタフェース上でディスクアレイ装置を識別する情報である。図５の例では、図２におけるディスクアレイ装置Ａ３１に対し、ターゲット識別子として「０」が割り当てられており、ＦＣインタフェース固有情報として「０ｘ５０００００００  ０ｅ０００００１」なるＷＷＰＮ（World Wide Port Name）が割り当てられている。また、図２におけるディスクアレイ装置Ｂ３２に対し、ターゲット識別子として「１」が割り当てられており、ＦＣインタフェース固有情報として「０ｘ５０００００００  ０ｅ０００００２」なるＷＷＰＮ（World Wide Port Name）が割り当てられている。【００４８】
また、経路情報は、アクセスに使用する中継器（ＦＣスイッチＡ２１及びＦＣスイッチＢ２２）の選択を示す情報である。
計算機システムの管理者は、このブート切り替え優先度テーブルに上述した各種の情報を設定することにより、アクセス先選択の順序や各ディスクアレイ装置の最大起動待ち時間、アクセス先までのアクセス経路などの管理を容易にすることができる。【００４９】
図４の説明を続ける。Ｓ５２では、ブート切り替え優先度テーブルに示されている優先度に基づいて、ＯＳ読み込みのためのアクセスの設定切り替え（アクセス先のディスクアレイ装置の設定切り替え、及びアクセスに利用する中継器の設定切り替え）の処理が行われる。【００５０】
Ｓ５３では、上記切り替え後のアクセス先であるディスクアレイ装置の最大起動待ち時間をブート切り替え優先度テーブルから取得する処理が行われる。
Ｓ５４では、ディスクアレイ装置の起動待ち時間を計時するタイマを起動する処理が行われる。【００５１】
Ｓ５５では、ブート切り替え優先度テーブルに示されていたＦＣカードを制御し、現在設定されているアクセス先であるディスクアレイ装置宛てである、ＯＳ読み込みのためのアクセスを、現在設定されているＦＣスイッチを経由して行う処理が行われる。【００５２】
ＦＣスイッチＡ２１及びＢ２２は、受け取ったアクセスを宛先のディスクアレイ装置へ転送する。但し、このときに、ＦＣスイッチＡ２１及びＢ２２が自己の動作異常（アクセスの転送ができない異常）を検知した場合には、エラー応答をサーバ装置１０へ返す。【００５３】
ディスクアレイ装置Ａ３１及びＢ３２は、ＦＣスイッチＡ２１若しくはＢ２２からアクセスを受け取ったときに、既に自己の初期化処理が完了しておりアクセス可能な状態（ｒｅａｄｙ状態）であれば、正常応答を示す情報を返送する。ここで、既に自己の初期化処理が完了しておりＯＳイメージの送出が可能な状態であれば、正常応答を返送する。若しくは、このときに、自己の初期化処理が未だ完了しておらずＯＳイメージの送出が不可能な状態であれば、エラー応答を示す応答情報をサーバ装置１０へ宛てて返送する。但し、ディスクアレイ装置Ａ３１及びＢ３２は、この場合においては、初期化処理が完了すればＯＳイメージの送出が可能な状態となるので、このエラー応答として、復旧可能なアクセスエラーとして予め定義されているものを返送する。あるいは、このときに、初期化処理によって自己の動作に重大な異常（ハードウェアの故障等により、ＯＳイメージの送出ができない異常）を検知した場合には、エラー応答を示す応答情報をサーバ装置１０へ宛てて返送する。但し、このエラー応答は、復旧不可能なアクセスエラー（ＦＡＴＡＬ  ＥＲＲＯＲ）として予め定義されているものが返送される。【００５４】
なお、ＦＣスイッチＡ２１及びＢ２２並びにディスクアレイ装置Ａ３１及びＢ３２は、自己が動作異常を来たしている場合には、アクセスに対して無応答となる（何らのデータの返送を行わない）こともある。【００５５】
サーバ装置１０のＦＣカードα１１若しくはＦＣカードβ１２は、エラー応答を示す応答情報がＦＣスイッチＡ２１若しくはＢ２２又はディスクアレイ装置Ａ３１若しくはＢ３２から送られてきたときには、この応答情報を受信してＣＰＵ１３に渡す。【００５６】
Ｓ５６では、例えばエラー応答を受け取ること、あるいは無応答状態が所定時間継続すること等により、ＦＣスイッチＡ２１若しくはＢ２２の異常が検知されたか否かを判定する処理が行われる。ここで、当該異常が検知された場合（判定結果がＹｅｓの場合）にはＳ５７に処理を進め、当該異常が検知されていない場合（判定結果がＮｏの場合）にはＳ６０に処理を進める。【００５７】
Ｓ５７では、ブート切り替え優先度テーブルから、現在設定されているアクセス先への経路の迂廻路を探すべく、当該経路に続く次の優先度の経路に対応するＦＣスイッチを探す処理が行われる。【００５８】
Ｓ５８では、次の優先度の経路に対応するＦＣスイッチがブート切り替え優先度テーブルに存在していたか否かを判定する処理が行われる。ここで、そのようなＦＣスイッチが存在していたと判定した場合（判定結果がＹｅｓの場合）には、Ｓ５９に処理を進め、ＯＳ読み込みのためのアクセスの宛先までの経路設定を、そのＦＣスイッチを経由するものへと切り替える処理が行われ、その後はＳ５５へと処理を戻し、当該切り替え後の経路を利用したアクセス処理が行われる。一方、そのようなＦＣスイッチが存在していないと判定した場合（判定結果がＮｏの場合）には、Ｓ６５に処理を進める。【００５９】
Ｓ６０では、Ｓ５５によって行われたアクセスに対する応答情報をＦＣスイッチが受け取ったか否かを判定する処理が行われる。ここで、何らかの情報を受け取った場合（判定結果がＹｅｓの場合）にはＳ６１に処理を進め、受け取っていない場合（判定結果がＮｏの場合）にはＳ６４に処理を進める。【００６０】
Ｓ６１では、受け取った応答情報の内容が何であったかを判別する処理が行われる。ここで、受け取った情報がディスクアレイ装置Ａ３１若しくはＢ３２からの正常応答である場合にはＳ６２に処理を進める。一方、受け取ったものがエラー応答であった場合にはＳ６３に処理を進める。【００６１】
Ｓ６２では、正常応答に続いてディスクアレイ装置Ａ３１若しくはＢ３２から送られてくるＯＳイメージを読み込む処理が行われる。ＣＰＵ１３は、この処理を完了したときにはこのブート処理を終了し、その後はＯＳの起動処理を開始する。【００６２】
Ｓ６３では、受け取ったエラー情報が復旧不可能なものとして定義されているものであるか否かを判定する処理が行われる。ここで、受け取ったエラー情報が復旧不可能なものとして定義されているものである場合（判定結果がＹｅｓの場合）にはＳ６５に処理を進める。一方、受け取ったエラー情報が復旧可能なものとして定義されているものである場合（判定結果がＮｏの場合）にはＳ６４に処理を進める。【００６３】
Ｓ６４では、前述したＳ５４の処理によって起動させたタイマによる計時値が、Ｓ５３の処理によって取得していた最大起動待ち時間を経過したか否かを判定する処理が行われる。ここで、計時値が最大起動待ち時間を経過したと判定した場合（判定結果がＹｅｓの場合）には、アクセスの宛先であるディスクアレイ装置に復旧不可能な異常が発生しているとみなし、Ｓ６５に処理を進める。一方、計時値が最大起動待ち時間を経過していないと判定した場合（判定結果がＮｏの場合）には、Ｓ５５へと処理を戻し、現在設定されているアクセス先であるディスクアレイ装置宛てである、ＯＳ読み込みのためのアクセスを、現在設定されているＦＣスイッチを経由して行う処理が繰り返される。【００６４】
Ｓ６５では、ブート切り替え優先度テーブルから、現在設定されているアクセス先に続く次の優先度のディスクアレイ装置を探す処理が行われる。
Ｓ６６では、上述したＳ６５の処理において、次の優先度のディスクアレイ装置がブート切り替え優先度テーブルに存在していたか否かを判定する処理が行われる。ここで、そのようなディスクアレイ装置が存在していたと判定した場合（判定結果がＹｅｓの場合）には、Ｓ５２へと処理を戻し、ＯＳ読み込みのためのアクセスの宛先の設定を、そのディスクアレイ装置へと切り替える処理が行われる。一方、そのような周辺装置が存在していないと判定した場合（判定結果がＮｏの場合）には、Ｓ６７に処理を進め、復旧不可能な異常が発生していることを示す情報を出力装置１７で出力して管理者へ報知する処理が行われ、その後はこのブート処理を終了する。【００６５】
以上までの処理がブート処理である。
以下、図２に示した計算機システムにおいて、上述したブート処理の実行によって、ディスクアレイ装置Ａ３１及びＢ３２の起動待ちをサーバ装置１０が行う様子を説明する。なお、以下の説明においては、図５に例示したブート切り替え優先度テーブルがサーバ装置１０に与えられているものとする。【００６６】
図６は、図２に示した計算機システムの起動時における処理の進行の様子の第一の例を示したものである。なお、この第一の例は、図２に示した計算機システム全体が正常に動作する場合を示している。【００６７】
図６において、（Ａ）はサーバ装置１０側の処理の進行を示しており、（Ｂ）はディスクアレイ装置Ａ３１側の処理の進行を示している。
図２に示した計算機システムの電源を一括してＯＮとすると、Ｓ１００においてサーバ装置１０に電源が投入され、これに連携して、Ｓ２００においてディスクアレイ装置Ａ３１にも電源が投入される。すると、サーバ装置１０ではＳ１１０において初期化処理の実行が開始され、並行して、ディスクアレイ装置Ａ３１でもＳ２１０において初期化処理の実行が開始される。【００６８】
この後、サーバ装置１０のＣＰＵ１３では、Ｓ１２０において、図４に示したブート処理の実行が開始される。すると、まず、図４のＳ５１からＳ５５の処理が実行される。この結果、図５のブート切り替え優先度テーブルにおける第一行目の設定情報が取得され、Ｓ１２１−１として示す、ＯＳ読み込みのためのアクセスがディスクアレイ装置Ａ３１へ宛てて行われる。【００６９】
このとき、ディスクアレイ装置Ａ３１は、Ｓ２１０の初期化処理の実行途中であるため、このＳ１２１−１のアクセスに対し、Ｓ２１１−１として示すエラー応答を返送する。なお、このときに返送されるエラー応答は復旧可能なものとして定義されているものである。【００７０】
一方、サーバ装置１０では、ＦＣスイッチＡ２１若しくはＦＣスイッチＢ２２のどちらの異常をも検知しないので、図４のＳ５６の判定結果はＮｏとなり、Ｓ６０に処理が進む。このとき、Ｓ２１１−１のエラー応答をサーバ装置１０は受け取るので、図４の処理は、Ｓ６０、Ｓ６１、Ｓ６３、Ｓ６４と進む。ここで、図６に示されているように、現時点では、ディスクアレイ装置Ａ３１の最大起動待ち時間ｔａ（図５のブート切り替え優先度テーブルにおいては１０分）を経過していないので、図４のＳ６４の判定結果はＮｏとなり、Ｓ５５へと処理を戻す。この結果、図６にＳ１２２−１として示すエラー抑止（取得したエラー応答の無視）がなされ、続けてＳ１２３−１として示すリトライにより、Ｓ１２１−２として示す、ＯＳ読み込みのための再度のアクセスがディスクアレイ装置Ａ３１へ宛てて行われる。【００７１】
しかし、このときも、ディスクアレイ装置Ａ３１は、依然としてＳ２１０の初期化処理の実行途中であるため、このＳ１２１−２のアクセスに対し、Ｓ２１１−２として示すエラー応答（Ｓ２１１−１と同一のもの）を返送する。【００７２】
このとき、サーバ装置１０では、図４のＳ５６の判定結果はＮｏとなり、Ｓ６０に処理が進んでいる。ここで、Ｓ２１１−２のエラー応答をサーバ装置１０は受け取るので、図４の処理は、Ｓ６０、Ｓ６１、Ｓ６３、Ｓ６４と進む。この時点においても、図６に示されているように、ディスクアレイ装置Ａ３１の最大起動待ち時間ｔａを経過していないので、図４のＳ６４の判定結果はＮｏとなり、Ｓ５５へと処理を戻す。この結果、サーバ装置１０では、図６にＳ１２２−２として示すエラー抑止がなされ、続けてＳ１２３−２として示すリトライにより、Ｓ１２１−３として示す、ＯＳ読み込みのための再度のアクセスがディスクアレイ装置Ａ３１へ宛てて行われる。【００７３】
このとき、ディスクアレイ装置Ａ３１は、Ｓ２１０の初期化処理の実行を完了してＳ２２０へと処理を進めており、ｒｅａｄｙ状態（サーバ装置１０からのアクセスを受付可能な状態）となっている。従って、このＳ１２１−３のアクセスに対し、Ｓ２２１において、アクセスに対する正常応答をサーバ装置１０へと返すと共に、続けてＯＳイメージをサーバ装置へ送付する。このように、サーバ装置１０がアクセスを繰り返し継続することにより、ディスクアレイ装置Ａ３１は、初期化処理の完了後速やかに正常応答を返答することができる。【００７４】
サーバ装置１０では、このとき、図４のＳ５６の判定結果がＮｏとなり、Ｓ６０に処理が進んでいる。ここで、Ｓ２２１の正常応答をサーバ装置１０は受け取るので、図４の処理は、Ｓ６０、Ｓ６１、Ｓ６２と進む。つまり、この処理の進行により、図６にＳ１２４として示す、正常応答の確認がなされ、続いて、Ｓ１２５として示すディスクアレイ装置Ａ３１から送られてきたＯＳイメージの読み込みが行われる。この読み込みを終えると、サーバ装置１０は、図４のブート処理の実行を完了してＳ１３０へと処理を進め、ＯＳの起動処理を開始する。こうして一連の起動プロセスが完了する。【００７５】
このように、本例においては、図６に示されているように、ディスクアレイ装置Ａ３１の最大起動待ち時間ｔａが経過する前に、Ｓ１３０のＯＳの起動処理が開始されている。
なお、最大起動待ち時間ｔａが経過してもディスクアレイ装置Ａ３１から正常応答を受け取ることができなかった場合には、図４のＳ６４の判定結果がＹｅｓとなってＳ６５に処理が進む。このとき、サーバ装置１０は、ディスクアレイ装置Ａ３１に動作異常が発生しているとの判定を下している。【００７６】
次に図７について説明する。同図は、図２に示した計算機システムの起動時における処理の進行の様子の第二の例を示したものである。なお、この第二の例は、図２に示した計算機システムにおいて、ディスクアレイ装置Ａ３１に復旧不可能な異常が発生した場合を示している。なお、この第二の例においては、図２に示した計算機システムにおけるディスクアレイ装置Ｂ３２は存在していないものとする。【００７７】
図７において、（Ａ）はサーバ装置１０側の処理の進行を示しており、（Ｂ）はディスクアレイ装置Ａ３１側の処理の進行を示している。
図７において、処理の開始から、Ｓ１２１−２として示す、ＯＳ読み込みのための再度のアクセスがディスクアレイ装置Ａ３１へ宛てて行われるまでの処理の流れは、図６に示した第一の例におけるものと同一であるので、その説明は省略する。【００７８】
ディスクアレイ装置Ａ３１は、Ｓ２１０の初期化処理の実行により、復旧不可能な異常を検出した場合には、このＳ１２１−２のアクセスに対し、Ｓ２１２として示すエラー応答を返送する。但し、このエラー応答としては、復旧不可能なアクセスエラー（ＦＡＴＡＬ  ＥＲＲＯＲ）として予め定義されているものが返送される。【００７９】
このとき、図４のブート処理をＣＰＵ１３で実行中のサーバ装置１０では、図４のＳ５６の判定結果はＮｏとなり、Ｓ６０に処理が進んでいる。ここで、Ｓ２１２のエラー応答をサーバ装置１０は受け取るので、図４の処理は、Ｓ６０、Ｓ６１、Ｓ６３、Ｓ６５と進む。これにより、図７にＳ１２６として示す復旧不可能なアクセスエラーの検出がなされ、続いて、現在設定されているアクセス先に続く次の優先度のディスクアレイ装置をブート切り替え優先度テーブルから探す処理が行われる。しかし、本例では計算機システムに存在しているディスクアレイ装置はディスクアレイ装置Ａ３１のみであるので、Ｓ６６の判定結果はＮｏとなり、Ｓ６７に処理が進む。この結果、ディスクアレイ装置Ａ３１に復旧不可能な異常が発生していることを示す情報を出力装置１７で出力して管理者へ報知する処理が行われ、その後は、図７にＳ１２７として示すように、このブート処理を終了する。【００８０】
このように、本例においては、図７に示されているように、ディスクアレイ装置Ａ３１の最大起動待ち時間ｔａが経過する前に、ブート処理の中止（Ｓ１２７）がされている。
次に図８について説明する。同図は、図２に示した計算機システムの起動時における処理の進行の様子の第三の例を示したものである。なお、この第二の例は、図２に示した計算機システムにおいて、ディスクアレイ装置Ａ３１に復旧不可能な異常が発生した場合を示している。なお、この第三の例においては、図２に示した計算機システムにおけるディスクアレイ装置Ｂ３２は存在しているものとする。【００８１】
図８において、（Ａ）はサーバ装置１０側の処理の進行を示しており、（Ｂ）はディスクアレイ装置Ａ３１側の処理の進行を示しており、（Ｃ）はディスクアレイ装置Ｂ３２側の処理の進行を示している。【００８２】
図８において、処理の開始（Ｓ１００におけるサーバ装置１０への電源投入と、これに連携して行われる、Ｓ２００におけるディスクアレイ装置Ａ３１への電源投入及びＳ３００におけるディスクアレイ装置Ｂ３２への電源投入）から、Ｓ１２６として示す、復旧不可能なアクセスエラーの検出がなされるまでの処理の流れは、図７に示した第二の例におけるものと同一であるので、その説明は省略する。【００８３】
Ｓ１２６の復旧不可能なアクセスエラーの検出がなされると、図４のブート処理をＣＰＵ１３で実行中のサーバ装置１０は、図４のＳ６５の処理が実行され、現在設定されているアクセス先に続く次の優先度のディスクアレイ装置をブート切り替え優先度テーブルから探す処理が行われる。本例では、この処理によってディスクアレイ装置Ｂ３２の存在が判明するので、Ｓ６６の判定処理の結果はＹｅｓとなり、Ｓ５２へと処理が戻る。すると、Ｓ５２からＳ５５の処理が実行されて、アクセス先の変更が行われる。この結果、Ｓ１４１−１として図８に示す、ＯＳ読み込みのためのアクセスが、変更後のアクセス先である、ディスクアレイ装置Ｂ３２へ宛てて行われる。【００８４】
このように、本例においては、図８に示されているように、ディスクアレイ装置Ａ３１の最大起動待ち時間ｔａが経過する前に、アクセス先のディスクアレイ装置Ｂ３２への切り替え（Ｓ１４０）がされている。【００８５】
このとき、ディスクアレイ装置Ｂ３２は、Ｓ３１０の初期化処理の実行を完了してＳ３２０へと処理を進め、ｒｅａｄｙ状態（サーバ装置１０からのアクセスを受付可能な状態）となっている。従って、このＳ１４１−１のアクセスに対し、Ｓ３２１において、アクセスに対する正常応答をサーバ装置１０へと返すと共に、続けてＯＳイメージをサーバ装置へ送付する。【００８６】
サーバ装置１０では、このとき、図４のＳ５６の判定結果がＮｏとなり、Ｓ６０に処理が進んでいる。ここで、Ｓ３２１の正常応答をサーバ装置１０は受け取るので、図４の処理は、Ｓ６０、Ｓ６１、Ｓ６２と進む。つまり、この処理の進行により、図８にＳ１４４として示す、正常応答の確認がなされ、続いて、Ｓ１４５として示すディスクアレイ装置Ｂ３２から送られてきたＯＳイメージの読み込みが行われる。この読み込みを終えると、サーバ装置１０は、図４のブート処理の実行を完了してＳ１５０へと処理を進め、ＯＳの起動処理を開始する。こうして一連の起動プロセスが完了する。【００８７】
このように、本例においては、復旧不可能な動作異常がディスクアレイ装置Ａ３１に発生していても、サーバ装置１０はディスクアレイ装置Ｂ３２からＯＳイメージを読み込むことができるので、計算機システムを円滑に起動させることができる。【００８８】
また、本例においては、図８に示されているように、ディスクアレイ装置Ｂ３２の最大起動待ち時間ｔｂ（図５のブート切り替え優先度テーブルにおいては２０分）が経過する前に、Ｓ１５０のＯＳの起動処理が開始されている。【００８９】
次に図９について説明する。同図は、図２に示した計算機システムの起動時における処理の進行の様子の第四の例を示したものである。なお、この第四の例は、図２に示した計算機システムにおいて、ＦＣスイッチＡ２１に動作の異常が発生している場合を示している。【００９０】
図９において、（Ａ）はサーバ装置１０側の処理の進行を示しており、（Ｂ）はディスクアレイ装置Ａ３１側の処理の進行を示している。また、（Ｃ）はＦＣスイッチＡ２１側の処理の進行を示しており、（Ｄ）はＦＣスイッチＢ２２側の処理の進行を示している。【００９１】
図２に示した計算機システムの電源を一括してＯＮとすると、Ｓ１００においてサーバ装置１０に電源が投入され、これに連携して、Ｓ２００においてディスクアレイ装置Ａ３１にも電源が投入される。すると、サーバ装置１０ではＳ１１０において初期化処理の実行が開始され、並行して、ディスクアレイ装置Ａ３１でもＳ２１０において初期化処理の実行が開始される。【００９２】
この後、サーバ装置１０のＣＰＵ１３では、Ｓ１２０において、図４に示したブート処理の実行が開始される。すると、まず、図４のＳ５１からＳ５５の処理が実行される。この結果、図５のブート切り替え優先度テーブルにおける第一行目の設定情報が取得され、Ｓ１６１−１として示す、ＯＳ読み込みのためのアクセスがディスクアレイ装置Ａ３１へ宛てて行われる。なお、ブート切り替え優先度テーブルにおける経路情報より、このアクセスは、ＦＣカードα１１を使用しＦＣスイッチＡ２１を経由して行われる。【００９３】
ところが、前述したようにＦＣスイッチＡ２１には動作異常が発生している。従って、ＦＣスイッチＡ２１は、Ｓ１６１−１のアクセスに対し、Ｓ４００−１として示すように、エラー応答を返答するか、若しくは無応答となる。このとき、ＦＣカードα１１は、エラー応答に対しＳ１６２−１として示すエラー抑止を行う一方で、Ｓ１６１−２として示す、アクセスのリトライが行われる。しかし、ＦＣスイッチＡ２１は、このＳ１６１−１のアクセスに対しても、Ｓ４００−２として示すように、エラー応答を返答するか、若しくは無応答となる。【００９４】
ＦＣカードα１１は、上述したアクセスを所定回数繰り返すと、やがて、Ｓ１６３として示すようにリトライアウトの処理を実行し、ブート処理を実行中のＣＰＵ１３に対し、ＦＣスイッチＡ２１の動作異常を検知した旨を通知する。【００９５】
サーバ装置１０では、この通知により、図４のＳ５６の判定結果がＹｅｓとなる。すると、処理はＳ５７へ進み、ブート切り替え優先度テーブルから、現在設定されているアクセス先への経路の迂廻路を探すべく、当該経路に続く次の優先度の経路に対応するＦＣスイッチを探す処理が行われる。この処理によってＦＣスイッチＢ２２の存在が認識されると、Ｓ５８の判定結果はＹｅｓとなり、Ｓ５９において、ＦＣスイッチＡ２１へのアクセスのための経路設定を、ＦＣスイッチＢ２２を経由するものへと切り替える処理が行われる。サーバ装置１０では、この処理により、Ｓ１６４示すカードの切り替えが行われ、アクセスに使用されるＦＣカードがＦＣカードα１１からＦＣカードβ１２へと切り替えられる。【００９６】
この後、図４の処理はＳ５５へと戻る。この結果、Ｓ１６５−１として示す、ＯＳ読み込みのためのアクセスがディスクアレイ装置Ａ３１へ宛てて行われる。なお、このアクセスは、ＦＣカードβ１２を使用しＦＣスイッチＢ２２を経由して行われる。【００９７】
正常に動作しているＦＣスイッチＢ２２は、このＳ１６５−１のアクセスに対し、Ｓ５００として示す正常応答を返答する。この返答を受け取ったサーバ装置１０では、図４のＳ５６の判定結果をＮｏとし、Ｓ６０に処理が進む。【００９８】
この後の処理の流れは、図６に示した第一の例におけるものと同一であるので、その説明は省略する。
このように、本例においては、動作異常がＦＣスイッチＡ２１に発生していても、サーバ装置１０はＦＣスイッチＢ２２を利用する迂回路を経由してディスクアレイ装置Ａ３１ＯＳイメージを読み込むことができるので、計算機システムを円滑に起動させることができる。【００９９】
以上、本発明の実施形態を説明したが、本発明は、上述した各実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【図１】
2007096956.tif 000003
【図２】
2007096956.tif 000004
【図３】
2007096956.tif 000005
【図４】
2007096956.tif 000006
【図５】
2007096956.tif 000007
【図６】
2007096956.tif 000008
【図７】
2007096956.tif 000009
【図８】
2007096956.tif 000010
【図９】
2007096956.tif 000011
【手続補正書】
【提出日】平成20年4月30日(2008.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
中央処理装置と複数の外部記憶装置とを備えて構成されている計算機システムにおける当該中央処理装置であって、
オペレーティングシステムを読み込むために、前記外部記憶装置のうち特定のものへ宛ててアクセスを行うアクセス手段と、
前記アクセスに応じて前記外部記憶装置から送られてくる応答情報を取得する応答情報取得手段と、
前記応答情報取得手段の取得した応答情報が、予め定義されていた特定のアクセスエラーであった場合に、前記アクセス手段の制御を行って、当該応答情報の発信元とは異なる外部記憶装置へと前記アクセスの宛先を変更した上で当該変更後の宛先へ宛てて当該アクセスを行わせるアクセス制御手段と、
を有することを特徴とする中央処理装置。
【請求項２】
前記アクセスの宛先選択の優先度が前記外部記憶装置毎に示されている優先度情報が格納されている優先度格納手段を更に有しており、
前記アクセスの宛先の変更は、前記優先度に基づいて行われる、
ことを特徴とする請求項１に記載の中央処理装置。
【請求項３】
前記アクセス手段は、前記応答情報取得手段が前記応答情報を取得するまでは、前記アクセスを繰り返し行うと共に、当該応答情報取得手段が当該応答情報を取得しても、取得した応答情報が前記特定のアクセスエラーとは異なるエラーであった場合には、当該アクセスの繰り返しを継続することを特徴とする請求項１に記載の中央処理装置。
【請求項４】
前記アクセス手段は、前記アクセスの繰り返しを所定の待ち時間が経過するまで継続することを特徴とする請求項３に記載の中央処理装置。
【請求項５】
前記アクセスの宛先である外部記憶装置毎の前記所定の待ち時間の情報が格納されている待ち時間情報格納手段を更に有していることを特徴とする請求項４に記載の中央処理装置。
【国際調査報告】
2007096956.tif 000012
2007096956.tif 000013
2007096956.tif 000014
2007096956.tif 000015
2007096956.tif 000016