(57)【要約】【課題】冗長化されたパス、または複数のディスクユニットを持つディスク装置のＩ／Ｏデバイス装置に対してオペレーティングシステムのインストール／複製を行う際に、インストール先への単一パスかつ単一ディスクユニット接続を保障し、ユーザによるシステム構成定義の変更、及びケーブル挿抜作業を不要とするホストバスアダプタ用ドライバを提供する。【解決手段】システム装置２０からディスクアレイ装置５０へオペレーティングシステム１１をインストールする際に使用するホストバスアダプタ用ドライバであって、ホストバスアダプタ３０、３１内の不揮発性メモリ３２、３３に格納されているＯＳ起動情報３４、３５を読み出し、ディスクアレイ装置５０のディスクユニット構成と比較し、構成が一致し、かつ優先順位が最も高いディスクユニットのみを、オペレーティングシステムのインストーラ１４に対してアクセスを許可する。【選択図】  図１
2008276755.tif 000002
【特許請求の範囲】
【請求項１】
システム装置と複数のディスクユニットを持つＩ／Ｏデバイス装置が前記システム装置に備えられた複数のホストバスアダプタを介して接続された計算機システムにおけるオペレーティングシステムのインストール方法において、
前記計算機システムは、オペレーティングシステムをＩ／Ｏデバイス装置にインストールするインストーラと、ホストバスアダプタを制御するホストバスアダプタ用ドライバとを有し、
各ホストバスアダプタにはオペレーティングシステムを起動するための接続情報を登録するＯＳ起動情報が設けられ、
前記ホストバスアダプタ用ドライバは、
各ホストバスアダプタが有するＯＳ起動情報を読み出し、
前記読みだしたＯＳ起動情報に基づいてオペレーティングシステムをインストールするためのホストバスアダプタ及び接続パスを決定し、
前記インストーラに対して前記決定したホストバスアダプタ及び接続パスのみの使用を許可することを特徴とするオペレーティングシステムのインストール方法。
【請求項２】
前記ＯＳ起動情報には当該ホストバスアダプタをＯＳ起動に使用するか否かを制御するフラグが含まれ、
前記ホストバスアダプタ用ドライバは、
前記フラグが有効状態を示す場合に当該ホストバスアダプタがオペレーティングシステムをインストールするためのホストバスアダプタであると決定することを特徴とする請求項１記載のオペレーティングシステムのインストール方法。
【請求項３】
前記フラグが有効状態を示すホストバスアダプタが複数ある場合には、
前記ホストバスアダプタ用ドライバは、
ホストバスアダプタのＰＣＩ番号の値によりオペレーティングシステムをインストールするためのホストバスアダプタを決定することを特徴とする請求項２記載のオペレーティングシステムのインストール方法。
【請求項４】
前記ホストバスアダプタ用ドライバは、
ＰＣＩ番号の値が最も小さいホストバスアダプタがオペレーティングシステムをインストールするためのホストバスアダプタであると決定することを特徴とする請求項３記載のオペレーティングシステムのインストール方法。
【請求項５】
前記ＯＳ起動情報にはオペレーティングシステムを起動するための接続パスがテーブル形式で登録され、
前記テーブルの複数のエントリに複数の接続パスが登録されている場合には、
前記ホストバスアダプタ用ドライバは、
最も小さいエントリ番号の接続パスがオペレーティングシステムをインストールするための接続パスであると決定することを特徴とする請求項１記載のオペレーティングシステムのインストール方法。
【請求項６】
システム装置と複数のディスクユニットを持つＩ／Ｏデバイス装置が前記システム装置に備えられた複数のホストバスアダプタを介して接続され、
各ホストバスアダプタにはオペレーティングシステムを起動するための接続情報を登録するＯＳ起動情報が設けられ、
前記オペレーティングシステムを前記Ｉ／Ｏデバイス装置にインストールするインストーラを有した計算機システムにおけるホストバスアダプタ用ドライバにおいて、
各ホストバスアダプタが有するＯＳ起動情報を読み出す手段、
前記読みだしたＯＳ起動情報に基づいてオペレーティングシステムをインストールするためのホストバスアダプタ及び接続パスを決定する手段、及び
前記インストーラに対して前記決定したホストバスアダプタ及び接続パスのみの使用を許可する手段とを有することを特徴とするホストバスアダプタ用ドライバ。
【請求項７】
前記ＯＳ起動情報には当該ホストバスアダプタをＯＳ起動に使用するか否かを制御するフラグが含まれ、
前記フラグが有効状態を示す場合に当該ホストバスアダプタがオペレーティングシステムをインストールするためのホストバスアダプタであると決定する手段を有することを特徴とする請求項６記載のホストバスアダプタ用ドライバ。
【請求項８】
前記フラグが有効状態を示すホストバスアダプタが複数ある場合には、
ホストバスアダプタのＰＣＩ番号の値によりオペレーティングシステムをインストールするためのホストバスアダプタを決定する手段を有することを特徴とする請求項７記載のホストバスアダプタ用ドライバ。
【請求項９】
ＰＣＩ番号の値が最も小さいホストバスアダプタがオペレーティングシステムをインストールするためのホストバスアダプタであると決定する手段を有することを特徴とする請求項８記載のホストバスアダプタ用ドライバ。
【請求項１０】
前記ＯＳ起動情報にはオペレーティングシステムを起動するための接続パスがテーブル形式で登録され、
前記テーブルの複数のエントリに複数の接続パスが登録されている場合には、
最も小さいエントリ番号の接続パスがオペレーティングシステムをインストールするための接続パスであると決定する手段を有することを特徴とする請求項９記載のホストバスアダプタ用ドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムのＰＣＩバスに接続され、Ｉ／Ｏデバイス装置と接続するホストバスアダプタのドライバに関する。
【背景技術】
【０００２】
近年、販売されているディスクアレイ装置等のＩ／Ｏデバイス装置では単一のＩ／Ｏデバイスを複数台組み合わせることにより、高速性、大容量性及び高信頼性を実現している。
【０００３】
また前記に加え、システム装置とＩ／Ｏデバイス装置間の冗長性を確保するために、システム装置に複数のホストバスアダプタを搭載し、Ｉ／Ｏデバイス装置と複数のパス接続を行うことにより冗長性を確保し、高信頼性及びインターフェースの高速化を図っている。
【０００４】
上記のようなシステム構成は、システム通常稼動中にハードウェア障害が発生した場合でもシステムを停止させることなく運用を継続できるため非常に有用である。
【０００５】
しかし、冗長性を確保したシステムにオペレーティングシステム（ＯＳ）をインストールする際には、ユーザが冗長化されたパス接続を解除し、単一パス、単一ディスクユニット接続とした上でインストール作業を行う必要がある。これは、オペレーティングシステムをインストールするインストーラが冗長化されたパス接続をもつシステム構成に対応していないため、オペレーティングシステムをインストールする際に、障害発生等によりディスク認識順序が変化し、誤って目的ディスクユニット以外にデータを上書きする可能性があるためである。
【０００６】
これを回避するためには、ユーザはシステム構成定義の変更、及びケーブル挿抜を行うことによりシステム装置とＩ／Ｏデバイス装置間の単一パス、単一ディスクユニット接続を保障し、その上でオペレーティングシステムのインストール作業を行わなければならなかった。
【０００７】
システム構成定義の変更、及びケーブル挿抜を行うことにより、オペレーティングシステムのインストール後に接続パス状態の再検証が必要となり、作業に多大の時間が必要となっていた。
【０００８】
【特許文献１】特開２００５−２５１１８８
【発明の開示】
【発明が解決しようとする課題】
【０００９】
冗長化されたパス、または複数のディスクユニットを持つＩ／Ｏデバイス装置に対してオペレーティングシステムのインストール／複製を行う際に、インストール先への単一パスかつ単一ディスクユニット接続を保障し、ユーザによるシステム構成定義の変更、及びケーブル挿抜作業を不要とするホストバスアダプタ用ドライバを提供する。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明ではシステム装置と複数のディスクユニットを持つＩ／Ｏデバイス装置が前記システム装置に備えられた複数のホストバスアダプタを介して接続され、各ホストバスアダプタにはオペレーティングシステムを起動するための接続情報を登録するＯＳ起動情報が設けられ、前記オペレーティングシステムを前記Ｉ／Ｏデバイス装置にインストールするインストーラを有した計算機システムにおけるホストバスアダプタ用ドライバにおいて、各ホストバスアダプタが有するＯＳ起動情報を読み出す手段、前記読みだしたＯＳ起動情報に基づいてオペレーティングシステムをインストールするためのホストバスアダプタ及び接続パスを決定する手段、及び前記インストーラに対して前記決定したホストバスアダプタ及び接続パスのみの使用を許可する手段とを有するホストバスアダプタ用ドライバを提供する。
【００１１】
本ホストバスアダプタ用ドライバをオペレーティングシステムのインストール、および複製時に使用することによって、ユーザによるシステム構成定義、及び物理的なケーブル挿抜でのパス単一化作業を行うことなく、オペレーティングシステムのインストール作業が実行できる。
【００１２】
本発明のホストバスアダプタ用ドライバは、どのようなプロトコルを制御するホストバスアダプタにインストールしても良い。例えば、ファイバチャネルによって、またはEthernet（登録商標）ケーブルによりＩ／Ｏデバイス装置と接続しても良い。
【発明の効果】
【００１３】
本発明により、冗長化されたパス、または複数のディスクユニットを持つＩ／Ｏデバイス装置に接続されたシステム装置に対するオペレーティングシステムのインストールおよび複製において、ユーザは本ホストバスアダプタ用ドライバを使用することにより、システム構成定義、及び物理的なケーブル挿抜の作業を行うことなく、インストール先が保障されたインストール作業を実施できる効果がある。
【発明を実施するための最良の形態】
【００１４】
次に本発明について図面を参照して説明する。
【００１５】
図１は、本発明を実施したホストバスアダプタ用ドライバ(ＨＢＡドライバ)を含むシステム全体のブロック構成図である。接続するＩ／Ｏデバイス装置はディスクアレイ装置を例とする。
インストール媒体１０は、ホストバスアダプタ用ドライバ１２ を含んだインストーラ１４ 、オペレーティングシステム１１ 、ディスク閉塞情報１３から構成され、ＣＤ−ＲＯＭ等の外部媒体やネットワークを介して、システム装置２０にデータを転送する。
【００１６】
システム装置２０は、プロセッサ２１、システムメモリ２２、複数のホストバスアダプタ（ＨＢＡ）３０〜３１から構成される。
【００１７】
ディスクアレイ装置５０は、複数のディスクユニット５１〜５３から構成され、各ディスクユニットは接続ポート５４〜５５の片方またはそれら両方によって接続される。各接続ポートはそれぞれ固有のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅを持つ。
【００１８】
システム装置２０とディスクアレイ装置５０は、ホストバスアダプタ３０〜３１から、接続ケーブル４０〜４１を使用して、接続ポート５４〜５５に接続される。
【００１９】
プロセッサ２１は、ホストバスアダプタ３０〜３１、接続ケーブル４０〜４１、接続ポート５４〜５５を介してディスクユニット５１〜５３に対してアクセスすることができる。
【００２０】
接続ケーブル４０〜４１は、ファイバチャネルケーブル、またはＥｔｈｅｒｎｅｔ（登録商標）ケーブルを使用する。
【００２１】
ホストバスアダプタ３０〜３１は、内部に不揮発性メモリ３２〜３３を持ち、それぞれオペレーティングシステムをどの接続ポート、どのディスクユニットから起動するかを示す接続パスを指定するＯＳ起動情報３４〜３５を持つ。
【００２２】
冗長化構成のシステムでは，１つの接続パスで障害が発生した場合，別の接続パスからＯＳ起動できるように，ＯＳ起動情報３４〜３５に複数の接続パスを設定する。
【００２３】
システムメモリ２２内のディスク認識テーブル２３には、オペレーティングシステムをどのホストバスアダプタ、どの接続ポートを経由して、どのディスクユニットにインストールするかを示す接続パス情報が１つだけ登録される。
【００２４】
図２は、不揮発性メモリ３２〜３３内のＯＳ起動情報３４〜３５の構造を示したものである。
【００２５】
ＯＳ起動情報３４、３５は，接続ポートのＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ及びディスクユニットのＬｏｇｉｃａｌ Ｕｎｉｔ番号を格納するＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号（ＷＷＮ／ＬＵ＃）格納テーブル６３、前記ＷＷＮ／ＬＵ＃格納テーブル６３内の格納番号を示すテーブルエントリ番号６４、Ｗｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号格納テーブル６３の有効／無効化を制御するＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号有効フラグ６２、当該ホストアダプタからオペレーティングシステムの起動を行うことを示すＯＳ起動有効フラグ６１から構成される。
【００２６】
図３は、システムメモリ２２内のディスク認識テーブル２３の構造を示したものである。
【００２７】
ディスク認識テーブル２３は、ホストアダプタ３０〜３１のＰＣＩバス番号、デバイス番号、ファンクション番号（ＰＣＩ番号）、およびＯＳ起動情報３４〜３５のテーブルエントリ番号６４、ディスクアレイ装置５０の接続ポート５４〜５５のＷｏｒｌｄ Ｗｉｄｅ ＮａｍｅおよびディスクユニットのＬｏｇｉｃａｌ Ｕｎｉｔ番号を格納する領域を持つ。
【００２８】
図４は、本発明に係るホストバスアダプタ用ドライバの処理のための事前設定作業の処理フローである。
【００２９】
インストール媒体１０に格納されたオペレーティングシステム１１をディスクアレイ装置５０内のディスクユニット５１にインストールした場合に、インストールしたオペレーティングシステム５６を起動するためのＯＳ起動情報の設定フローを示している。
【００３０】
オペレーティングシステムのインストール／複製を実施する前に、ユーザはディスクユニット５１への接続経路上にある、ホストバスアダプタ３０の不揮発性メモリ３２に格納されているＯＳ起動情報３４のＯＳ起動有効フラグ６１を有効状態に設定する（Ｓ１０１）。
【００３１】
また、ユーザはＯＳ起動情報３４のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号有効フラグ６２を有効状態に設定する（Ｓ１０２）。
【００３２】
また、ユーザはＯＳ起動情報３４のＷＷＮ／ＬＵ＃格納テーブル６３に、接続ポート５４のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ、およびディスクユニット５１のＬｏｇｉｃａｌ Ｕｎｉｔ番号を設定する（Ｓ１０３）。
【００３３】
さらに，ユーザはホストバスアダプタ３０からオペレーティングシステム５６を起動させる冗長化接続パスをＷＷＮ／ＬＵ＃格納テーブル６３へ全て設定するまで設定処理（Ｓ１０３）を繰り返す（Ｓ１０４）。
【００３４】
ホストバスアダプタ３０に接続された複数の接続パスを追加登録する場合は、他の接続ポートのＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ、ディスクユニットのＬｏｇｉｃａｌ Ｕｎｉｔ番号をＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ格納テーブル６３へ登録する。（Ｓ１０３〜Ｓ１０４）
１つのホストバスアダプタ配下の接続パスを設定完了後，ユーザは別のホストバスアダプタからディスクユニット５１への冗長化接続パスの設定が必要な場合はＳ１０１〜Ｓ１０４を繰り返す。（Ｓ１０５）
例えば、ディスクユニット５１に対して、ホストバスアダプタ３１，接続パス４１、接続ポート５５を使用したアクセス可能であり，ホストバスアダプタ３１の不揮発性メモリ３３に格納されているＯＳ起動情報３５に対してＳ１０１〜Ｓ１０４の手順で、ＯＳ起動有効フラグ６１等の設定を行う。
【００３５】
図５、図６は本発明に係るホストバスアダプタ用ドライバ(ＨＢＡドライバ)の処理を含むシステム全体の処理フロー図である。
【００３６】
インストーラ１４は、ユーザからの要求によって起動され、ＣＤ／ＤＶＤ等の外部媒体やネットワーク接続を介して転送され、プロセッサ２１で処理され、インストーラ１４およびインストーラ１４に含まれるホストバスアダプタ用ドライバ１２、およびディスク閉塞情報１３をシステム装置２０内のシステムメモリ２２に格納する（Ｓ２０１）。
【００３７】
インストール媒体１０のインストーラ１４が、システムメモリ２２に格納されたものをインストーラ２４、ホストバスアダプタ用ドライバ１２をホストバスアダプタ用ドライバ２６、ディスク閉塞情報１３をディスク閉塞情報２５とする。
【００３８】
システムメモリ２２に格納されたインストーラ２４を起動し、インストーラ２４はディスクアレイ装置５０にＳＣＳＩ（Ｓｍａｌｌ Ｃｏｍｐｕｔｅｒ Ｓｙｓｔｅｍ Ｉｎｔｅｒｆａｃｅ）コマンドを発行するために、ホストバスアダプタ用ドライバ２６を起動する（Ｓ２０２）。
【００３９】
システムメモリ２２に格納されたインストーラ２４は、ホストバスアダプタ用ドライバ２６を使用し、ホストバスアダプタ３０、３１に接続されるディスクアレイ装置５０にアクセスする。
【００４０】
ディスク閉塞情報２５は、インストーラ２４により有効状態に定義され、ホストバスアダプタ用ドライバ２６は、ドライバ初期化中にディスク閉塞情報２５が有効／無効のいずれの状態かをチェックする（Ｓ２０３）。
【００４１】
ディスク閉塞情報２５が無効状態を示す場合は，ホストバスアダプタ用ドライバ２６は、ホストバスアダプタ３０、３１に接続される全てのディスクユニットをインストーラ２４からアクセス可能とする。
【００４２】
ホストバスアダプタ用ドライバ２６は、ディスク閉塞情報２５が有効状態を示す場合、オペレーティングシステムをインストールするための単一の接続ポート、単一のディスクユニットを決定する為に、システム装置２０内の全ホストバスアダプタ配下のディスクユニットを検索する。
【００４３】
以下では、ホストバスアダプタ用ドライバ２６がホストバスアダプタ３０、３１の順で各々の配下のディスクユニットを検索した場合を示す。
【００４４】
ホストバスアダプタ用ドライバ２６は、ホストバスアダプタ３０の不揮発性メモリ３２に格納されているＯＳ起動情報３４を読み出し、ＯＳ起動有効フラグ６１が有効を示しているかを判定する（Ｓ２０４）。
【００４５】
ホストバスアダプタ用ドライバ２６は、ＯＳ起動有効フラグ６１が有効である場合、Ｗｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号有効フラグ６２が有効を示しているかを判定する（Ｓ２０５）。
【００４６】
ホストバスアダプタ用ドライバ２６は、Ｗｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号有効フラグ６２が有効である場合、ホストバスアダプタ３０に接続されている接続ケーブル４０を使用し、接続ポート５４に接続されているディスクユニットにアクセスする（Ｓ２０６）。
【００４７】
ホストバスアダプタ用ドライバ２６は、ＯＳ起動情報３４のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号格納テーブル６３に登録されている全ての接続パス情報の中に、当該ディスクユニットアクセス時の接続ポート５４のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ、およびディスクユニットのＬｏｇｉｃａｌ Ｕｎｉｔ番号に一致するディスクユニットがあるかをチェックする（Ｓ２０７）。
【００４８】
一致するディスクユニットがある場合、ホストバスアダプタ用ドライバ２６は、システムメモリ２２内のディスク認識テーブル２３に登録済の接続パス情報があるかをチェックする（Ｓ２０８）。
【００４９】
ディスク認識テーブル２３に登録済みの接続パス情報がない場合、ホストバスアダプタ用ドライバ２６は、ディスク認識テーブル２３に、ホストバスアダプタ３０のＰＣＩパス番号、デバイス番号、ファンクション番号，および接続ポート５４のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ、ディスクユニットのＬｏｇｉｃａｌ Ｕｎｉｔ番号、さらにＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号が一致したＯＳ起動情報３４のＷＷＮ／ＬＵ＃格納テーブルのテーブルエントリ番号６４を格納する（Ｓ２１０）。
【００５０】
ディスク認識テーブル２３に登録済みの接続パス情報がある場合、ホストバスアダプタ用ドライバ２６は、ホストバスアダプタ３０のＰＣＩパス番号、デバイス番号、ファンクション番号（ＰＣＩ番号）が、ディスク認識テーブル２３に格納されている接続パス情報のＰＣＩパス番号、デバイス番号、ファンクション番号より小さいかをチェックし（Ｓ２０９）、小さいならばディスク認識テーブル２３に図３で示す全ての情報を書き込む（Ｓ２１０）。
【００５１】
また、ホストバスアダプタ３０のＰＣＩ番号とディスク認識テーブル２３に格納されているＰＣＩパス番号、デバイス番号、ファンクション番号が同一だった場合、ホストバスアダプタ３０のＯＳ起動情報３４のＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号が一致するテーブルエントリ番号６４が、ディスク認識テーブル２３に格納されているＯＳ起動情報のテーブルエントリ番号より小さいかをチェックし（Ｓ２０９）、小さいならばディスク認識テーブル２３に図３で示す全ての情報を書き込む（Ｓ２１０）。
【００５２】
これらの処理（Ｓ２０６〜Ｓ２１０）は、ホストバスアダプタ３０から参照可能な全てのディスクユニット全てに対して、ＯＳ起動情報とのチェックを繰り返す（Ｓ２１１）。
【００５３】
さらに、ホストバスアダプタ用ドライバ２６は、ホストバスアダプタ３０配下の全ディスクユニットの検索が終了後、ホストバスアダプタ３１配下の全ディスクユニットの検索を行う（Ｓ２１２）。
【００５４】
ホストバスアダプタ用ドライバ２６は、これら（Ｓ２０４〜Ｓ２１２）を繰り返し、システム装置２０に搭載されている全てのホストバスアダプタに対してＯＳ起動情報とのチェックを行う。
【００５５】
上記によって、ディスク認識テーブル２３に、ディスクアレイ装置のディスクユニット５１にアクセス可能で、かつシステム装置２０でＰＣＩパス番号、デバイス番号、ファンクション番号が最若番のホストバスアダプタで、かつホストバスアダプタ内のＯＳ起動情報６０のテーブルエントリ番号６４が最若番の接続パス情報が登録される。
【００５６】
ホストバスアダプタドライバ２６によるディスク検索が終了（Ｓ２１３）後、ホストバスアダプタ用ドライバ２６は、インストーラ２４からのＳＣＳＩコマンド起動を受け付ける（Ｓ２１４）。
【００５７】
ホストバスアダプタ用ドライバ２６は、起動元のインストーラ２４によりディスク閉塞情報２５が定義されているかをチェックする（Ｓ２１５）。
【００５８】
ディスク閉塞情報２５が無効状態を示す場合は，ホストバスアダプタ用ドライバ２６は、インストーラからの全てのＳＣＳＩコマンド起動に対して正常に応答報告を行う（Ｓ２１7）。
【００５９】
ディスク閉塞情報２５が有効状態を示す場合は，ホストバスアダプタ用ドライバ２６は、ディスク認識テーブル２３に格納されているＰＣＩバス番号、デバイス番号、ファンクション番号が一致するホストバスアダプタ，および当該アダプタに接続されているディスクアレイ装置５０の接続ポートのＷｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号が一致するかをチェックする。（Ｓ２１６）
ホストバスアダプタ用ドライバ２６は、ディスク認識テーブル２３に登録された接続パス情報と一致する接続パスに対するＳＣＳＩコマンド起動に対しては、正常に応答報告を行う。（Ｓ２１７）
ホストバスアダプタ用ドライバ２６は、ディスク認識テーブル２３に登録された接続パス情報と一致しないディスクディスクユニットに対するＳＣＳＩコマンド起動に対しては、インストーラ２２に対してディスク未接続状態を応答する（Ｓ２１８）。
【００６０】
これらの処理によって、インストーラ２４から参照／更新可能な接続ポート，およびディスクユニットは１つのみとなり、単一パス、単一ディスクユニットに対してオペレーティングシステムのインストールを行える（Ｓ２２０）。
【００６１】
ディスクユニットへのオペレーティングシステムのインストールが終了後、インストーラ２４を終了する（Ｓ２２１）。
【００６２】
前記でインストール媒体に格納されたオペレーティングシステム１１が，ディスクユニットにインストールされたものをオペレーティングシステム５６とし、ディスクユニットにインストールされたホストバスアダプタ用ドライバをホストバスアダプタ用ドライバ５８とする。
【００６３】
ディスクユニットにインストールされたオペレーティングシステム５６には、ホストバスアダプタ用ドライバが含まれる場合がある。
【００６４】
インストール完了後、システム装置２０からディスクユニット内のオペレーティングシステム５６を起動する（Ｓ２２２）。
【００６５】
但し、オペレーティングシステム５６にはディスク閉塞情報が含まれておらず、ホストバスアダプタ用ドライバ５８がディスク閉塞情報は無効と判定（Ｓ２２３）するため、図５〜図６のフローのディスク閉塞情報無効（Ｓ２０３、Ｓ２１５）の場合と同様のフローとなり、システム装置２０から参照可能な全てのディスクユニットをオペレーティングシステムから使用可能である（Ｓ２２４）。
【図面の簡単な説明】
【００６６】
【図１】本発明に係るシステム全体のブロック構成図
【図２】ホストバスアダプタ内のＯＳ起動情報
【図３】システムメモリ内のディスク認識テーブル
【図４】ＯＳ起動情報設定フロー
【図５】システム全体処理フロー
【図６】システム全体処理フロー（続き）
【符号の説明】
【００６７】
１０  インストール媒体
１１  オペレーティングシステム
１２  ホストバスアダプタ用ドライバ
１３  ディスク閉塞情報
１４  インストーラ
２０  システム装置
２１  プロセッサ
２２  システムメモリ
２３  ディスク認識テーブル
２４  インストーラ
２５  ディスク閉塞情報
２６  ホストバスアダプタ用ドライバ
３０  ホストバスアダプタ
３１  ホストバスアダプタ
３２  不揮発性メモリ
３３  不揮発性メモリ
３４  ＯＳ起動情報
３５  ＯＳ起動情報
４０  接続ケーブル
４１  接続ケーブル
５０  ディスクアレイ装置
５１  ディスクユニット
５２  ディスクユニット
５３  ディスクユニット
５４  接続ポート
５５  接続ポート
５６  オペレーティングシステム
５８  ホストバスアダプタ用ドライバ
６０  ＯＳ起動情報
６１  ＯＳ起動有効フラグ
６２  Ｗｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号有効フラグ
６３  Ｗｏｒｌｄ Ｗｉｄｅ Ｎａｍｅ／Ｌｏｇｉｃａｌ Ｕｎｉｔ番号格納テーブル
６４  テーブルエントリ番号
【図１】
2008276755.tif 000003
【図２】
2008276755.tif 000004
【図３】
2008276755.tif 000005
【図４】
2008276755.tif 000006
【図５】
2008276755.tif 000007
【図６】
2008276755.tif 000008