"I/Oデバイスを接続するホストバスアダプタHBAを通して、該I/Oデバイスとの間でデータ通信する計算機システムであって、該HBAとして、省電力化機能であるPCIPM機能を備えた第1のPCI/PCIeバス用拡張カードを搭載した運用系パスを形成する第1のHBAと、該PCIPM機能を備えた第2のPCI/PCIeバス用拡張カードを搭載した待機系パスを形成する第2のHBAと、該第1のHBA及び第2のHBAを制御する制御部を有し、該制御部は、当初、該第1のHBAの第1のPCI/PCIeバス用拡張カードをアクティブ状態に、かつ該第2のHBAの第2のPCI/PCIeバス用拡張カードを省電力状態に制御し、該運用系パスに障害が発生した場合、該制御部は、該第1のHBAに対して運用系パスに対する通信回復処理を行い、更に、該第2のHBAの第2のPCI/PCIeバス用拡張カードに対して省電力状態からアクティブ状態に変更するように制御し、該通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて該I/Oデバイスと通信するように制御することを特徴とする計算機システム。前記計算機システムは、SCSIコマンドを用いて該I/Oデバイスとの間でデータ通信するホスト計算機を有し、前記制御部は、前記運用系パスに対する前記通信回復処理の制御と、前記待機系パスに対する前記省電力状態からアクティブ状態に変更する制御とを並行して行うことを特徴とする請求項1の計算機システム。前記制御部は、該運用系パスの障害を検知した時、前記運用系パスに対する通信回復処理としてTaskManagement要求と、前記待機系パス上の該第2のHBAの起動を並行的に実行し、前記運用系パスに対するTaskManagement要求が成功しなかった場合に、該第2のHBAを介して該I/Oデバイスに対してSCSIコマンドを用いて通信することを特徴とする請求項1又は2の計算機システム。前記制御部は、前記運用系パスにおける前記第1のHBAの第1のPCI/PCIeバス用拡張カードのPMStateをD0_Activeに設定し、前記待機系パスにおける前記第2のHBAの該第2のPCI/PCIeバス用拡張カードのPMStateをD3_hotに設定し、該制御部は、該運用系パスの該第1のHBAの第1のPCI/PCIeバス用拡張カードを介して該I/Oデバイスと通信し、該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復制御と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する制御を並行して行い、該運用系パスに対する通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて、該I/Oデバイスと通信することを特徴とする請求項2又は3の計算機システム。該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復処理と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する処理を並行して行い、該運用系パスに対する通信回復処理が成功した場合、該制御部は、前記第2のHBAの該第2のPCI/PCIeバス用拡張カードに設定されたPMStateを、D0_ActiveからD3_hotに変更し、更に、該制御部は該第1のHBAの第1のPCI/PCIeバス用拡張カードを用いて、該I/OデバイスとSCSIコマンドを用いた通信をすることを特徴とする請求項4の計算機システム。I/Oデバイスを接続するホストバスアダプタHBAを通して、該I/Oデバイスとの間でSCSIコマンドを用いてデータ通信するホスト計算機におけるHBA制御方法であって、該HBAとして、省電力化機能であるPCIPM機能を備えた第1のPCI/PCIeバス用拡張カードを搭載した運用系パスを形成する第1のHBAと、該PCIPM機能を備えた第2のPCI/PCIeバス用拡張カードを搭載した待機系パスを形成する第2のHBAと、該第1のHBA及び第2のHBAを制御する制御部を有し、該制御部は、当初、該第1のHBAの第1のPCI/PCIeバス用拡張カードをアクティブ状態に、かつ該第2のHBAの第2のPCI/PCIeバス用拡張カードを省電力状態に制御するステップと、該運用系パスに障害が発生した場合、該制御部は、該第1のHBAに対して運用系パスに対する通信回復処理を行い、更に、該第2のHBAの第2のPCI/PCIeバス用拡張カードに対して省電力状態からアクティブ状態に変更するように制御するステップと、該通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて該I/Oデバイスと通信するように制御するステップとを行うことを特徴とするHBA制御方法。前記制御部は、該運用系パスの障害を検知した時、前記運用系パスに対する通信回復処理としてTaskManagement要求と、前記待機系パス上の該第2のHBAの起動を並行的に実行し、前記運用系パスに対するTaskManagement要求が成功しなかった場合に、該第2のHBAを介して該I/Oデバイスに対してSCSIコマンドを用いて通信することを特徴とする請求項6のHBA制御方法。前記制御部は、前記運用系パスにおける前記第1のHBAの第1のPCI/PCIeバス用拡張カードのPMStateをD0_Activeに設定し、前記待機系パスにおける前記第2のHBAの該第2のPCI/PCIeバス用拡張カードのPMStateをD3_hotに設定し、該制御部は、該運用系パスの該第1のHBAの第1のPCI/PCIeバス用拡張カードを介して該I/Oデバイスと通信し、該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復制御と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する制御を並行して行い、該運用系パスに対する通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて、該I/Oデバイスと通信することを特徴とする請求項6又は7のHBA制御方法。該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復処理と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する処理を並行して行い、該運用系パスに対する通信回復処理が成功した場合、該制御部は、前記第2のHBAの該第2のPCI/PCIeバス用拡張カードに設定されたPMStateを、D0_ActiveからD3_hotに変更し、更に、該制御部は該第1のHBAの第1のPCI/PCIeバス用拡張カードを用いて、該I/OデバイスとSCSIコマンドを用いた通信をすることを特徴とする請求項8のHBA制御方法。前記第1及び2のHBAのPMStateの変更は、前記第1及び第2のPCI/PCIeバス用拡張カードに搭載されたメモリ上に形成されたPCICFG空間のレジスタPMCSRを書き換えることにより行うことを特徴とする請求項8又は9のHBA制御方法。I/Oデバイスを接続するホストバスアダプタHBAとして、省電力化機能であるPCIPM機能を備えた第1のPCI/PCIeバス用拡張カードを搭載した運用系パスを形成する第1のHBAと、該PCIPM機能を備えた第2のPCI/PCIeバス用拡張カードを搭載した待機系パスを形成する第2のHBAとを有し、該第1のHBA又は第2のHBAを通して該I/Oデバイスとの間でSCSIコマンドを用いてデータ通信するホスト計算機上で実行される、該第1のHBA及び第2のHBAを制御するためのホストバスアダプタドライバとして機能するプログラムであって、該ホストバスアダプタドライバは、当初、該第1のHBAの第1のPCI/PCIeバス用拡張カードをアクティブ状態に、かつ該第2のHBAの第2のPCI/PCIeバス用拡張カードを省電力状態に制御し、該ホストバスアダプタドライバは、該運用系パスに障害が発生した場合、該第1のHBAに対して運用系パスに対する通信回復処理を行い、更に、該第2のHBAの第2のPCI/PCIeバス用拡張カードに対して省電力状態からアクティブ状態に変更するように制御し、該ホストバスアダプタドライバは、該通信回復処理が不成功の場合、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて該I/Oデバイスと通信するように制御することを特徴とするホストバスアダプタドライバ用プログラム。特許文献3の技術は、HBAに対する電力供給を制御する電力供給制御部によって待機パスの省電力制御を行っている。しかし、実用化されているコンピュータシステムには、この種の電力供給制御部を備えていないものも多く存在しており、即この技術を適用するには難しい。とりわけ、特許文献3には、PCIPM機能を備えたPCI/PCIeバス用拡張カードを用いた計算機システムにおける待機系パスの省電力制御を如何に行うかについて示唆が無い。また、特許文献4には、PCIPM機能を用いて、PCI/PCIeバスに接続された装置の消費電力を低減する技術が提案されている。しかし、PCI/PCIeバスに接続されたHBAが冗長化された計算機システムに如何に適用されるについては示唆が無い。そこで、本発明の目的は、PCIPM機能を備えたPCI/PCIeバス用拡張カードを用いてI/Oデバイスに対する入出力経路が多重に形成された計算機システムにおける、待機系パスの省電力化を図ることにある。より具体的に言えば、運用系パスに障害が発生した場合、省電力状態にある待機系パスを用いて直ちにSCSI通信を開始するように制御することにある。本発明に係る計算機システムは、好ましくは、I/Oデバイスを接続するホストバスアダプタHBAを通して、該I/Oデバイスとの間でデータ通信する計算機システムであって、該HBAとして、省電力化機能であるPCIPM機能を備えた第1のPCI/PCIeバス用拡張カードを搭載した運用系パスを形成する第1のHBAと、該PCIPM機能を備えた第2のPCI/PCIeバス用拡張カードを搭載した待機系パスを形成する第2のHBAと、該第1のHBA及び第2のHBAを制御する制御部を有し、該制御部は、当初、該第1のHBAの第1のPCI/PCIeバス用拡張カードをアクティブ状態に、かつ該第2のHBAの第2のPCI/PCIeバス用拡張カードを省電力状態に制御し、該運用系パスに障害が発生した場合、該制御部は、該第1のHBAに対して運用系パスに対する通信回復処理を行い、更に、該第2のHBAの第2のPCI/PCIeバス用拡張カードに対して省電力状態からアクティブ状態に変更するように制御し、該通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて該I/Oデバイスと通信するように制御することを特徴とする計算機システムとして構成される。好ましい例では、前記計算機システムは、SCSIコマンドを用いて該I/Oデバイスとの間でデータ通信するホスト計算機を有し、前記制御部は、前記運用系パスに対する前記通信回復処理の制御と、前記待機系パスに対する前記省電力状態からアクティブ状態に変更する制御とを並行して行う。また、好ましくは、前記制御部は、該運用系パスの障害を検知した時、前記運用系パスに対する通信回復処理としてTaskManagement要求と、前記待機系パス上の該第2のHBAの起動を並行的に実行し、前記運用系パスに対するTaskManagement要求が成功しなかった場合に、該第2のHBAを介して該I/Oデバイスに対してSCSIコマンドを用いて通信する。また、好ましくは、前記制御部は、前記運用系パスにおける前記第1のHBAの第1のPCI/PCIeバス用拡張カードのPMStateをD0_Activeに設定し、前記待機系パスにおける前記第2のHBAの該第2のPCI/PCIeバス用拡張カードのPMStateをD3_hotに設定し、該制御部は、該運用系パスの該第1のHBAの第1のPCI/PCIeバス用拡張カードを介して該I/Oデバイスと通信し、該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復制御と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する制御を並行して行い、該運用系パスに対する通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて、該I/Oデバイスと通信する。また、好ましくは、該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復処理と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する処理を並行して行い、該運用系パスに対する通信回復処理が成功した場合、該制御部は、前記第2のHBAの該第2のPCI/PCIeバス用拡張カードに設定されたPMStateを、D0_ActiveからD3_hotに変更し、更に、該制御部は該第1のHBAの第1のPCI/PCIeバス用拡張カードを用いて、該I/OデバイスとSCSIコマンドを用いた通信をする。本発明に係るHBA制御方法は、好ましくは、I/Oデバイスを接続するホストバスアダプタHBAを通して、該I/Oデバイスとの間でSCSIコマンドを用いてデータ通信するホスト計算機におけるHBA制御方法であって、該HBAとして、省電力化機能であるPCIPM機能を備えた第1のPCI/PCIeバス用拡張カードを搭載した運用系パスを形成する第1のHBAと、該PCIPM機能を備えた第2のPCI/PCIeバス用拡張カードを搭載した待機系パスを形成する第2のHBAと、該第1のHBA及び第2のHBAを制御する制御部を有し、該制御部は、当初、該第1のHBAの第1のPCI/PCIeバス用拡張カードをアクティブ状態に、かつ該第2のHBAの第2のPCI/PCIeバス用拡張カードを省電力状態に制御するステップと、該運用系パスに障害が発生した場合、該制御部は、該第1のHBAに対して運用系パスに対する通信回復処理を行い、更に、該第2のHBAの第2のPCI/PCIeバス用拡張カードに対して省電力状態からアクティブ状態に変更するように制御するステップと、該通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて該I/Oデバイスと通信するように制御するステップとを行うことを特徴とするHBA制御方法として構成される。好ましい例では、前記制御部は、該運用系パスの障害を検知した時、前記運用系パスに対する通信回復処理としてTaskManagement要求と、前記待機系パス上の該第2のHBAの起動を並行的に実行し、前記運用系パスに対するTaskManagement要求が成功しなかった場合に、該第2のHBAを介して該I/Oデバイスに対してSCSIコマンドを用いて通信する。また、好ましくは、前記制御部は、前記運用系パスにおける前記第1のHBAの第1のPCI/PCIeバス用拡張カードのPMStateをD0_Activeに設定し、前記待機系パスにおける前記第2のHBAの該第2のPCI/PCIeバス用拡張カードのPMStateをD3_hotに設定し、該制御部は、該運用系パスの該第1のHBAの第1のPCI/PCIeバス用拡張カードを介して該I/Oデバイスと通信し、該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復制御と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する制御を並行して行い、該運用系パスに対する通信回復処理が不成功の場合、該制御部は、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて、該I/Oデバイスと通信する。また、好ましくは、該運用系パスを用いた該SCSIコマンドの通信において不具合があった場合、該制御部は、該運用系パスに対する該通信回復処理と、前記待機系パスの該第2のHBAのPMStateをD0_Activeに変更する処理を並行して行い、該運用系パスに対する通信回復処理が成功した場合、該制御部は、前記第2のHBAの該第2のPCI/PCIeバス用拡張カードに設定されたPMStateを、D0_ActiveからD3_hotに変更し、更に、該制御部は該第1のHBAの第1のPCI/PCIeバス用拡張カードを用いて、該I/OデバイスとSCSIコマンドを用いた通信をする。また、好ましくは、前記第1及び2のHBAのPMStateの変更は、前記第1及び第2のPCI/PCIeバス用拡張カードに搭載されたメモリ上に形成されたPCICFG空間のレジスタPMCSRを書き換えることにより行う。本発明に係るホストバスアダプタドライバ用プログラムは、好ましくは、I/Oデバイスを接続するホストバスアダプタHBAとして、省電力化機能であるPCIPM機能を備えた第1のPCI/PCIeバス用拡張カードを搭載した運用系パスを形成する第1のHBAと、該PCIPM機能を備えた第2のPCI/PCIeバス用拡張カードを搭載した待機系パスを形成する第2のHBAとを有し、該第1のHBA又は第2のHBAを通して該I/Oデバイスとの間でSCSIコマンドを用いてデータ通信するホスト計算機上で実行される、該第1HBA及び第2のHBAを制御するためのホストバスアダプタドライバとして機能するプログラムであって、該ホストバスアダプタドライバは、当初、該第1のHBAの第1のPCI/PCIeバス用拡張カードをアクティブ状態に、かつ該第2のHBAの第2のPCI/PCIeバス用拡張カードを省電力状態に制御し、該ホストバスアダプタドライバは、該運用系パスに障害が発生した場合、該第1のHBAに対して運用系パスに対する通信回復処理を行い、更に、該第2のHBAの第2のPCI/PCIeバス用拡張カードに対して省電力状態からアクティブ状態に変更するように制御し、該ホストバスアダプタドライバは、該通信回復処理が不成功の場合、該第2のHBAの第2のPCI/PCIeバス用拡張カードを用いて該I/Oデバイスと通信するように制御することを特徴とするホストバスアダプタドライバ用プログラムとして構成される。本発明によれば、PCIPM機能を備えたPCI/PCIeバス用拡張カードを用いてI/Oデバイスに対する入出力経路が多重に形成された計算機システムにおいて、PCIPM機能を用いて待機パスの省電力化を実現することができる。より具体的には、運用系パスに障害が発生した場合、省電力状態にある待機系パスを用いて直ちにSCSI通信を開始するように制御することが可能である。以下、図面を用いて本発明の好ましい実施例を説明する。図1は、一実施例による計算機システムの構成例を示す。ホスト計算機10は、複数のホストバスアダプタHBAという106,107によって、多重系冗長系を構成する入出力経路113,114を介して、I/Oデバイスであるストレージシステム11の各ポート111,112に接続している。入出力経路113が運用パス、入出力経路114が待機系パスを形成する。ホスト計算機10は、通常時はHBA運用系106を使用して、ストレージシステム11に形成された論理ユニット115をアクセスすることができる。運用系に異常が発生した時には、HBA待機系107に切り替えられて、待機系入出力経路114及びポート112を介してストレージシステム11の論理ユニット115をアクセスできる。本実施例において、2つのHBA106,107は、それぞれPCIPMCapabilityを備えたPCI/PCIeバス用拡張カードによって構成される。HBA106、107は図示しないが主に、プログラムを実行してデータの転送制御を行うプロセッサと、種々のデータや制御用のプログラムを格納するメモリを搭載したLSIと、HBAの全体制御を行うファームウェアと、ポートとの間でデータの送受信を行う光モジュール、等を搭載して構成される。図中、108、109はPMStateを示す。ホスト計算機10のハードウェア構成は図示していないが、OSOperatingSystemを起動すると共にアプリケーションプログラム101を実行するプロセッサと、種々のプログラムやデータを格納するメモリを備えている。ホスト計算機10は、ホストバスアダプタHBAドライバ102を適用する。HBAドライバ102は、このプロセッサで実行されて諸機能を実現するプログラムであり、その内部機能として、アダプタドライバ共通部103と、アダプタ制御用インスタンス104と、アダプタ制御用インスタンス105を有する。アダプタ制御用インスタンス104はHBA106の制御を担当し、アダプタ制御用インスタンス105はHBA107の制御を担当する。アダプタドライバ共通部103は、アダプタ制御用インスタンス104、105をそれぞれ独立的に制御してデータ通信を制御し、また運用系のアダプタ制御用インスタンス104を待機系のアダプタ制御用インスタンス105に切り替える制御を行う。本実施例において、ホスト計算機10とI/Oデバイスとの間は、SCSI規格に従ったデータ通信が行われる。例えば、非特許文献2に記載のようなSCSIアーキテクチャモデル4に基づく。アプリケーションプログラム101が、ストレージシステム11の論理ユニット115に対してSCSIデータ通信する時、HBAドライバ102内にあるアダプタドライバ共通部103は、HBA106を経由する入出力経路113を用いてSCSIコマンドを送信する。運用系のHBA106で無応答即ちデータ通信障害が発生しない限り、待機系のHBA107を経由するSCSI通信は行われない。図2は、PCIBusPowerManagementInterfaceSpecification非特許文献1,page45によるPCI機能電力状態遷移PCIFunctionPowerManagementStateTransitionsを示す。本発明の実施例では、この遷移図のD0Unitialized、D0Active、D3hotの3つの状態間で遷移させながら、待機系パスの省電力制御を行うものである。D3hot状態は、HBA内の例えば接続バス回路や電源管理回路に電源が供給され、マイクロプロセッサやメモリを実装したLSIは停止状態で電源を遮断できる状態である。図3は、PCICFG空間の略図を示す。なお、これはPCIBusPowerManagementInterfaceSpecification非特許文献1,page21-24に記載されている。PCICFG空間は、HBA106、107の各メモリ内に形成される。HBA106、107のPCICFG空間300には、PowerManagementCapabilityID301と、PowerManagementControl/StatusRegisterPMCSR302が有る。PMCSR302はパワー状態ビット情報を記憶し、パワー状態ビット情報を書き換えることで、D0Unitialized、D0Active、D3hotの3状態を遷移させることができる。即ち、アダプタ制御用インスタンス1104は、HBA106のPMCSR302を書き換えることで、HBA106のPCIPMState108を切り替える。同様に、アダプタ制御用インスタンス105は、HBA107のPMCSR302を書き換えて、PCIPMState109を切り替える。本実施例におけるPCIPMStateの状態遷移は、図2に示す通りである。ホスト計算機10を起動した時、アダプタ制御用インスタンス104は、HBA106のPCIPMState108をD0_Activeに設定し、アダプタ制御用インスタンス105は、HBA107のPCIPMState109をD3_hotに設定するように制御する。即ち、HBA107は、PMCSR302にb11を書き込むことで、PCIPMState109をD3_hotに設定してウォームスタンバイ状態にする。この時のHBA107は、HBA106のD0_Active状態と比べて、一部の機能が停止するので、電力消費が低減される。具体的に、本例におけるHBA106、107では、PCIPMState109をD3_hotにすることで、FUNCTIONが停止し、通信用の光モジュールがオフし、DMA転送機能が停止し、フレーム送受信機能が停止する。これによって省電力が図れる。次に、図4及び図5を参照して、HBAドライバによるHBAのコマンド処理及び電力制御動作について説明する。初期状態において、HBA106のPMState108はD0Active、HBA107のPMState109はD3hotに設定されている。そのように、PCICFG空間300のPMCSR302には、それぞれのパワー状態ビット情報が登録されているとする。また、運用系のアダプタ制御用インスタンス104は、HBA106へ発行したコマンドや要求に対する応答を時間タイムアウト監視するためのソフトウェアのタイマーを持っているとする。さて、図4において、アプリケーションプログラム101から、ストレージシステム110の論理ユニット115に対してSCSI通信を試みたとする。この時、HBAドライバ102のアダプタドライバ共通部103は、アダプタ制御用インスタンス104に対してSCSIコマンド送信要求を出すS400。アダプタ制御用インスタンス104は、SCSIコマンド送信要求を受けると、HBA106に対してSCSIコマンドを送信するS401。SCSIコマンドを送信した後に、HBA106で無応答即ち障害発生したとするS402。この場合、アダプタ制御用インスタンス104は、SCSIコマンド応答待ちタイマタイムアウトを検出してS403、その旨をアダプタドライバ共通部103に通知する。アダプタ制御用インスタンス104は、SCSIコマンド応答待ちタイマタイムアウトを検出した場合S403、HBA108と論理ユニット115間の通信を回復させる目的で、HBA108にTaskManagement要求を出すS407。ここで、SCSIアーキテクチャによるTaskManagement要求及びその関連処理については、SCSIArchitectureModel4非特許文献2、page24-25,94で記載されている。TaskManagement要求を出した後に、HBA108で無応答が発生した場合S408、アダプタ制御用インスタンス104はTaskManagement応答待ちタイマタイムアウトを検出して、その旨をアダプタドライバ共通部103に通知するS410。アダプタドライバ共通部103は、HBA108からSCSIコマンド応答待ちタイマタイムアウトの通知S403を受けた場合、アダプタ制御用インスタンス105に対してアダプタ初期化要求を出すS404。アダプタ制御用インスタンス105はアダプタ初期化要求を受けると、HBA107でSCSI通信をするための前準備として、HBA107のPMCSR302にパワー状態ビット情報b00を書き込む。そして、アダプタ制御用インスタンス105はHBA107へPMState変更を出すとS406、HBA107はPCIPMState109をD0_Uninitializedに変更するS421。その後、アダプタの初期化を実施することでS411、D0_Active状態に移行するS422。このようにして、HBA107は、前準備の処理S406及びS411の後に、論理ユニット115との間でSCSI通信が可能な状態になる。アダプタドライバ共通部103は、アダプタ制御用インスタンス104からTaskManagement応答待ちタイマタイムアウトS410を通知されると即ちHBA106を含む運用系のパスがダウンした時、アダプタ制御用インスタンス105に対してSCSIコマンド送信要求を出すS412。アダプタ制御用インスタンス105は、SCSIコマンド送信要求S412を受けた時、HBA107に対してSCSIコマンド送信を実施するS413。即ち、待機系パスのHBA107によって、ストレージシステム11の論理ユニット115に対してSCSIコマンドによるアクセスが行われる。本実施例によれば、アダプタ制御用インスタンス104が発行するSCSIコマンドS401に対して、HBA106から応答が返って来なかった場合S403、アダプタドライバ共通部103は、直ちにアダプタ制御用インスタンス105にアダプタ初期化要求を発行してS404、HBA107のPCIPMStateをD0_Uninitializedに変更するS421ように指示しておき、更に、アダプタ制御用インスタンス104が実施するTaskManagement関連処理S407、S410と、アダプタ制御用インスタンス105が実施する前準備S406、S411を並行的に実行することで点線で示すS405の期間、アダプタ制御用インスタンス104がTaskManagement応答待ちタイマタイムアウトS410を検知した後に直ちに、HBA107においてストレージシステム11とSCSI通信S412、213を行うことができる。この制御動作により、HBA107を含む待機系パスによるSCSI通信の立ち上げを直ちに行うことが可能となる。以上、図4の例は、HBA106で障害が発生したためにS408、アダプタ制御用インスタンス104が発行したTaskManagement要求に対するTaskManagementタイムアウト応答S410が返ってきた場合の制御動作である。これに対して、図5の例は、HBA106で障害が検知されずに、アダプタ制御用インスタンス104が発行したTaskManagement要求に対してTaskManagement成功した場合の制御動作である。図5において、アダプタ制御用インスタンス104は、TaskManagement要求に対するTaskManagement応答を受け取った場合S510、アダプタドライバ共通部130に対して、TaskManagement成功を伝えるS511。アダプタドライバ共通部103は、TaskManagement成功を受け取った場合、アダプタ制御用インスタンス106に対して、アダプタスタンバイ要求を発行するS512。その後、アダプタドライバ共通部103は、正常な状態のHBA106に対してSCSI通信を試みる。即ち、アダプタドライバ共通部103はアダプタ制御用インスタンス104に対してSCSIコマンド送信要求を発行し、アダプタ制御用インスタンス104はHBA106に対してSCSIコマンドを送信するS515。アダプタ制御用インスタンス106は、アダプタスタンバイ要求を受け取ると、HBA107に対して、PMState変更を行うS513。具体的には、HBA107のPMCSR302にb11を書き込むことで、PCIPMStateをD3_hot109に設定してS423、ウォームスタンバイ状態にする。以上のように、本実施例によれば、アダプタ制御用インスタンス104が、TaskManagement要求に対するTaskManagement応答を受信した場合、HBA107を、再びウォームスタンバイ状態に出来るため、省電力化を継続することができる。"