周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部と、起動対象の情報処理装置を示す実装位置を検索条件として、前記記憶部から前記回避策データを検索する実装位置対応回避策データ検索部と、前記実装位置対応回避策データ検索部により検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信部と、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索部と、前記周辺装置識別子対応回避策データ検索部により検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求部とを備える起動制御装置。前記回避策データにおいて、前記回避策指示情報において示される回避策を適用すべき状態を示す回避策適用状態をさらに対応付け、周辺装置識別子対応回避策データ検索部は、前記周辺装置識別子および前記回避策適用状態を検索条件として前記記憶部から前記回避策データを検索することを特徴とする請求項1に記載の起動制御装置。起動制御装置と、少なくとも1つの周辺装置が接続される複数の情報処理装置から成り、前記起動制御装置は、周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部と、起動対象の前記情報処理装置を示す実装位置を検索条件として、前記記憶部から前記回避策データを検索する実装位置対応回避策データ検索部と、前記実装位置対応回避策データ検索部により検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信部と、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索部と、前記周辺装置識別子対応回避策データ検索部により検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求部とを備え、前記情報処理装置は、前記起動要求の受信に応答して、自己に接続されている周辺装置を起動させる起動制御部と、前記起動要求とともに受信された回避策データまたは前記回避策実行要求とともに受信された回避策データの周辺装置識別子および回避策指示情報の内容にしたがって、周辺装置の異常の発生を回避するための処理を実行する回避策実行部と、前記起動制御部による起動制御の結果として正常に起動しなかった周辺装置がある場合に、当該正常に起動しなかった周辺装置の機種を示す周辺装置識別装置とともに、前記起動エラーの応答を前記起動制御装置に送信させる応答送信制御部とを備えることを特徴とする情報処理システム。周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部から、起動対象の情報処理装置を示す実装位置を検索条件として前記回避策データを検索する実装位置対応回避策データ検索ステップと、前記実装位置対応回避策データ検索ステップにより検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信ステップと、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索ステップと、前記周辺装置識別子対応回避策データ検索ステップにより検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求ステップとを備える起動制御方法。コンピュータを、周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部から、起動対象の情報処理装置を示す実装位置を検索条件として前記回避策データを検索する実装位置対応回避策データ検索手段、前記実装位置対応回避策データ検索手段により検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信手段、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索手段、前記周辺装置識別子対応回避策データ検索部により検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求手段として機能させるためのプログラム。ここで、複数のホストコンピュータから成り、かつ、これらのホストコンピュータに複数の周辺装置が接続されているような大規模なシステムを想定する。このようなシステムにおいて、上記特許文献1に記載の構成を適用しようとすると、例えば、多様な周辺装置ごとに対応して事例データベースを用意したうえで、周辺装置ごとに適合した内容の障害回避ファイルを生成する必要がある。このような事例データベースを事前に作成することは困難であり、また、相当の容量も確保する必要がある。さらに、障害回避ファイルを生成するためのアルゴリズムも高度で複雑になるという問題がある。そこでこの発明は、大規模な情報処理システムにおいても簡易で軽い処理によって、周辺装置の不具合を適切に回避できるようにすることを目的とする。本発明は、上述の課題を解決すべくなされたもので、本発明の一態様としての起動制御装置は、周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部と、起動対象の情報処理装置を示す実装位置を検索条件として、前記記憶部から前記回避策データを検索する実装位置対応回避策データ検索部と、前記実装位置対応回避策データ検索部により検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信部と、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索部と、前記周辺装置識別子対応回避策データ検索部により検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求部とを備える。また、本発明の一態様としての情報処理システムは、起動制御装置と、少なくとも1つの周辺装置が接続される複数の情報処理装置から成り、前記起動制御装置は、周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部と、起動対象の前記情報処理装置を示す実装位置を検索条件として、前記記憶部から前記回避策データを検索する実装位置対応回避策データ検索部と、前記実装位置対応回避策データ検索部により検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信部と、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索部と、前記周辺装置識別子対応回避策データ検索部により検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求部とを備え、前記情報処理装置は、前記起動要求の受信に応答して、自己に接続されている周辺装置を起動させる起動制御部と、前記起動要求とともに受信された回避策データまたは前記回避策実行要求とともに受信された回避策データの周辺装置識別子および回避策指示情報の内容にしたがって、周辺装置の異常の発生を回避するための処理を実行する回避策実行部と、前記起動制御部による起動制御の結果として正常に起動しなかった周辺装置がある場合に、当該正常に起動しなかった周辺装置の機種を示す周辺装置識別装置とともに、前記起動エラーの応答を前記起動制御装置に送信させる応答送信制御部とを備える。また、本発明の一態様としての起動制御方法は、周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部から、起動対象の情報処理装置を示す実装位置を検索条件として前記回避策データを検索する実装位置対応回避策データ検索ステップと、前記実装位置対応回避策データ検索ステップにより検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信ステップと、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索ステップと、前記周辺装置識別子対応回避策データ検索ステップにより検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求ステップとを備える。また、本発明の一態様としてのプログラムは、コンピュータを、周辺装置の機種が示される周辺装置識別子と、前記周辺装置が接続される情報処理装置を示す実装位置と、前記周辺装置の不具合に対する回避策を示す回避策指示情報とを少なくとも対応付けた回避策データを1以上記憶する記憶部から、起動対象の情報処理装置を示す実装位置を検索条件として前記回避策データを検索する実装位置対応回避策データ検索手段、前記実装位置対応回避策データ検索手段により検索された前記回避策データとともに前記起動対象の情報処理装置に対して起動要求を送信する起動要求送信手段、前記起動要求に対する前記起動対象の情報処理装置から起動エラーの応答を受信した場合に、当該起動エラーの応答とともに送信された不具合の発生した周辺装置の機種を示す周辺装置識別子を少なくとも検索条件として、前記記憶部から前記回避策データを検索する周辺装置識別子対応回避策データ検索手段、前記周辺装置識別子対応回避策データ検索部により検索された回避策データとともに、前記起動対象のホストに対して当該検索された回避策データが示す回避策の実行を指示する回避策実行要求を送信する回避策実行要求手段として機能させる。本発明によれば、大規模な情報処理システムにおいても簡易で軽い処理によって、周辺装置の不具合を適切に回避可能になるという効果が得られる。[情報処理システムの構成例]図1は、本実施形態の情報処理システムの構成例を示している。この図に示す情報処理システムは、1つのサービスプロセッサ100起動制御装置と、複数N個の第1~Nホストコンピュータ200-1~200-Nを備える。また、第1~Nホストコンピュータ200-1~200-Nには、それぞれ必要数の周辺装置300が接続される。なお、第1~Nホストコンピュータ200-1~200-Nについて言及するにあたり、個々を特に区別する必要がない場合には、単にホストコンピュータ200と記載する。サービスプロセッサ100は、第1~Nホストコンピュータ200-1~200-Nと接続されており、第1~Nホストコンピュータ200-1~200-Nを一元管理する。このような管理機能として、本実施形態との関連では、サービスプロセッサ100は、第1~Nホストコンピュータ200-1~200-Nの起動を制御することが可能とされている。ホストコンピュータ200は、それぞれ、情報処理システムにおいて割り当てられた所定の機能を実行する。ホストコンピュータ200ごとに割り当てられる機能とは、例えば所定のサーバ機能、ストレージ機能などをはじめ多様に考えられるものであり、本実施形態においては特に限定されるべきものではない。そして、ホストコンピュータ200は、自己に割り当てられた機能を実現するのに必要とされる1以上の周辺装置が接続される。周辺装置300はそれぞれ所定の機能を有しており、その動作は、接続するホストコンピュータ200により制御される。周辺装置300としては、例えば具体的に、HDDHardDiscDrive、ディスクドライブ、プリンタ装置、ディスプレイ装置などを挙げることができる。[サービスプロセッサの構成例]図2は、サービスプロセッサ100の構成例を示している。この図に示すサービスプロセッサ100は、CPUCentralProcessingUnit110、RAMRandomAccessMemory120、記憶部130、入力インターフェース140、出力インターフェース150およびホスト対応通信部160を備える。これらの部位は、データバス170を介して接続されている。CPU110は、記憶部130に記憶されるプログラムを実行することにより、サービスプロセッサ100としての各種の機能を実現する。RAM120は、主記憶装置として機能するもので、CPU110が実行すべきプログラムが記憶部130から読み出されて展開される。また、RAM120は、CPU110が演算処理を実行する際の作業領域として使用される。記憶部130は、補助記憶装置として機能するもので、CPU110により実行されるプログラムや各種データを格納する。なお、この記憶部130には、例えばハードディスク、また、フラッシュメモリなどの半導体記憶装置を採用することができる。入力インターフェース140は、例えばキーボードやマウスなどの操作デバイスをはじめとするサービスプロセッサ100の入力デバイスを一括して示したものである。また、出力インターフェース150は、例えばディスプレイデバイスやスピーカなどの出力デバイスを一括して示したものである。ホスト対応通信部160は、図1に示した第1~第Nホストコンピュータ200-1~200-Nと所定の通信プロトコルにしたがって通信を行う部位である。ホスト対応通信部160が対応する通信プロトコルとしては、例えばLANLocalAreaNetworkやWANWideAreaNetwork、またはインターネットなどのネットワークを想定することができる。[ホストコンピュータの構成例]図3は、ホストコンピュータ200の構成例を示している。この図に示すホストコンピュータ200は、CPU210、RAM220、記憶部130、入力インターフェース240、出力インターフェース250、サービスプロセッサ対応通信部260および周辺装置対応通信部270を備える。これらの部位は、データバス280を介して接続されている。CPU210は、記憶部130に記憶されるプログラムを実行することにより、ホストコンピュータ200として割り当てられた所定の機能を実現する。なお、RAM220、記憶部130、入力インターフェース240および出力インターフェース250の個々の機能については、それぞれ、図2のRAM120、記憶部130、入力インターフェース140および出力インターフェース150と同様となることからここでの説明は省略する。サービスプロセッサ対応通信部260は、例えば前述のホスト対応通信部160が対応する通信プロトコルにしたがってサービスプロセッサ100と通信を行う部位である。また、周辺装置対応通信部270は、自己に対して接続されている周辺装置300の各々と所定の通信プロトコルまたはデータインターフェース規格にしたがって通信を行う部位である。なお、周辺装置300としての機種ごとに通信プロトコルまたはデータインターフェース規格が異なる場合があるが、周辺装置対応通信部270は、これらの通信プロトコルまたはデータインターフェース規格に対応する通信部を一括して示しているものである。[サービスプロセッサの機能構成例]サービスプロセッサ100は、第1~第Nホストコンピュータ200-1~200-Nに対する一元管理機能として、第1~第Nホストコンピュータ200-1~200-Nの起動を制御することが可能とされている。図4は、サービスプロセッサ100のCPU110がプログラムを実行することにより実現される起動制御のための機能構成例を示している。CPU110により実現される起動制御のための機能部として、ここでは、実装位置対応回避策検索部111、起動要求送信部112、応答処理部113、識別子対応回避策検索部114および回避策実行要求送信部115を備えることとしている。また、この図においては、記憶部130に記憶されるデータのうち、CPU110が起動制御に際して利用するデータとして回避策データテーブル400が示される。実装位置対応回避策検索部111は、周辺装置300の実装位置を検索条件として回避策データテーブル400から回避策データを検索する。回避策データテーブル400は、後述するように1以上の回避策データを格納しており、回避策データには、周辺装置300における特定の障害不具合を回避するためにホストコンピュータ200が実行すべき処理の内容が示される。また、ここでの周辺装置300の実装位置とは、その周辺装置300が接続されているホストコンピュータ200を指す。起動要求送信部112は、各ホストコンピュータ200に対して起動を指示する起動要求起動リクエストを送信する部位である。そのうえで、起動要求送信部112は、回避策データテーブル400から回避策データが検索された周辺装置300が接続されているホストコンピュータ200に起動要求を送信する際には、起動要求とともに上記検索された回避策データを送信する。つまり、起動要求送信部112は、不具合が発生している周辺装置300が接続されているホストコンピュータ200に対しては、起動要求とともに、その不具合を回避するための処理の実行を要求する。起動要求の送信に応じてホストコンピュータ200は起動処理不具合回避のための処理を含むを実行し、応答としてその処理結果を送信する。応答処理部113は、ホスト対応通信部160にて受信された上記応答を入力して、例えばその内容を認識する処理を実行する。識別子対応回避策検索部114は、周辺装置300の機種を特定可能な識別子周辺装置識別子を検索条件として回避策データテーブル400から回避策データを検索する。ホストコンピュータ200から周辺装置300の起動に失敗したことを示す応答が送信される場合、応答とともに、その起動に失敗した周辺装置300の周辺装置識別子が送信され、応答処理部113は、この周辺装置識別子も入力する。識別子対応回避策検索部114は、このように応答処理部113が入力した周辺装置識別子を検索条件として取得する。回避策実行要求送信部115は、ホストコンピュータ200に対して周辺装置の不具合を回避するための処理の実行を要求する回避策実行要求を送信する。この回避策実行要求の送信先は、周辺装置300の起動に失敗したこと起動エラーを示す応答を送信してきたホストコンピュータ200となる。また、回避策実行要求の送信に際しては、送信先のホストコンピュータ200が起動エラーの応答とともに送信した周辺装置識別子を検索条件として識別子対応回避策検索部114により検索された回避策データを送信する。[回避策データテーブルの構造例]図5は、記憶部130に記憶される回避策データテーブル400の構造例を示している。回避策データテーブル400は、1以上の回避策データ410から成る。回避策データ410は、障害不具合が発生している周辺装置300について、その障害に対してホストコンピュータ200が実行可能な回避策としての処理を示す内容を有している。この回避策データ410は、周辺装置識別子411、実装位置412、回避策適用状態413、回避策指示情報414から成る。周辺装置識別子411は、前述のように、周辺装置の機種を特定する値を含む周辺装置識別子を格納する。実装位置412は、周辺装置300の実装位置として、当該周辺装置300が接続されているホストコンピュータ200のホスト識別子を格納する。回避策適用状態413は、回避策を適用すべき状態を示す。回避策指示情報414は、周辺装置300に発生する不具合を回避するためにホストコンピュータ200が実行すべき処理を記述した情報が格納される。同じ図5には、1つの回避策データ410の具体的内容例が示される。つまり、周辺装置識別子411としては、xxxx-yyyyで示される所定値が格納される。実装位置412としては、第1ホストコンピュータ200-1を示すホスト識別子が格納される。また、回避策適用状態413は、ホストコンピュータ200による周辺装置の初期診断が実行された際に電源異常であると判定された場合が回避策を適用すべき状態であると規定している。また、回避策指示情報414は、対応の周辺装置300に供給する電源電圧値の変動幅のマージンを±10の範囲内に設定すべきことを規定している。なお、回避策データ410は、情報処理システムの管理者によって登録される。つまり、或る周辺装置300に不具合が発生したとすると、情報処理システム管理者は、その不具合を回避するための対策回避策を特定する。そして、管理者は、この特定した回避策をホストコンピュータ200に実行させるための記述内容を有する回避策指示情報414を作成し、これに周辺装置識別子411、実装位置412および回避策適用状態413を対応付けて回避策データ410を生成する。そして、このように生成した回避策データ410を回避策データテーブル400に登録する。このような登録作業に際して、管理者は、適宜、出力インターフェース150としてのディスプレイデバイスにインターフェース画像を表示させるとともに、入力インターフェース140としての操作デバイスに対する操作を行う。[ホストコンピュータの機能構成例]図6は、ホストコンピュータ200のCPU210がプログラムを実行することにより実現される応答処理のための機能構成例を示している。このCPU210により実現される機能部として、ここでは、起動制御部211、回避策実行部212、周辺装置診断部213および応答送信制御部214が示される。起動制御部211は、当該ホストコンピュータ200に接続される周辺装置300の各々を起動させるための制御を実行する。なお、本実施形態において、周辺装置300の起動制御は、システムの起動を一元管理するサービスプロセッサ100からの起動要求の受信に応答して実行される。回避策実行部212は、サービスプロセッサ100から送信される回避策データ410の内容にしたがって、周辺装置に発生する不具合を回避するための処理を実行する。周辺装置診断部213は、当該ホストコンピュータ200に接続されている周辺装置300の診断を行う。つまり、周辺装置診断部213は、周辺装置300に対して所定項目の試験を行うことでその動作状態が正常であるか否かについて判断する。また、異常動作が検知された場合にはその原因を特定する。そのうえで、周辺装置診断部213は、起動制御部211により起動制御された周辺装置300が正常に起動したか否かについての判定を、起動時の初期診断を実行した結果により行うものとする。応答送信制御部214は、サービスプロセッサ100からの起動要求に応じた応答を返送するための制御を実行する。この応答を送信するにあたっては、周辺装置診断部213の診断結果を反映させる。つまり、応答送信制御部214は、周辺装置診断部213によりすべての周辺装置300が正常に起動したことが判定されたのであれば、起動が正常に実行されたことを示す応答を送信する。これに対して、周辺装置300が正常に起動しなかったことが周辺装置診断部213により判定された場合、応答送信制御部214は、周辺装置の起動に失敗したことを示す起動エラーの応答を送信する。また、起動エラーの応答を送信する際には、正常に動作しなかった周辺装置300を示す周辺装置識別子をともに送信する。[サービスプロセッサの処理手順例]図7および図8のフローチャートは、サービスプロセッサ100が起動制御のために実行する処理手順例を示している。この図に示す処理は、図4に示すCPU110内の機能部が適宜実行するものとしてみることができる。図7において、起動要求送信部112は、例えばサービスプロセッサ100において実行されている上位アプリケーションから情報処理システムを起動させるためのシステム起動要求が出力されるのを待機しているステップS101-NO。そして、システム起動要求が出力されたことを判定するとステップS101-YES、起動要求送信部112は、当該情報処理システムにおけるホストコンピュータ200の番号に対応する変数nに対して、初期値として1を代入するステップS102。次に、実装位置対応回避策検索部111は、記憶部130から回避策データテーブル400を読み込むステップS103。これにより、以降において、実装位置対応回避策検索部111は回避策データテーブル400を参照可能になる。次に、実装位置対応回避策検索部111は、第nホストコンピュータ200-nに接続される周辺装置300のうちで、回避策データテーブル400に回避策データ410が登録されているものについては、その回避策データ410を検索して取得するステップS104。このために、実装位置対応回避策検索部111は、第nホストコンピュータ200-nのホスト識別子を実装位置として含む回避策データ410を回避策データテーブル400から検索する。次に、起動要求送信部112は、第nホストコンピュータ200-nに対して起動要求を送信するステップS105。この際、上記ステップS104において回避策データ410が検索されたのであれば、起動要求送信部112は、この検索された回避策データ410とともに上記起動要求を送信する。次に、応答処理部113は、上記起動要求の送信に対する応答レスポンスがホスト対応通信部160にて受信されるのを待機し、応答が受信されたのであれば、この応答を入力するステップS106。そして、応答処理部113は、今回受信した応答が起動エラーを通知するものであるか否かについて判定するステップS107。起動エラーの応答は、第nホストコンピュータ200-nが配下の周辺装置300のすべてに対して起動制御を行った結果、少なくとも1つの正常に起動しなかった周辺装置300があった場合、つまり、周辺装置300に異常が発生した場合に返送される。起動エラーの応答でない場合にはステップS107-NO、第nホストコンピュータ200-nに接続されるすべての周辺装置300が正常に起動したことを示す応答が返送される。この場合、図8のステップS115の処理に進む。これに対して、起動エラーの応答であった場合にはステップS107-YES、以下のように図8のステップS108以降の処理に進む。次に、図8に示される処理手順について説明する。受信した応答が起動エラーであった場合にはステップS107-YES、以下の処理が実行される。つまり、識別子対応回避策検索部114は、回避策データテーブル400から、正常に起動しなかった周辺装置の周辺装置識別子411を検索条件として、この周辺装置識別子411を含む回避策データ410を検索するステップS108。前述のように、起動エラーの応答が送信される際は、正常に起動しなかった周辺装置300の周辺装置識別子も送信されるので、応答処理部113は、この周辺装置識別子も応答とともに入力する。識別子対応回避策検索部114は、このように応答処理部113が入力した周辺装置識別子を検索条件として利用する。例えば機種が同じ周辺装置300であれば、不具合が発生した場合には同じ原因に起因し、その症状も同じである可能性が高い。また、情報処理システムにおいて、複数の異なるホストコンピュータ200に対して同機種の周辺装置300が接続されている可能性も少なからず存在する。このことから、起動エラーの応答が返送されてきた場合、正常に起動しなかった周辺装置300については次のような可能性がある。つまり、この周辺装置300は、自己が接続されているホストコンピュータ200と対応付けられた内容の回避策データ410として回避策データテーブル400に登録されてはいない。しかし、他のホストコンピュータ200に接続されている同機種の周辺装置300については既に不具合が発生していることにより、他のホストコンピュータ200と対応付けられて回避策データ410として登録されている可能性がある。そこで、本実施形態では、周辺装置300に新たな異常が発生した場合には、ホストコンピュータ200から、起動エラーの応答とともに、異常が発生した周辺装置300の周辺装置識別子を送信させることとしている。そして、サービスプロセッサ100は、受信した周辺装置識別子を検索条件として、ステップS108により回避策データ410を検索する。つまり、本実施形態では、或る周辺装置300に異常が発生した場合、その周辺装置300と同じ機種に対応する回避策データ410が既に登録済みである可能性が高いということを前提としている。そのうえで、今回異常が発生した周辺装置300の回避策を、回避策データ410部に登録済みの回避策データ410から再取得しようというものである。識別子対応回避策検索部114は、上記ステップS108の検索によって回避策データ410が検索されたか否かについて判定するステップS109。ここで、回避策データ410が検索されたと判定した場合ステップS109-YES、識別子対応回避策検索部114は、さらに検索した回避策データ410における回避策指示情報414が示す回避策を適用可能な状態であるか否かについて判定するステップS110。このために、識別子対応回避策検索部114は、検索した回避策データ410における回避策適用状態413を参照し、異常が発生した周辺装置300の現在の状態が、回避策適用状態413が示す状態に該当するか否かについて判定する。なお、起動エラーの応答の送信に際しては、前述の異常が発生した周辺装置300の周辺装置識別子とともに、異常発生を検知した際の周辺装置300の診断結果も送信される。識別子対応回避策検索部114は、異常が発生した周辺装置300の現在の状態について、上記のように起動エラーの応答とともに送信される診断結果の内容に基づいて認識できる。そして、回避策を適用可能な状態であると判定した場合ステップS110-YES、回避策実行要求送信部115は、第nホストコンピュータ200-nに対して、異常が発生した周辺装置300についての不具合に対する回避策の処理の実行を指示する回避策実行要求を送信するステップS111。この回避策実行要求の送信に際して、回避策実行要求送信部115は、識別子対応回避策検索部114が検索した回避策データ410を送信する。次に、応答処理部113は、上記回避策実行要求の送信に応じて第nホストコンピュータ200-nから送信される応答を受信入力するステップS112。そして、この応答が起動完了を示すものであるか否かについて判定するステップS113。ここで、受信入力した応答が起動エラーを示すものであった場合ステップS113―NO、起動要求送信部112は、第nホストコンピュータ200-nに対する今回の起動制御の結果はエラーであると認識するステップS114。なお、この認識結果は、例えばログとして記憶部130に記憶しておくこととする。また、回避策データ410が検索されなかった場合ステップS109-NO、または、回避策を適用可能な状態ではないと判定した場合にもステップS110-NO、起動要求送信部112は、第nホストコンピュータ200-nに対する今回の起動制御の結果はエラーであると認識するステップS114。回避策データ410として登録されている周辺装置300であっても、登録した回避策データ410の回避策指示情報に対応していない別の症状による不具合が発生する可能性がある。このような場合、不具合の症状に応じて回避策が適用されるべき状態も異なってくる。そこで、本実施形態では、回避策データ410に回避策適用状態413の項目を設け、上記ステップS110により回避策を適用すべき状態であるか否かを判定することとしている。これにより、不具合の症状が、回避策データ410に登録されている回避策指示情報414に対応していない場合にもホストコンピュータ200に回避策を実行させてしまうという無駄を省くことが可能になる。また、ステップS112にて受信入力した応答が起動完了を示すものである場合ステップS113-YES、または、上記ステップS114の処理を実行した後において、起動要求送信部112は、以下の判定を行う。つまり、変数nについて、ホストコンピュータ200に付した番号の最大値N以上であるか否かについて判定するステップS115。ここで、変数nが最大値Nより小さいと判定した場合にはステップS115-NO、まだ起動制御を行っていないホストコンピュータ200が残っていることになる。そこで、この場合には、変数nをインクリメントしてステップS116、図7のステップS104に戻る。一方、変数nが最大値N以上であると判定した場合はステップS115-YES、すべてのホストコンピュータ200に対する起動制御が完了したことになる。この場合、起動要求送信部112は、記憶部130に記憶されているログを参照して、先のステップS114に対応して起動エラーであると認識されたホストコンピュータ200が存在するか否かについて判定するステップS117。起動エラーのホストコンピュータ200は無いと判定した場合ステップS117-NO、起動要求送信部112は、情報処理システムが正常に起動したと認識するステップS118。これに対して、起動エラーのホストコンピュータ200が存在したと判定した場合ステップS117-YES、起動要求送信部112は、情報処理システムに起動エラーが発生したと認識するステップS119。なお、起動エラーが発生したと認識したことに応じては、管理者に対する起動エラーの通知を出力インターフェース250例えば表示デバイスに対して出力するなどの所定のエラー対応処理を実行する。[ホストコンピュータの処理手順例]図9のフローチャートは、サービスプロセッサ100からの要求に応答したホストコンピュータ200の処理手順例を示している。この図に示す処理は、図6に示すCPU210内の機能部が適宜実行するものとしてみることができる。まず、起動制御部211は、サービスプロセッサ100からの要求が受信されるのを待機しておりステップS201-NO、要求が受信されるとステップS201-YES、受信した要求が起動要求と回避策実行要求のいずれであるのかについて判定するステップS202。受信した要求が起動要求であると判定した場合ステップS202-起動要求、起動制御部211は、自己に接続されている周辺装置300の各々を起動させるための制御を実行するステップS203。なお、起動要求の受信時において、ホストコンピュータ200自体も起動していない状態にあれば、起動制御部211は、自己ホストコンピュータ200を起動させたうえで、周辺装置300に対する起動制御を実行する。また、回避策実行部212は、起動要求とともに送信された回避策データ410を入力し、この回避策データ410の内容にしたがって回避策としての所定の処理を実行するステップS204。つまり、回避策実行部212は、回避策データ410における周辺装置識別子411に該当する周辺装置300が起動されるタイミングで、回避策指示情報414により示される解決策としての処理を実行する。上記回避策の処理が完了した後、周辺装置診断部213は、ホストコンピュータ200に接続されているすべての周辺装置300ごとに診断処理を実行するステップS205。なお、この診断処理は、起動に際して実行されることから初期診断として扱われる。上記診断処理が終了した後、周辺装置診断部213は、診断したすべての周辺装置300が正常に起動したか否かについて判定するステップS209。ここで、すべての周辺装置300が正常に起動したことが判定されたのであればステップS209-YES、応答送信制御部214は、正常に起動が完了したこと示す起動完了の応答をサービスプロセッサ100に対して送信させるための制御をサービスプロセッサ対応通信部260に対して行うステップS210。これに対して、少なくとも1つの周辺装置300について異常と診断した場合、応答送信制御部214は、起動エラーの応答を送信させるステップS211。なお、起動エラーの応答を送信させる際には、ともに診断結果情報を送信させる。診断結果情報は、周辺装置診断部213の診断処理の結果として得られるもので、例えば異常と診断された周辺装置300の周辺装置識別子と、症状などの異常が発生した状態を示す情報を含む。また、先のステップS202において回避策実行要求を受信したと判定した場合ステップS202-回避策実行要求、回避策実行部212は以下の処理を実行する。つまり、回避策実行部212は、回避策実行要求とともに受信入力した回避策データ410の内容にしたがって周辺装置300に対して不具合回避策としての所定の処理を実行するステップS206。また、これとともに、起動制御部211は、回避策の実行対象となっている周辺装置300を再起動させるための制御を実行するステップS207。なお、上記ステップS206とステップS207による一連の処理は、送信された回避策データ410が複数であれば、回避策データ410ごとに対応して複数回実行されるものとなる。そして、周辺装置300の再起動が完了した後のタイミングで、周辺装置診断部213は、今回の回避策実行要求に応答した回避策の実行対象となったすべての周辺装置300ごとに初期診断を実行するステップS208。上記ステップS208による診断処理が終了した後、周辺装置診断部213は、当該ステップS208にて診断対象とされたすべての周辺装置300が正常に起動したか否かについて判定するステップS209。ステップS206による回避策を実行したすべての周辺装置300が正常に起動した場合、応答送信制御部214は、起動完了の応答を送信させるステップS210。これに対して、ステップS206による回避策を実行した周辺装置300のうち少なくとも1つについて異常と診断した場合、応答送信制御部214は、起動エラーの応答を送信させるステップS211。この際にも、応答送信制御部214は、起動エラーの応答とともにステップS208による診断結果情報を送信させる。[具体的動作例]上記図7~図9により説明した処理手順によって実現される情報処理システムの具体的な動作例について説明する。ここでの説明に際しては、便宜上、回避策データテーブル400において、図5の1行目に示す回避策データ410のみが格納されている場合を想定する。また、ホストコンピュータ200は、第1ホストコンピュータ200-1と第2ホストコンピュータ200-2の2つである場合を想定する。サービスプロセッサ100は、システム起動要求に応じてステップS101-YES、まず、変数n=1が設定された状態のもとでステップS102、第1ホストコンピュータ200-1を起動させることになる。ここで、図5に示す回避策データ410の実装位置412は第1ホストコンピュータ200-1を示している。したがって、サービスプロセッサ100は、回避策データテーブル400から図5に示す回避策データ410を検索しステップS103、S104、この回避策データ410とともに第1ホストコンピュータ200-1に対して起動要求を送信するステップS105。第1ホストコンピュータ200-1は、上記のように送信された起動要求を受信するステップS201-YES、S202-起動要求。これにより、第1ホストコンピュータ200-1は、周辺装置300を起動させるとともにステップS203、起動要求とともに受信した回避策データ410の内容にしたがって回避策を実行するステップS204。ここで、図5に示した回避策データ410の回避策指示情報414には、電源電圧の変動マージンを±10以内に設定して起動させることが記述されている。そこで、第1ホストコンピュータ200-1における回避策実行部212は、回避策として、対象の周辺装置300が起動されるときに、電源電圧の変動マージンが±10となるように電圧値制御を行う。そのうえで、第1ホストコンピュータ200-1は、配下におけるすべての周辺装置300の起動制御を終了すると、これらの周辺装置300について診断を行うステップS205。ここで、第1ホストコンピュータ200-1は、自己に接続されるすべての周辺装置300の起動が正常に行われたものとする。これに応じて、第1ホストコンピュータ200-1は、正常に起動が完了したことを示す応答を送信するステップS209-YES、S210。サービスプロセッサ100は上記起動完了の応答を受信するとステップS112、S113-YES、変数nをインクリメントすることでステップS115-NO、ステップS116、第2ホストコンピュータ200-2の起動制御を実行するステップS103~S105。この場合、回避策データテーブル400には、実装位置412において第2ホストコンピュータ200-2が示される回避策データ410は格納されていない。したがって、ステップS105においては、起動要求のみが送信され、回避策データ410は送信されない。第2ホストコンピュータ200-2は、上記のように送信された起動要求を受信しステップS201-YES、S202-起動要求、これに応じて、自己に接続される周辺装置300を起動させるステップS203。ただし、この場合は、回避策データ410は送信されてないため、ステップS204としての回避策の実行は行わない。そのうえで、配下におけるすべての周辺装置300について初期診断を行うステップS205。ここでは、第2ホストコンピュータ200-2に接続される周辺装置300の1つが、図5の回避策データ410に登録されている周辺装置300と同じ機種であるものとする。そして、今回の起動要求に応じて、上記同機種の周辺装置300を起動させた際に不具合が発生したとする。また、この不具合の診断内容は、初期診断による電源異常であったものとする。これに応じて、第2ホストコンピュータ200-2は、上記のように不具合が発生した周辺装置300の診断結果情報周辺装置識別子と診断内容とともに、起動エラーの応答を送信するステップS209-NO、S211。上記起動エラーの応答を受信ステップS106、S107-YESしたサービスプロセッサ100は、起動エラーの応答とともに受信した周辺装置識別子を検索条件として回避策データテーブル400を検索するステップS108。これにより、今回不具合が発生した周辺装置300と同機種の回避策データ410が検索されることになる。また、この回避策データ410の回避策適用状態は、初期診断時の電源異常であると示されているため、受信した診断結果情報における診断内容とも一致することが判定されるステップS110-YES。そこで、サービスプロセッサ100は、検索した回避策データ410とともに、第2ホストコンピュータ200-2に対して回避策実行要求を送信するステップS111。第2ホストコンピュータ200-2は、上記の回避策実行要求を受信するのに応じてステップS201-YES、ステップS202-回避策実行要求、回避策実行要求とともに送信された回避策データ410にしたがって、初回起動時に不具合が発生した周辺装置300に対して回避策を実行して再起動させるステップS206、S207。そして、この周辺装置300について診断を行うステップS208。この場合には、上記のように回避策を実行したことにより、初回起動時に不具合が発生した周辺装置300は正常に起動したものとする。これに応じて第2ホストコンピュータ200-2は、起動完了の応答を送信するステップS209-YES、ステップS210。サービスプロセッサ100は、上記起動完了の応答を受信した段階でステップS112、S113-YES、すべてのホストコンピュータ200に対する起動制御を完了したことになるステップS115-YES。そこで、サービスプロセッサ100は、これまでに起動制御の結果として、起動エラーと認識されたホストコンピュータ200があるか否かについて判定するステップS117。この場合、第1ホストコンピュータ200-1は正常に起動している。また、第2ホストコンピュータ200-2は、初回起動時において起動エラーとなったが、この後の回避策の実行により正常に起動している。したがって、今回は、起動エラーと認識されたホストコンピュータ200は無いと判定されステップS117-NO、情報処理システムが正常に起動したものと認識されるステップS118。このように本実施形態では、サービスプロセッサ100において、周辺装置300に発生する不具合を回避するための回避策データ410を回避策データテーブル400に予め登録しておく。そして、起動時においては、この登録された回避策データ410により回避策としての処理をホストコンピュータ200が実行することで、既知の不具合を回避することができる。そして、新たに別の周辺装置300に不具合が発生した場合には、同じ機種の周辺装置300の回避策データ410があれば、これを適用して回避策を試行することができる。これにより、新たに発生した不具合についても回避できる可能性が高くなる。このように、本実施形態では、多くのホストコンピュータ200と周辺装置300を備える情報処理システムにおいて自動的に不具合の発生を回避することができる。そのうえで、本実施形態では、例えば初回起動時において周辺機器に不具合が発生した場合の対策として、回避策データテーブル400から同機種の周辺機器に対応する回避策データ410を再検索し、この回避策データ410により不具合を回避するようにしている。換言すれば、不具合の回避にあたり、本実施形態では、回避策データ410を再利用しようというものである。これにより、特許文献1のように障害の発生に応じて事例データベースから障害回避ファイルを作成する場合と比較すれば、不具合回避のための処理負荷は大幅に低減される。なお、上述のサービスプロセッサ100およびホストコンピュータ200は、内部にコンピュータシステムを有している。そして、上述したサービスプロセッサ100の起動制御およびホストコンピュータ200の要求コマンドに応答した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、図4および図6における各機能部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりを行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。また、コンピュータシステムは、ホームページ提供環境あるいは表示環境を備えたWWWシステムも含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリRAMのように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。