(57)【要約】【課題】本発明は複数の計算機装置から構成される計算機システムを起動する場合，その計算機システムの可用性を高めることにある。【解決手段】複数の計算機装置間で共有する記憶装置またはネットワーク接続された記憶装置より，オペレーティングシステムを読み込んで，複数の計算機装置がそれぞれシステム起動するとき，最低限必要なソフトウェアを複数の装置上それぞれに予め準備することによって，オペレーティングシステムの読み込み経路を複数持つことを可能とする。【選択図】図１
2008165457.tif 000002
【特許請求の範囲】
【請求項１】
複数の計算機装置と各計算機装置のオペレーティングシステムを共有して格納した記憶装置を複数備えた計算機システムにおいて、各計算機装置は自装置のオペレーティングシステムを読み込む記憶装置にアクセスする経路を指定する経路指定手段と、当該指定された経路に接続された記憶装置からオペレーティングシステムを読み込んで当該オペレーティングシステムを起動するオペレーティングシステム起動手段とを有することを特徴とする計算機システム。
【請求項２】
前記経路指定手段で指定された経路に接続された記憶装置によるオペレーティングシステムの起動が失敗した場合に、前記オペレーティングシステム起動手段は前記経路指定手段で指定された他の経路に接続された他の記憶装置からオペレーティングシステムを読み込んで当該オペレーティングシステムを起動することを特徴とする請求項１記載の計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数の計算機装置間で共有する記憶装置またはネットワーク接続された記憶装置より，オペレーティングシステムを読み込んで，複数の計算機装置がそれぞれシステム起動する為の計算機システム起動方式に関する。
【背景技術】
【０００２】
複数の計算機装置A間で共有する記憶装置Bまたはネットワーク接続された記憶装置Cより，オペレーティングシステムを読み込んで，複数の計算機装置Aがそれぞれシステム起動をする場合，複数の計算機装置Aが記憶装置Bまたはネットワーク接続された記憶装置Cよりオペレーティングシステムを読み込む経路が単一であり，経路が競合することによって起動時間が遅延し，障害発生時に起動方法の切り替えが不可能で，起動失敗時の起動再試行機能がなかった。
【０００３】
【特許文献１】特開2001-249908号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記のような背景技術において，複数の計算機装置A間で共有する記憶装置Bまたはネットワーク接続された記憶装置Cより，オペレーティングシステムを読み込んで，複数の計算機装置Aがそれぞれシステム起動をする場合，オペレーティングシステムの読み込み経路が単一であり，経路が競合することによりシステム起動時間の遅延が発生し，読み込み経路の障害発生が原因による起動失敗時の再試行機能がなかった。
【０００５】
そこで本発明の目的は，単一であったオペレーティングシステムの読み込み経路を複数もつことにより，複数の計算機装置A間での読み込み経路の競合によるシステム起動時間の遅延を抑止し、読み込み経路の切り替えを可能とし，起動失敗時の起動再試行機能を持つことによって，複数の計算機装置から構成される計算機システムの可用性を高めることにある。
【課題を解決するための手段】
【０００６】
本発明は，複数の計算機装置A間で共有する記憶装置Bまたはネットワーク接続された記憶装置Cより，オペレーティングシステムを読み込んで，計算機装置Aがそれぞれシステム起動するとき，記憶装置Bまたはネットワーク接続された記憶装置Cを使用可能とするソフトウェア及び，記憶装置Bまたはネットワーク接続された記憶装置Cに格納されるオペレーティングシステムを読み込みかつ起動させるために最低限必要なソフトウェアを計算機装置A上それぞれに予め準備しておく。複数の計算機装置Aそれぞれは，計算機装置A上に予め準備してあるソフトウェアを読み込み，記憶装置Bまたはネットワーク接続された記憶装置Cに格納されるオペレーティングシステムを読み込む準備と起動する準備をする。
【０００７】
次に，複数存在する計算機装置Aのある1台だけが，記憶装置Bまたはネットワーク接続された記憶装置Cに格納されるオペレーティングシステムを読み込みかつ起動する。その後，オペレーティングシステムを読み込み起動した計算機装置A中の1台が，他の複数の計算機装置Aにオペレーティングシステムを配布することにより，他の複数の計算機装置Aそれぞれが，オペレーティングシステムを読み込みかつ起動する。
【０００８】
これを実現した上で，複数存在する計算機装置Aの中から最初に起動する1台を任意に選択することにより，オペレーティングシステムの読み込み経路を複数持たせることを可能とする。
【発明の効果】
【０００９】
本発明によれば，複数の計算機装置から構成されるシステムのオペレーティングシステムの読み込み経路を複数もつことにより，障害発生時に読み込み経路の切り替えをし，起動失敗時の起動再試行機能を持ち，複数の計算機装置から構成される計算機システムの可用性を高めることが可能である。
【発明を実施するための最良の形態】
【００１０】
以下，図を用いて本特許の実施例を説明する。
【００１１】
図1に本発明の適用可能な複数の計算機装置Aから構成されるクラスタシステムと，複数の計算機装置Aで共有する磁気記憶装置Bと，複数の計算機装置Aとネットワーク接続された磁気記憶装置Cからなるシステムの構成図の例を示す。
【００１２】
図1のクラスタシステム100は，2台の計算機装置A-1 110と計算機装置A-2 120から構成され，それぞれファイバチャネル115や125を経由して磁気記憶装置B200に接続されるか，ネットワーク線116や126，ネットワーク310を経由して磁気記憶装置C300に接続される。計算機装置A-1 110とA-2 120は, 記憶保持可能な機構を持つ装置Ｄ-1 112，装置Ｄ-2 122をそれぞれ搭載する。計算機装置A-1 110とA-2 120内のオペレーティングシステム起動処理部111と121のそれぞれは，装置D-1 112とD-2 122より，オペレーティングシステムを読み込みかつ起動させるために最低限必要なソフトウェア，及び磁気記憶装置B200またはネットワーク接続された磁気記憶装置C300を使用可能とする為のソフトウェアを読み込む。このソフトウェアを以後，ミニオペレーティングシステムと呼ぶ。
【００１３】
オペレーティングシステム起動処理部111と121は装置Ｄ-1 112と装置D-2 122より読み込んだミニオペレーティングシステムをそれぞれ起動する。次にマスター計算機装置として計算機装置A-1 110に決めると，起動されたミニオペレーティングシステムの機能により，計算機装置A-1 110はファイバチャネルポート113に接続されるファイバチャネル115を経由して磁気記憶装置B200より，またはネットワークインターフェース114に接続されるネットワーク線116やネットワーク310を経由して磁気記憶装置C300より，オペレーティングシステムをオペレーティングシステム起動処理部111に読み込み，計算機装置A-1 110のシステム起動を実施する。
【００１４】
システム起動が完了した計算機装置A-1 110がオペレーティングシステムを，ネットワーク線116，ネットワーク310やネットワーク線126を経由して計算機装置A-2 120へ配布する。配布されたオペレーティングシステムをオペレーティングシステム起動処理部121が，予め起動してあったミニオペレーティングシステムの機能により読み込み，計算機装置A-2 120はオペレーティングシステムを起動する。
【００１５】
これによってクラスタシステム100を構成するすべての計算機装置A-1 110と計算機装置A-2 120のシステム起動が完了したことになる。上記方法において，マスター計算機装置を計算機装置A-1 110ではなく，計算機装置A-2 120にすると，オペレーティングシステムの読み込み経路を複数持たせることが実現できる。つまり，マスター計算機装置として計算機装置A-1 110を選択した場合にシステム起動が失敗したとしても，マスター計算機装置として計算機装置A-2 120へ選択を切り替えることにより，クラスタシステム100のシステム起動の再試行が可能となる。
【００１６】
図２は，本発明に適用できる計算機装置A-3 130が，オペレーティングシステム起動処理部131，ファイバチャネルポート133やネットワークインターフェース134を持ち，記憶保持可能な機構を持つ装置Ｄ-3 132が，特にバス接続可能な外部装置としてPCIカード装置E 138上に搭載され，PCIカード装置E138がオペレーティングシステム起動処理部131とPCIバス137で接続されているクラスタシステムを構成する計算機装置である。
【００１７】
図３により、本発明に係る計算機装置の処理フローを詳細に説明する。計算機装置はミニオペレーティングシステム（ミニOS）を格納した装置からミニOSを読み込み、ミニOSを起動する（ステップ301）。次に、計算機装置は、自装置が他装置にオペレーティングシステムを配布するマスター計算機装置か、他装置からオペレーティングシステムの配布を受けるスレーブ計算機装置かを、予め設定されている動作モードレジスタ（マスター計算機装置として動作するかスレーブ計算機装置として動作するかを指定するレジスタ）の内容から判定する（ステップ302）。マスター計算機装置であれば、オペレーティングシステムを格納している複数の記憶装置の中から当該装置のオペレーティングシステムを読み込む記憶装置にアクセスするために、予め設定されている経路レジスタ（オペレーティングシステムを読み込む記憶装置にアクセスする経路を指定するレジスタ）の内容から経路を決定する（ステップ303）。決定された経路に接続された記憶装置からオペレーティングシステムを読み込み（ステップ304）、オペレーティングシステムを起動する（ステップ305）。起動に成功した場合はスレーブ計算機装置へオペレーティングシステムを配布する（ステップ307）。起動に失敗した場合は前記経路レジスタの内容を変更してオペレーティングシステムを読み込む記憶装置への経路に切り替える（ステップ308）。切り替えた経路に接続された記憶装置からオペレーティングシステムを読み込み（ステップ309）、オペレーティングシステムを起動する（ステップ310）。起動に成功した場合はスレーブ計算機装置へオペレーティングシステムを配布する（ステップ312）。起動に失敗した場合は前記動作モードレジスタの内容を変更してマスター計算機装置からスレーブ計算機装置に動作モードを切り替えて（ステップ313）、マスター計算機装置からのオペレーティングシステムの配布を待つ（ステップ314）。配布されたオペレーティングシステムを読み込み（ステップ315）、オペレーティングシステムを起動する（ステップ316）。
【図面の簡単な説明】
【００１８】
【図１】本発明に適用できる，複数の計算機装置から構成されるクラスタシステムと，複数の計算機装置で共有する磁気記憶装置，または複数の計算機装置とネットワーク接続された磁気記憶装置からなる計算機システムの構成図である。
【図２】本発明に適用できる，計算機装置Aに搭載される記憶保持可能な機構を持つ装置Ｄが，特にPCIカード装置E上に搭載される例である。
【図３】本発明に係る計算機装置の処理フローである。
【符号の説明】
【００１９】
100  クラスタシステム
110,120,130  計算機装置A
111,121,131  オペレーティングシステム起動処理部
112,122,132  記憶保持可能な機構を持つ装置Ｄ
113,123,133  ファイバチャネルポート
114,124,134  ネットワークインターフェース
115,125  ファイバチャネル
116,126  ネットワーク線
137  PCIバス
138  PCIカード装置E
200  磁気記憶装置B
300  磁気記憶装置C
310  ネットワーク
【図１】
2008165457.tif 000003
【図２】
2008165457.tif 000004
【図３】
2008165457.tif 000005