(57)【要約】【課題】1つの筐体に複数のモジュールを搭載した複合型計算機装置において、モジュールを組み合わせ計算機装置を構成する管理の手間を少なくする。【解決手段】プロセッサモジュールと、プロセッサモジュールと組み合わせることで計算機装置を構成する構成要素モジュールと、プロセッサモジュールと構成要素モジュールを管理する管理モジュールを持つ複合型計算機装置において、管理モジュールが計算機装置を構成するためのモジュール組み合わせ制約情報と優先度情報を持ち、計算機装置の構成要求を受信すると、複合型計算機装置の搭載情報を作成したのち制約情報からモジュール組み合わせ候補情報を作成し、優先度情報が存在するときには組み合わせ候補情報に優先度を付加する、モジュールの構成の管理を行う。【選択図】図1
2006301824.tif 000002
【特許請求の範囲】
【請求項１】
１以上のプロセッサと、前記プロセッサの制御や電源制御・監視等を行うプロセッサモジュールコントローラと、から構成されるプロセッサモジュールを複数搭載し、１以上の前記プロセッサモジュールと組合わせることで計算機装置を構成することができる計算機装置の構成要素となる複数の構成要素モジュールと、前記プロセッサモジュールと前記構成要素モジュールとに管理用のインターフェースで接続され前記プロセッサモジュールと前記構成要素モジュールの管理を行う管理モジュールまたは前記管理モジュールと同等の機能を持つ前記プロセッサモジュールまたは前記管理モジュールと同等の機能を持つ前記構成要素モジュールと、から構成される複合型計算機装置であり、
前記管理モジュールは、前記プロセッサモジュールコントローラと前記管理用のインターフェースを用いて通信し複合型計算機装置に搭載されている前記プロセッサモジュールの搭載情報を取得し、プロセッサモジュール搭載情報として持ち、前記構成要素モジュールと前記管理用のインターフェースを用いて通信し、複合型計算機装置に搭載されている前記構成要素モジュールの搭載情報を取得し、構成要素モジュール搭載情報として持ち、
１以上の前記プロセッサモジュールと１以上の前記構成要素モジュール組み合わせを制御して１つの計算機装置を構成し、複合型計算機装置全体として１以上の計算機装置を構成することができる複合型計算機装置において、
前記管理モジュールは、前記プロセッサモジュールと前記構成要素モジュールとの構成の組合わせの制約として、インターフェース等の物理的な組合わせによる接続の可否の情報、インターフェース等の論理的な組合わせによる接続の可否の情報、製品仕様等の仕様的な組合わせによる接続の可否の情報、のうち少なくとも１つからなる組合わせ制約情報を持ち、
前記管理モジュールは、
前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報と、前記組合わせ制約情報から、計算機装置を構成する前記プロセッサモジュールと前記構成要素モジュールの組合わせ候補情報を作成する機能、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報と、前記組合わせ制約情報から、追加予定のプロセッサモジュールまたは構成要素モジュールについて複合型計算機装置内での搭載位置の候補を示す追加時搭載位置候補情報を作成する機能、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報と、前記組合わせ制約情報から、抜き去る予定のプロセッサモジュールまたは構成要素モジュールについて複合型計算機装置内での搭載位置の候補を示す削除時搭載位置候補情報を作成する機能、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報と、前記組合わせ制約情報から、交換予定のプロセッサモジュールまたは構成要素モジュールについて複合型計算機装置内での搭載位置の候補を示す交換時搭載位置候補情報を作成する機能、の機能のうち何れか１以上を有することを特徴とする複合型計算機装置。
【請求項２】
請求項１に記載の複合型計算機装置において、前記管理モジュールは、前記プロセッサモジュールと前記構成要素モジュールの組合わせに対して組合わせの優先度を表す組合わせ優先度情報を持ち、記管理モジュールは、組合わせ優先度情報を使用して前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、前記組合わせ候補情報に優先度の情報を付加する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、前記追加時搭載位置候補情報に優先度の情報を付加する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合に、前記削除時搭載位置候補情報に優先度の情報を付加する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合に、前記交換時搭載位置候補情報に優先度の情報を付加する機能、の機能のうち何れか１以上を有することを特徴とする複合型計算機装置。
【請求項３】
請求項１〜２に記載の複合型計算機装置において、前記管理モジュールは、前記組合わせ優先度情報が、前記プロセッサモジュールと前記構成要素モジュールの組合わせに対するメーカーの組合わせ検証評価の程度情報、前記プロセッサモジュールと前記構成要素モジュールの組合わせで構成した計算機装置の性能情報、前記プロセッサモジュールと前記構成要素モジュールの組合わせた場合の計算機装置または複合型計算機装置の装置温度情報、前記プロセッサモジュールと前記構成要素モジュールの組合わせで構成した計算機装置の実稼動時間情報、の少なくとも一つの情報からなることを特徴とする複合型計算機装置。
【請求項４】
請求項１〜３に記載の複合型計算機装置であり、前記管理モジュールが、複合型計算機装置を管理するためのユーザインタフェースを備える複合型計算機装置において、前記ユーザインタフェースが管理機能として、前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、前記組合わせ候補情報を出力する機能、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、前記追加時搭載位置候補情報を出力する機能、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合に、前記削除時搭載位置候補情報を出力する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合に、
前記交換時搭載位置候補情報を出力する機能のうち何れか１以上を有することを特徴とする複合型計算機装置。
【請求項５】
請求項１〜４に記載の複合型計算機装置であり、前記管理モジュールが、複合型計算機装置等を管理する管理サーバと通信する管理サーバ用インターフェースを持つ複合型計算機装置において、前記管理モジュールは、前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、管理サーバ用インターフェースを用いて管理サーバに対して前記前記組合わせ候補情報を通知する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、
管理サーバ用インターフェースを用いて管理サーバに対して前記追加時搭載位置候補情報を通知する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合に、管理サーバ用インターフェースを用いて管理サーバに対して前記削除時搭載位置候補情報を通知する機能、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合に、管理サーバ用インターフェースを用いて管理サーバに対して前記交換時搭載位置候補情報を通知する機能、の機能のうち何れか１以上を有することを特徴とする複合型計算機装置。
【請求項６】
請求項１〜５に記載の複合型計算機装置であり、２つ以上の前記プロセッサモジュールのプロセッサ間を信号配線で接続し、２つ以上の前記プロセッサモジュールを組合わせて、構成されたプロセッサモジュール上のプロセッサによるモジュール間のマルチプロセッサ計算機装置を構成することが可能であり、
前記管理モジュールは前記プロセッサモジュールコントローラと前記管理用のインターフェースを用いて通信し、２つ以上の前記プロセッサモジュールを組合わせて前記モジュール間のマルチプロセッサ計算機装置の構成を行い、前記構成要素モジュールを前記プロセッサモジュールとした複合型計算機装置において、
前記管理モジュールは、前記組合わせ制約情報として、前記プロセッサモジュールの搭載位置による前記モジュール間のマルチプロセッサ計算機装置の構成の可否の情報、前記プロセッサモジュールの種類による前記モジュール間のマルチプロセッサ計算機装置の構成の可否の情報、前記プロセッサモジュールに搭載されているプロセッサ種による前記モジュール間のマルチプロセッサ計算機装置の構成の可否の情報、のうち少なくとも１つを持つことを特徴とする複合型計算機装置。
【請求項７】
請求項１〜６に記載の複合型計算機装置であり、
拡張I/Oカードを接続することが可能な拡張I/Oカード用スロットを１以上持つ拡張I/Oカード用I/Oモジュールを搭載し、前記拡張I/Oカード用スロットはI/Oインターフェースにより前記プロセッサモジュールと組合わせて計算機装置を構成することが可能であり、前記構成要素モジュールを拡張I/Oカード用スロットとした複合型計算機装置において、前記管理モジュールは、前記組合わせ制約情報として、拡張I/Oカード用スロットの物理的位置と計算機装置の拡張I/Oカード用スロットの認識順である論理的位置の変換情報を持つことを特徴とする複合型計算機装置。
【請求項８】
請求項１〜７に記載の複合型計算機装置であり、
前記プロセッサモジュールは１以上の拡張用I/Oアドインカードを搭載し、I/Oにより外部の通信装置と接続するための１以上のI/Oモジュールを搭載し、前記拡張用I/Oアドインカードと前記I/OモジュールはI/Oインターフェース用の配線で接続され、前記拡張用I/Oアドインカードと前記I/Oモジュールとの組合わせにより、各種I/OのプロトコルのI/Oインターフェースを構成することが可能な複合型計算機装置であり、
前記管理モジュールは前記プロセッサモジュールコントローラと前記管理用のインターフェースを用いて通信し前記拡張用I/Oアドインカードの搭載情報、種別情報を取得し、拡張用I/Oアドインカード搭載情報として持ち、
前記管理モジュールは、管理用のインターフェースで前記I/Oモジュールと接続され、前記管理用インターフェースを用いて通信し、I/Oモジュールの搭載情報、種別情報を取得し、I/Oモジュール搭載情報として持ち、前記構成要素モジュールを前記拡張用I/Oアドインカードと前記I/Oモジュールとした複合型計算機装置において、前記管理モジュールは、前記組合わせ制約情報として、拡張用I/OアドインカードとI/Oモジュールとの物理的な組合わせによる接続の可否の情報、拡張用I/OアドインカードとI/Oモジュールとのインターフェース種別の組合わせによる接続の可否の情報、のうち少なくとも１つを持つことを特徴とする複合型計算機装置。
【請求項９】
前記管理モジュールと同等の機能を持ち、前記複合型計算機装置の外部に存在する管理サーバ。
【請求項１０】
１以上のプロセッサと、前記プロセッサの制御や電源制御・監視等を行うプロセッサモジュールコントローラと、から構成されるプロセッサモジュールを１以上搭載し、１以上の前記プロセッサモジュールと組合わせることで計算機装置を構成することができる計算機装置の構成要素となる１以上の構成要素モジュールと、前記プロセッサモジュールと前記構成要素モジュールとに管理用のインターフェースで接続され前記プロセッサモジュールと前記構成要素モジュールの管理を行う管理モジュールまたは前記管理モジュールと同等の機能を持つ前記プロセッサモジュールまたは前記管理モジュールと同等の機能を持つ前記構成要素モジュールと、から構成される複合型計算機装置であり、
前記管理モジュールは、前記プロセッサモジュールコントローラと前記管理用のインターフェースを用いて通信し複合型計算機装置に搭載されている前記プロセッサモジュールの搭載情報を取得し、プロセッサモジュール搭載情報として持ち、前記構成要素モジュールと前記管理用のインターフェースを用いて通信し、複合型計算機装置に搭載されている前記構成要素モジュールの搭載情報を取得し、構成要素モジュール搭載情報として持ち、
前記管理モジュールは、１以上の前記プロセッサモジュールと１以上の前記構成要素モジュール組み合わせを制御して１つの計算機装置を構成する機能を持ち、複合型計算機装置全体として１以上の計算機装置を構成することができる複合型計算機装置の管理方法において、
前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、
前記管理モジュールは、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報から複合型計算機装置に搭載されたモジュール情報を把握し、
前記プロセッサモジュールと前記構成要素モジュールとの構成の組合わせの制約であるインターフェース等の物理的な組合わせによる接続の可否の情報、インターフェース等の論理的な組合わせによる接続の可否の情報、製品仕様等の仕様的な組合わせによる接続の可否の情報、のうち少なくとも１つからなる組合わせ制約情報から、計算機装置を構成する前記プロセッサモジュールと前記構成要素モジュールの組合わせ候補情報を作成し、
前記管理モジュールが、前記プロセッサモジュールと前記構成要素モジュールの組合わせに対して組合わせの優先度を表す組合わせ優先度情報を持つ場合には、前記組合わせ候補情報に優先度の情報を追加する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、前記管理モジュールは、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報から複合型計算機装置に搭載されたモジュール情報を把握し、前記組合わせ制約情報から追加予定のプロセッサモジュールまたは構成要素モジュールについて複合型計算機装置内での搭載位置の候補を示す追加時搭載位置候補情報を作成し、前記組合わせ優先度情報を持つ場合には、前記追加時搭載位置候補情報に優先度の情報を追加する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合に、前記管理モジュールは、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報から複合型計算機装置に搭載されたモジュール情報を把握し、前記組合わせ制約情報から抜き去る予定のプロセッサモジュールまたは構成要素モジュールについて複合型計算機装置内での搭載位置の候補を示す削除時搭載位置候補情報を作成し、
前記組合わせ優先度情報を持つ場合には、前記削除時搭載位置候補情報に優先度の情報を追加する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合に、前記管理モジュールは、前記プロセッサモジュール搭載情報と、前記構成要素モジュール搭載情報から複合型計算機装置に搭載されたモジュール情報を把握し、前記組合わせ制約情報から交換予定のプロセッサモジュールまたは構成要素モジュールについて複合型計算機装置内での搭載位置の候補を示す交換時搭載位置候補情報を作成し、前記組合わせ優先度情報を持つ場合には、前記交換時搭載位置候補情報に優先度の情報を追加する管理方法、のうち何れか１以上を有することを特徴とする複合型計算機装置の管理方法。
【請求項１１】
請求項１０に記載の複合型計算機装置の管理方法において、
前記管理モジュールは、前記組合わせ優先度情報が、
前記プロセッサモジュールと前記構成要素モジュールの組合わせに対するメーカーの組合わせ検証評価の程度情報、前記プロセッサモジュールと前記構成要素モジュールの組合わせで構成した計算機装置の性能情報、前記プロセッサモジュールと前記構成要素モジュールの組合わせた場合の計算機装置または複合型計算機装置の装置温度情報、前記プロセッサモジュールと前記構成要素モジュールの組合わせで構成した計算機装置の実稼動時間情報、の少なくとも一つの情報からなることを特徴とする複合型計算機装置の管理方法。
【請求項１２】
請求項１０〜１１に記載の複合型計算機装置の管理方法であり、
前記管理モジュールが、複合型計算機装置を管理するためのユーザインタフェースを備える複合型計算機装置の管理方法において、
前記ユーザインタフェースが管理機能として、前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、請求項１０〜１１に記載の複合型計算機装置の管理方法により前記組合わせ候補情報を作成し、出力する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、請求項１０〜１１に記載の複合型計算機装置の管理方法により前記追加時搭載位置候補情報を作成し、出力する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合に、請求項１０〜１１に記載の複合型計算機装置の管理方法により前記削除時搭載位置候補情報を作成し、出力する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合に、請求項１０〜１１に記載の複合型計算機装置の管理方法により前記交換時搭載位置候補情報を作成し、出力する管理方法、のうち何れか１以上を有する
ことを特徴とする複合型計算機装置の管理方法。
【請求項１３】
請求項１０〜１２に記載の複合型計算機装置の管理方法であり、前記管理モジュールが、複合型計算機装置等を管理する管理サーバと通信する管理サーバ用インターフェースを持つ複合型計算機装置において、
前記管理モジュールは、
前記プロセッサモジュールと前記構成要素モジュールとを組合わせて計算機装置を構成する場合に、請求項１０〜１２に記載の複合型計算機装置の管理方法により前記組合わせ候補情報を作成し、管理サーバ用インターフェースを用いて管理サーバに対して前記前記組合わせ候補情報を通知する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置に新規に搭載する場合に、請求項１０〜１２に記載の複合型計算機装置の管理方法により前記追加時搭載位置候補情報を作成し、管理サーバ用インターフェースを用いて管理サーバに対して前記追加時搭載位置候補情報を通知する管理方法、
前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去る場合に、請求項１０〜１２に記載の複合型計算機装置の管理方法により前記削除時搭載位置候補情報を作成し、管理サーバ用インターフェースを用いて管理サーバに対して前記削除時搭載位置候補情報を通知する管理方法、前記プロセッサモジュールまたは前記構成要素モジュールを前記複合型計算機装置から抜き去って、別の前記プロセッサモジュールまたは前記構成要素モジュールを搭載する、すなわち交換する場合に、請求項１０〜１２に記載の複合型計算機装置の管理方法により前記交換時搭載位置候補情報を作成し、管理サーバ用インターフェースを用いて管理サーバに対して前記交換時搭載位置候補情報を通知する管理方法、のうち何れか１以上を有することを特徴とする複合型計算機装置の管理方法。
【請求項１４】
請求項１０〜１３に記載の複合型計算機装置の管理方法であり、
２つ以上の前記プロセッサモジュールのプロセッサ間を信号配線で接続し、２つ以上の前記プロセッサモジュールを組合わせて、構成されたプロセッサモジュール上のプロセッサによるモジュール間のマルチプロセッサ計算機装置を構成することが可能であり、
前記管理モジュールは前記プロセッサモジュールコントローラと前記管理用のインターフェースを用いて通信し、２つ以上の前記プロセッサモジュールを組合わせて前記モジュール間のマルチプロセッサ計算機装置の構成を行い、前記構成要素モジュールを前記プロセッサモジュールとした複合型計算機装置の管理方法において、
前記管理モジュールは、前記組合わせ制約情報として、前記プロセッサモジュールの搭載位置による前記モジュール間のマルチプロセッサ計算機装置の構成の可否の情報、前記プロセッサモジュールの種類による前記モジュール間のマルチプロセッサ計算機装置の構成の可否の情報、前記プロセッサモジュールに搭載されているプロセッサ種による前記モジュール間のマルチプロセッサ計算機装置の構成の可否の情報、のうち少なくとも１つを持つことを特徴とする複合型計算機装置の管理方法。
【請求項１５】
請求項１０〜１４に記載の複合型計算機装置の管理方法であり、
拡張I/Oカードを接続することが可能な拡張I/Oカード用スロットを１以上持つ拡張I/Oカード用I/Oモジュールを搭載し、前記拡張I/Oカード用スロットはI/Oインターフェースにより前記プロセッサモジュールと組合わせて計算機装置を構成することが可能であり、前記構成要素モジュールを拡張I/Oカード用スロットとした複合型計算機装置の管理方法において、
前記管理モジュールは、前記組合わせ制約情報として、拡張I/Oカード用スロットの物理的位置と計算機装置の拡張I/Oカード用スロットの認識順である論理的位置の変換情報を持つことを特徴とする複合型計算機装置の管理方法。
【請求項１６】
請求項１０〜１５に記載の複合型計算機装置の管理方法であり、
前記プロセッサモジュールは１以上の拡張用I/Oアドインカードを搭載し、I/Oにより外部の通信装置と接続するための１以上のI/Oモジュールを搭載し、前記拡張用I/Oアドインカードと前記I/OモジュールはI/Oインターフェース用の配線で接続され、前記拡張用I/Oアドインカードと前記I/Oモジュールとの組合わせにより、各種I/OのプロトコルのI/Oインターフェースを構成することが可能な複合型計算機装置であり、
前記管理モジュールは前記プロセッサモジュールコントローラと前記管理用のインターフェースを用いて通信し前記拡張用I/Oアドインカードの搭載情報、種別情報を取得し、拡張用I/Oアドインカード搭載情報として持ち、
前記管理モジュールは、管理用のインターフェースで前記I/Oモジュールと接続され、前記管理用インターフェースを用いて通信し、I/Oモジュールの搭載情報、種別情報を取得し、I/Oモジュール搭載情報として持ち、前記構成要素モジュールを前記拡張用I/Oアドインカードと前記I/Oモジュールとした複合型計算機装置の管理方法において、
前記管理モジュールは、前記組合わせ制約情報として、拡張用I/OアドインカードとI/Oモジュールとの物理的な組合わせによる接続の可否の情報、拡張用I/OアドインカードとI/Oモジュールとのインターフェース種別の組合わせによる接続の可否の情報、のうち少なくとも１つを持つことを特徴とする複合型計算機装置の管理方法。
【請求項１７】
請求項１０〜１６に記載の複合型計算機装置の管理方法において、
前記複合型計算機装置の出荷時、または前記管理モジュールのファームウェアのアップデート時に、前記管理モジュールが持つ組合わせ制約情報の全部または一部が更新することを特徴とする複合型計算機装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、1つの筐体に複数のモジュールを搭載した複合型計算機装置において、モジュールを組み合わせて計算機装置を構成する管理技術に関する。
【背景技術】
【０００２】
企業で用いられる業務システム内のWEBサーバ、アプリケーションサーバ、データベースサーバには、プロセッサ、メモリ、IOデバイス、ストレージデバイス等で構成した計算機装置が用いられる。近年、計算機装置の省スペース性やシステム内のサーバを一箇所に配置し統合して管理をすること等を狙った複合型計算機装置が用いられるようになっている。複合型計算機装置としては、ブレードサーバが良く知られている。このブレードサーバは、CPUモジュールもしくはCPUブレードと呼ばれる薄いケース内にCPU、メモリ、HDD等の計算機装置の部品が搭載され、このCPUモジュールをシャーシもしくはエンクロジャと呼ばれるケースに内に複数枚搭載することにより高密度な複合型計算機装置を実現し、従来の計算機装置に比べ省スペース性が可能となっている。
【０００３】
また、ブレードサーバでは電源やネットワークスイッチをサーバから分離して共用することで、冗長化などの高機能な運用を行うことが可能であるが、複合型計算機装置の中には、サーバをプロセッサとメモリを持つモジュールと、ストレージと、I/Oに分けるなど従来のブレードサーバ以上に構成部品を小さくし、高機能な運用を行うことが可能なものもあらわれている。
【０００４】
このようにモジュール化された部品で構成される複合型計算機装置は、多数のモジュールの組み合わせが可能であることよって、プロセッサリソース、ストレージリソース、I/Oリソースの要求に柔軟に応えることができる。
【０００５】
複合型計算機装置では多数存在するモジュールを管理するために管理モジュールが存在することが一般的である。ブレードサーバの管理者は、この管理モジュールに例えばtelnet等の手段によりアクセスし、ブレードサーバ内の計算機装置の電源のON/OFF等を管理することが可能となっている。さらに、計算機装置上で稼動するオペレーションシステムやアプリケーション等を含めたシステム管理を行うためには、ブレードサーバの外部の計算機装置上いわゆる管理サーバで稼動する管理ソフトウェアを用いる。この管理サーバは、上で述べた管理モジュールと管理ネットワーク、例えばローカルエリアネットワーク（LAN）で接続され、管理モジュールと通信を行うことによりブレードサーバ内の計算機装置の電源のON/OFF等を管理することが可能となっている。また、この管理サーバはブレードサーバ内の個々の計算機装置と管理ネットワークで接続され、計算機装置上で稼動するオペレーションシステムやアプリケーション等の管理を行う。管理ソフトウェアと計算機装置の通信には、計算機装置上で動作するエージェントソフトウェアを用いることが一般的である。
なお、この種のブレードサーバについては特開2002-32153公報（特許文献１）に記載されている。
【０００６】
【特許文献１】特開2002-32153号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のような複合型計算機装置は、様々な要求に柔軟に対応する運用を可能にするために自由度の高いモジュールの搭載と構成が可能である。しかし、モジュールの存在が多数になるにつれて運用状況は複雑になり、複合型計算機装置の管理に多大な労力が必要となる。
【０００８】
このような問題に対する公知例として、特開2002-14939「マルチパーティション・コンピュータシステム」がある。この公知例では、マルチプロセッサ・コンピュータシステムにおいて、サービス・プロセッサが通信リンクを介して管理を行う。しかしながら、この公知例の方式では、複合型計算機装置のモジュールの構成に制限が存在する場合、管理者が管理方法を把握するために多大な労力が必要であり、複合型計算機装置を自動的に運用管理することも難しい。
【０００９】
本発明で解決しようとする課題は、上記のような複合型計算機装置におけるモジュールから計算機装置を構成するための情報を管理モジュールに持たせることであり、それによって管理の手間の削減や管理の自動化を容易にすることである。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
プロセッサモジュールと、プロセッサモジュールと組み合わせることで計算機装置を構成する構成要素モジュールと、プロセッサモジュールと構成要素モジュールを管理する管理モジュールを持つ複合型計算機装置であって、
管理モジュールが計算機装置を構成するためのモジュール組み合わせ制約情報と優先度情報を持ち、計算機装置の構成要求を受信すると、複合型計算機装置の搭載情報を作成したのち制約情報からモジュール組み合わせ候補情報を作成し、優先度情報が存在するときには組み合わせ候補情報に優先度を付加する管理モジュールを有することを特徴とする。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
複合型計算機装置においてモジュールを組み合わせて計算機装置を構成するとき、多数のモジュールの搭載や複雑な構成制約が存在があったとしても管理モジュールがモジュール構成要求を満たすモジュール構成候補を挙げることができるので、モジュール構成の管理の手間を削減することが可能となる
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【実施例１】
【００１３】
図1は本発明における実施例の全体図を示している。
複合型計算機装置01は、プロセッサモジュール11〜1mと配線2と構成要素モジュール31と管理モジュール41から構成される。プロセッサモジュール11はCPU(Central Processing Unit プロセッサ)スロット1111〜111nとBMC(Baseboard Management Controller)112から構成されている。CPUスロット1111〜111nはCPUを挿す位置であり、プロセッサモジュールの内部状態の監視を行うコントローラであるBMC112は管理モジュール41と通信を行い、プロセッサモジュールに搭載されるCPUや温度や電源の状態を報告する。プロセッサモジュール11以外のプロセッサモジュール12〜1mもプロセッサモジュール11と同様の構成である。構成要素モジュール31は、メモリ、ストレージ、電源、冷却ファンなどの役割を持つ、プロセッサモジュールと管理モジュール以外のモジュールの総称である。管理モジュール41は複合型計算機装置内におけるモジュールの構成に関する組み合わせ制約情報として制約表411〜41pを持ち、モジュールは制約表の制約に従って組み合わせることで計算機装置を構成する。管理モジュール41はプロセッサモジュール11〜1mと構成要素モジュール31に、配線22で結ばれ、複合型計算機装置内の管理対象となる全てのモジュールと結ばれる。配線22は配線21に含めても良いし、分けても良いが、管理用配線とそれ以外の用途の配線を分けるほうが管理の安全性を確保しやすいため、本実施例では配線22と配線21を分けている。本実施例においてプロセッサモジュール12は2つの構成要素モジュール31と組み合わせる事で計算機装置51を構成している。
【００１４】
管理モジュール41が持つ制約表411〜41pは、本実施例における計算機装置を構成するための制約を記したものであり、モジュールの種類や組み合わせの情報を持つ。管理モジュール41は、複合型計算機装置01の外部の管理サーバや管理者からモジュールを組み合わせる構成要求が来ると、配線22を通してプロセッサモジュール11〜1mや構成要素モジュール31と通信を行い、複合型計算機装置01の搭載情報を把握する。配線22上で通信を行い応答が無い場合は、複合型計算機装置01内の配線22によって結ばれた先の位置にはモジュールが存在しないことを管理モジュールは把握する。
【００１５】
計算機装置51は、複合型計算機装置01において管理モジュール41の持つ制約表411〜41pの制約を満たす構成である。制約で冷却や電源に関する項目があれば、複合型計算機装置01全体で稼動しているモジュールの状態から、稼動させる冷却モジュールや電源モジュールの数や位置を管理モジュール41は候補情報として挙げる。制約でストレージに関する項目があれば、プロセッサモジュール11〜1mと組み合わせるストレージを、複合型計算機装置01内部のストレージモジュールや、外部ストレージ装置を、管理モジュール41は候補情報として挙げる。
【００１６】
図2の管理モジュール41は図1における管理モジュール41が優先度情報として推奨表421〜42qを持ったものである。複合型計算機装置01が、推奨表421〜42qを持つとき、モジュール構成の候補情報に優先度付けを行う。
【００１７】
図7は管理モジュール41が、モジュール構成要求を受けてから優先度をつけた候補情報を作成するまでのフローチャートである。
図3に示すデータ911は、モジュール構成の指示を示し、管理モジュール41へ送られる。データ911は、列9111〜9114から成っており、列9111はモジュール構成要求の番号を示し、複数の要求がある場合にはそれぞれに異なる番号がふられる。列9112は複合型計算機装置01内で行うモジュールの構成を示し、列9113は要求が持つ制約を示す。列9114は構成の種類を示し、現状から構成するほか、モジュールの追加、交換、削除を伴う構成変更も値として持ちうる。管理モジュール41は、データ911を受信すると、処理811を行いデータ912を作成する。処理811は、図1において管理サーバ41が配線22を通してプロセッサモジュール11〜1mと構成要素モジュール31から搭載情報を得る処理である。
【００１８】
図4に示すデータ912は複合型計算機装置01内の搭載情報である。管理モジュール41は、データ912を得たのち、処理812を行いデータ913を作成する。処理812は、データ912と制約表411〜41pを参照して制約を満たすデータ912の要素の組み合わせを構成の候補情報として挙げる処理であり、挙がった候補情報がデータ913である。
【００１９】
図5に示すデータ913は列9131と列9132を持つ。列9131はモジュール構成要求の番号を示し、列9111に対応する。列9132はモジュール組み合わせの候補を示したものであり、図3のデータ913ではプロセッサモジュールとI/O(Input Output)モジュールを組み合わせて計算機装置を3台構成し、それを最低限動作させるために必要な冷却ファンモジュールを2つと、電源モジュール3つと、スイッチモジュールのポート3つを使用している。管理モジュール41はデータ913を得ると、処理813を行いデータ914を生成する。処理813は、データ913と推奨表421〜42qを参照して、推奨表の評価基準を使って候補情報に優先度をつける。候補情報に優先度を付加したものがデータ914である。
【００２０】
図6に示すデータ914は列9141〜9143で成り立っており、列9141は列9111に対応する。列9142は列9132と同じ内容である。列9143は優先度情報である。これらにより、複合型計算機装置の制約を管理モジュールが吸収して、容易にモジュール構成を行うことが出来る。
【実施例２】
【００２１】
図8は本発明における実施例2の全体図を示している。
実施例2では、複合型計算機装置02においてプロセッサモジュール11〜18を二個以上組み合わせたマルチプロセッサ計算機装置を一つのプロセッサモジュールと同様に扱える場合を示す。図8のプロセッサモジュール11〜18は内部の図示を省略しているが、図1に示すプロセッサモジュール11〜1mでCPU数n=2の場合と同じとする。複合型計算機装置02は複合型計算機装置01の構成に加えて、プロセッサモジュールを物理的または論理的に結合するために信号配線61と信号配線62を有する。マルチプロセッサ計算機装置52はプロセッサモジュール17とプロセッサモジュール18が信号配線62を介して結合したものである。管理モジュール42は、モジュールの構成情報として特にプロセッサモジュール11〜18の結合に関する組み合わせ制約情報である制約表431〜433と優先度情報である推奨表441〜442を持つ。  図9は制約表431、図10は制約表432、図11は制約表433、図12は推奨表441、図13は推奨表442に対応している。
図9に示す表431は列4311〜4319を持ち、8つあるプロセッサモジュール11〜18を組み合わせてマルチプロセッサ計算機装置にするための制約を示したものである。本実施例において、プロセッサモジュール11〜18は複合型計算機装置02における位置情報でもあるため、表431は位置の組み合わせの制約を示したものである。列4311〜4318はそれぞれプロセッサモジュールの有無を表しており、列4319は列4311〜4318までの組み合わせでマルチプロセッサ計算機装置の構成であるSMP(Symmetric Multi Processor)構成の可否を示した組み合わせ制約情報である。
【００２２】
図10に示す表432は列4321〜4322を持ち、列4321は表432における通し番号である。列4322はプロセッサモジュールがもつプロセッサ間の制御を行うコントローラNDC(NoDe Controller)について、SMP構成可能なNDCの種類の組み合わせを示した組み合わせ制約情報である。
【００２３】
図11に示す表433は列4331〜4333を持ち、プロセッサ種類についてSMP構成可能な組み合わせを示した組み合わせ制約情報である。列4331は表433の通し番号である。列4332は列4321に対応する番号である。列4333は、対応する列4321の番号で示されたNDCについて、SMP構成可能なプロセッサの種類の組み合わせを示した組み合わせ制約情報である。
【００２４】
図12に示す表441は列4411〜4415を持ち、プロセッサモジュールの組み合わせについて推奨の評価を示した組み合わせ制約情報である。列4411は表431に示すプロセッサモジュールの組み合わせに対応する。列4412は列4411の組み合わせを管理モジュールの製造元が検証した評価値である。複合型計算機装置02の個体が列4411に示す組み合わせにおいて、実際に起動した回数が列4413に示す値であり、正常終了した回数が列4414に示す値であり、稼動した時間が列4415に示す値である。
【００２５】
図13に示す表442は列4421〜4424を持つ。列4421は列4331に対応する値を示す。列4422は管理モジュール42の製造元が検証した性能を示し、列4423は管理モジュール42の製造元が検証した温度による優先度情報を示し、列4424は管理モジュール42の製造元が検証したその他の総合的な優先度情報を示す。
【００２６】
図14は管理モジュールが受けたモジュール構成要求のデータ921であり、列9211〜9214を持つ。列9211はデータ921の通し番号である。列9212は複合型計算機装置02内で行うモジュールの構成を示し、列9213は要求が持つ制約を示す。列9214は構成の種類を示し、現状から構成するほか、モジュールの追加、交換、削除を伴う構成変更も値として持ちうる。
【００２７】
図15に示すデータ922は複合型計算機装置02におけるプロセッサモジュールの情報であり、列9221〜9224を持つ。列9221はプロセッサモジュールの番号である。列9222はプロセッサモジュール11を例に取ると、CPUスロット1111である一番目のCPUスロットにあるCPUの種類である。列9223はプロセッサモジュール11を例に取ると、CPUスロット1112である二番目のCPUスロットにあるCPUの種類である。列9224はプロセッサモジュールが計算機装置やマルチプロセッサモジュールの構成に関わっている場合に、関係するモジュールを示したものである。
【００２８】
図16に示すデータ923は、モジュール構成の候補を示すデータであり、列9231〜9232を持つ。列9231は列9211に対応する番号である。列9232はデータ921で要求されたマルチプロセッサモジュールを構成できるプロセッサモジュール11〜18の組み合わせである。
【００２９】
図17に示すデータ924は、データ923のモジュール構成の候補に優先度情報をつけたものであり、列9241〜9242を持つ。列9241は列9211に対応する番号である。列9242はデータ921で要求されたマルチプロセッサモジュールを構成可能なプロセッサモジュール11〜18の組み合わせである。列9243は、推奨表441と推奨表442を元にデータ923で示された候補の優先度情報である。
【００３０】
図18は管理モジュール42が、モジュール構成要求を受けてから優先度情報付き候補を作成するまでのフローチャートである。データ921は、モジュール構成の指示を示し、管理モジュール42へ送られる。管理モジュール42は、データ921を受信すると、処理821を行いデータ922を作成する。処理821は、管理モジュール42が配線22を通してプロセッサモジュール11〜18と構成要素モジュール31から情報を得る処理である。管理モジュール42は、データ922を得ると、処理822を行いデータ923を作成する。処理822は、データ922と制約表431〜433を参照して制約を満たすデータ922の要素の組み合わせを構成の候補として挙げる処理であり、挙がった候補がデータ923である。管理モジュール42はデータ923を得ると、処理823を行いデータ924を生成する。処理823は、データ923と推奨表441〜442を参照して、優先度情報を使って候補情報に優先度をつける処理である。
【００３１】
データ921が管理モジュール42に要求として来たとき、管理モジュール42は複合型計算機装置02内の搭載情報を問い合わせデータ922を作成した後、データ921とデータ922から制約表431〜433の制約を満たすものを抽出してデータ923を作成する。管理モジュール42はデータ923の各項目について、推奨表441〜442の該当項目から優先度情報を加えてデータ924を作成する。
【００３２】
これらにより、複合型計算機装置のマルチプロセッサ計算機装置を構成するための制約を管理モジュールが吸収して、容易にモジュール構成を行うことが出来る。
【実施例３】
【００３３】
図19は本発明における実施例3の全体図を示している。
実施例3では、複合型計算機装置03においてプロセッサモジュール11〜18またはマルチプロセッサ計算機装置53〜54に対して拡張I/Oカード用I/Oモジュール32の拡張I/Oカード用スロット3201〜3216を割り当てることが出来る場合を示す。図19のプロセッサモジュール11〜18は内部を省略しているが、図1に示すプロセッサモジュール11〜1mと同じとする。複合型計算機装置03は複合型計算機装置02の構成に加えて、拡張I/Oカード用I/Oモジュール32とその拡張I/Oカードスロット3201〜3216をプロセッサモジュールに割り当てるための配線23が存在する。拡張プロセッサ計算機装置55はプロセッサモジュール11に拡張I/Oカード用スロット3201と3202を割り当てたもので、拡張プロセッサ計算機装置56はプロセッサモジュール12に拡張I/Oカード用スロット3203と3204を割り当てたもので、拡張プロセッサ計算機装置57はマルチプロセッサ計算機装置53に拡張I/Oカード用スロット3205〜3208を割り当てたもので、拡張プロセッサ計算機装置58はマルチプロセッサ計算機装置74に拡張I/Oカード用スロット3209〜3216を割り当てたものである。管理モジュール43はモジュールの構成情報として特にプロセッサモジュールまたはマルチプロセッサ計算機装置と拡張I/Oカード用スロットに関する組み合わせ制約情報を示す制約表451を持つ。
【００３４】
図20は制約表451である。制約表451は列4511〜4519を持ち、プロセッサモジュールまたはマルチプロセッサ計算機装置とそれに割り当てられた拡張I/Oカード用スロットについて、拡張I/Oカード用スロットの番号づけを示す。列4511はプロセッサモジュールまたはマルチプロセッサ計算機装置の種類を示し、列4512〜4519は列4511のプロセッサモジュールまたはマルチプロセッサ計算機装置と拡張I/Oカード用スロットが拡張プロセッサ計算機装置を構成するとき、拡張I/Oカード用スロットに関連付けられる番号を示す。
【００３５】
図21は管理モジュール43への要求を示したデータ931である。データ931は列9311〜9314を持ち、拡張I/Oカード用I/Oモジュールが拡張I/Oカード用スロットをプロセッサモジュールまたはマルチプロセッサ計算機装置に割り当てる要求である。列9311はデータ931の通し番号である。列9312はモジュール構成の要求である。列9133はモジュール構成の要求で使用するモジュールの限定を行ったものである。列9314はモジュール構成要求の種類で、搭載の変更無し、追加、削除、交換などが示される。
【００３６】
図22は複合型計算機装置03のモジュール搭載情報を示したデータ932である。
【００３７】
図23は管理モジュール43が生成したモジュール構成の候補データ933である。データ933は列9331〜9332を持つ。列9331は列9311に対応する番号である。列9332はモジュール構成の候補である。
【００３８】
図24は実施例3における管理方法を示したもので、管理モジュール43が要求データ931を受けてから候補データ933を作成するまでの流れである。管理モジュール43はデータ931を受けると、処理831で複合型計算機装置03に搭載されるモジュールと配線22を通して通信を行い搭載情報を把握して、データ932を作成する。管理モジュール43がデータ932を受けると、処理832で制約表451を参照してモジュール構成の候補データ933を作成する。
【００３９】
これらにより、複合型計算機装置の拡張プロセッサ計算機装置を構成するための制約を管理モジュールが吸収して、容易にモジュール構成を行うことが出来る。
【実施例４】
【００４０】
図25は本発明における実施例4の全体図を示している。
実施例4では、プロセッサモジュール141または142に対してアドインカードを追加可能な場合について示す。複合型計算機装置04はプロセッサモジュール141〜142と配線21〜22と構成要素モジュール31と管理モジュール44とI/Oモジュール71〜73で構成される。プロセッサモジュール141は内部ポート1141〜1142を持つアドインカード1131〜1133を持ち、それ以外の構成は複合型計算機装置01内のプロセッサモジュール11と同じである。プロセッサモジュール142もプロセッサモジュール141と同様の構成であり、二つ目のアドインカードの存在と、一つ目のアドインカードの種類が異なる。アドインカード1131、1133、1233はEthernet（Ethernetは登録商標）用のカードであり、アドインカード1132はFiber Channel(FC)用のカードであり、アドインカード1231はPCI-Express用のカードである。アドインカード付属の入出力ポート1141、1142、1143、1241、1243は共通のインターフェースであり、I/Oモジュール71〜73の内部ポート7121、7122、7221、7222、7321、7322に接続される。I/Oモジュール71は内部ポート7121と7122と、出力ポート7111と7112と、スイッチを持つ。ポート7111と7112はEthernetのポートである。I/Oモジュール72は内部ポート7121と7122と、出力ポート7211と7212と、スイッチを持つ。ポート7211と7212はFCのポートである。I/Oモジュール73は出力ポートとしてポート7311と7312を持つ。ポート7211と7212はEthernetのポートである。I/Oモジュール73はスイッチを持たない点でI/Oモジュール71と異なる。アドインカードとI/Oモジュールの間には制約があり、あるプロセッサモジュールの一番目のアドインカードがEthernetである場合、対応するI/O出力ポートはEthernetである必要があり、それに対応するその他のプロセッサモジュールの一番目のアドインカードはEthernet以外の場合は、I/Oモジュールの出力ポートから出力できない。管理モジュール44は、アドインカードとI/Oモジュールの組み合わせ制約情報として制約表471、優先度情報として推奨表481を持つ。複合型計算機装置04の外部には管理モジュール44に接続された管理サーバ40が存在する。
【００４１】
図26は制約表471である、制約表471は列4711と4712を持ち、アドインカードとI/Oモジュールの間の制約を示す。列4711はプロセッサモジュールにおけるアドインカード挿入位置を示し、列4712はそれぞれのアドインカードの挿入位置に対応するI/Oモジュールを示す。
【００４２】
図27は推奨表481である。推奨表481は管理モジュール44の製造元による優先度情報であり、I/O出力ポートとアドインカードの相性による評価を示している。
【００４３】
図28〜33は実施例4におけるモジュールの搭載変更無しの場合の管理方法に関する例であり、図34〜39は実施例4におけるモジュールの追加搭載の場合の管理方法に関する例である。
【００４４】
図28と図34は管理モジュール44への要求を示したデータ941である。データ941は列9411〜9414を持ち、アドインカードとI/Oモジュールを対応付ける要求である。列9411はデータ941の通し番号である。列9412はモジュール構成の要求である。列9413はモジュール構成の要求で使用するモジュールの限定を行ったものである。列9314はモジュール構成要求の種類で、搭載の変更無し、追加、削除、交換などが示される。
【００４５】
図29と図34は複合型計算機装置04のプロセッサモジュールの搭載情報を示したデータ942である。データ942は列9421〜9424を持つ。列9421はモジュールを示す。列9422以降は列9421で示したモジュールに挿入されたアドインカードを示す。
【００４６】
図30と図36は複合型計算機装置04のI/Oモジュールの搭載情報を示したデータ943である。データ943は列9431〜9434を持つ。列9431はモジュールを示す。列9432は列9431で示したモジュールの種類を示す。列9433はI/Oモジュールのスイッチ機能の有無を示す。
【００４７】
図31と図37は管理モジュール44が生成したモジュール構成の候補データ944である。データ944は列9441〜9442を持つ。列9441は列9411に対応する番号である。列9442はモジュール構成の候補である。
【００４８】
図32と図38はモジュール構成の候補データ944を順序付けしたデータ945である。データ945は列9451〜9453を持つ。列9451は列9411に対応する番号である。列9452はモジュール構成の候補である。列9453は推奨表による優先度を示したものである。
【００４９】
図33は実施例4における、管理方法を示したもので、管理モジュール44が要求データ941を受けてから、優先度付き候補データ945を作成するまでのフローチャートである。管理モジュール44はデータ941を受けると、処理841で複合型計算機装置04に搭載されるモジュールと配線22を通して通信を行い搭載情報を把握して、データ942とデータ943を作成する。管理モジュール44がデータ942とデータ943を受けると、処理842で制約表471を参照してモジュール構成の候補データ944を作成する。管理モジュール44はデータ943を受けると、処理843で推奨表481を参照してモジュール構成の候補データ945を作成し、管理サーバ40に報告する。管理サーバ40からの応答があった場合、管理モジュール44は管理サーバ40からの応答によってモジュール構成指示を受けると、応答に基づいたモジュールの構成を行う。
【００５０】
図39は実施例4における、管理方法を示したもので、管理モジュール44が要求データ941を受けてから、順位付き候補データ945を管理サーバへと報告するまでのフローチャートである。管理モジュール44はデータ941を受けると、処理841で複合型計算機装置04に搭載されるモジュールと配線22を通して通信を行い搭載情報を把握して、データ942とデータ943を作成する。管理モジュール44がデータ942とデータ943を受けると、処理842で制約表471を参照してモジュール構成の候補データ944を作成する。管理モジュール44はデータ943を受けると、処理843で推奨表481を参照してモジュール構成の候補データ945を作成し、管理サーバ40に報告する。
【００５１】
これらにより、複合型計算機装置の拡張プロセッサモジュールを構成するための制約を管理モジュールが吸収して、容易にモジュール構成を行うことが出来る。
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５２】
本発明の複合型計算機装置においてモジュール組み合わせにより計算機装置を構成するための管理方法は、計算機装置の管理性向上に適している。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例1の全体構成図を示す。
【図２】図1の複合型計算機装置に設けられた管理モジュールが優先度情報を持つ場合の説明図を示す。
【図３】実施例1の管理方法におけるモジュール構成の要求情報を示す。
【図４】実施例1の管理方法における複合型計算機装置の搭載情報を示す。
【図５】実施例1の管理方法におけるモジュール構成の候補情報を示す。
【図６】実施例1の管理方法におけるモジュール構成の優先度付き候補情報を示す。
【図７】実施例1の管理方法のフローチャートを示す。
【図８】本発明の実施例2の全体構成図を示す。
【図９】実施例2の管理方法におけるプロセッサモジュールの組み合わせ制約情報を示す。
【図１０】実施例2の管理方法におけるNDCの組み合わせ制約情報を示す。
【図１１】実施例2の管理方法におけるプロセッサの組み合わせ制約情報を示す。
【図１２】実施例2の管理方法におけるプロセッサモジュール組み合わせに対応する優先度情報を示す。
【図１３】実施例2の管理方法におけるプロセッサ組み合わせに対応する優先度情報を示す。
【図１４】実施例2の管理方法におけるモジュール構成の要求情報を示す。
【図１５】実施例2の管理方法における複合型計算機装置の搭載情報を示す。
【図１６】実施例2の管理方法におけるモジュール構成の候補情報を示す。
【図１７】実施例2の管理方法におけるモジュール構成の優先度付き候補情報を示す。
【図１８】実施例2の管理方法のフローチャートを示す。
【図１９】本発明の実施例3の全体構成図を示す。
【図２０】実施例3の管理方法における組み合わせ制約情報を示す。
【図２１】実施例3の管理方法におけるモジュール構成の要求情報を示す。
【図２２】実施例3の管理方法における複合型計算機装置の搭載情報を示す。
【図２３】実施例3の管理方法におけるモジュール構成の候補情報を示す。
【図２４】実施例3の管理方法のフローチャートを示す。
【図２５】本発明の実施例4の全体構成図を示す。
【図２６】実施例4の管理方法における組み合わせ制約情報を示す。
【図２７】実施例4の管理方法における優先度情報を示す。
【図２８】実施例4の管理方法におけるモジュール搭載変更無しの場合のモジュール構成の要求情報を示す。
【図２９】実施例4の管理方法におけるモジュール搭載変更無しの場合の複合型計算機装置の搭載情報を示す。
【図３０】実施例4の管理方法におけるモジュール搭載変更無しの場合の複合型計算機装置の搭載情報を示す。
【図３１】実施例4の管理方法におけるモジュール搭載変更無しの場合のモジュール構成の候補情報を示す。
【図３２】実施例4の管理方法におけるモジュール搭載変更無しの場合のモジュール構成の優先度付き候補情報を示す。
【図３３】実施例4の管理方法のモジュール搭載追加の場合のフローチャートを示す。
【図３４】実施例4の管理方法におけるモジュール搭載追加の場合のモジュール構成の要求情報を示す。
【図３５】実施例4の管理方法におけるモジュール搭載追加の場合の複合型計算機装置の搭載情報を示す。
【図３６】実施例4の管理方法におけるモジュール搭載追加の場合の複合型計算機装置の搭載情報を示す。
【図３７】実施例4の管理方法におけるモジュール搭載追加の場合のモジュール構成の候補情報を示す。
【図３８】実施例4の管理方法におけるモジュール搭載追加の場合のモジュール構成の優先度付き候補情報を示す。
【図３９】実施例4の管理方法のモジュール搭載追加の場合のフローチャートを示す。
【符号の説明】
【００５４】
01,02,03,04                   複合型計算機装置
11,12,…,18,…,1m,141,142        プロセッサモジュール
1111,1112,…,111m,…,1n1m        プロセッサソケット
112,122,…,1m2                       BMC
1131,1132,1133,1231,1232      アドインカード
1141,1142,1143,1241,1242      アドインカードのポート
21                       モジュール間の配線
22                       管理用配線
23                      プロセッサモジュールと拡張I/Oカード用I/Oモジュールを結ぶ配線
31                       構成要素モジュール
32                       拡張I/Oカード用I/Oモジュール
3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216                                                     拡張I/Oカード用スロット
40                       管理サーバ
41,42,43,44                   管理モジュール
411,412,…,41p,431,432,433,451,471,472        組み合わせ制約情報である制約表
4311,4312,4313,4314,4315,4316,4317,4318,4319                  制約表431の列
4321,4322         制約表432の列
4331,4332         制約表433の列
4511,4512,4513,4514,4515,4516,4517,4518,4519                  制約表451の列
4711,4712         制約表471の列
421,422,…,42q,441,442,481    優先度情報である推奨表
4411,4412,4413,4414,4415      制約表441の列
4421,4422,4423,4424                制約表442の列
51                       計算機装置
61,62                 信号配線
71,72,73                         アドインカード用のI/Oモジュール
7111,7112,7211,7212,7311,7312,7411,7412    アドインカード用のI/Oモジュールの外部ポート
7121,7122,7221,7222,7321,7322,7421,7422    アドインカード用のI/Oモジュールの内部ポート
52,53,54                         マルチプロセッサ計算機装置
55,56,57,58                   拡張プロセッサ計算機装置
811,812,813,814,821,822,823,824,831,832,833,834,841,842,843,844,845,846,847,851,852,853,854,855,856                 フローチャートの処理
911,921,931,941,951                モジュール構成要求情報
9111,9112,9113,9114,9211,9212,9213,9214,9311,9312,9313,9314,9411,9412,9413,9414,9511,9512,9513,9514            モジュール構成要求データの列
912,922,932,942,943,952,953 モジュール搭載情報
9221,9222,9223,9224                モジュール搭載情報922の列
9421,9422,9423,9424,…            モジュール搭載情報942の列
9431,9432,9433                          モジュール搭載情報943の列
9521,9522,9523,9524,…            モジュール搭載情報952の列
9531,9532,9533                          モジュール搭載情報953の列
913,923,933,944,954                モジュール構成候補
9131,9132         モジュール構成候補913の列
9231,9232         モジュール構成候補923の列
9331,9332         モジュール構成候補933の列
9441,9442         モジュール構成候補944の列
9541,9542         モジュール構成候補954の列
914,924,945,955                        優先度付きモジュール構成候補
9141,9142,9143                          優先度付きモジュール構成候補914の列
9241,9242,9243                          優先度付きモジュール構成候補924の列
9451,9452,9453                          優先度付きモジュール構成候補945の列
9551,9552,9553                          優先度付きモジュール構成候補955の列。
【図１】
2006301824.tif 000003
【図２】
2006301824.tif 000004
【図３】
2006301824.tif 000005
【図４】
2006301824.tif 000006
【図５】
2006301824.tif 000007
【図６】
2006301824.tif 000008
【図７】
2006301824.tif 000009
【図８】
2006301824.tif 000010
【図９】
2006301824.tif 000011
【図１０】
2006301824.tif 000012
【図１１】
2006301824.tif 000013
【図１２】
2006301824.tif 000014
【図１３】
2006301824.tif 000015
【図１４】
2006301824.tif 000016
【図１５】
2006301824.tif 000017
【図１６】
2006301824.tif 000018
【図１７】
2006301824.tif 000019
【図１８】
2006301824.tif 000020
【図１９】
2006301824.tif 000021
【図２０】
2006301824.tif 000022
【図２１】
2006301824.tif 000023
【図２２】
2006301824.tif 000024
【図２３】
2006301824.tif 000025
【図２４】
2006301824.tif 000026
【図２５】
2006301824.tif 000027
【図２６】
2006301824.tif 000028
【図２７】
2006301824.tif 000029
【図２８】
2006301824.tif 000030
【図２９】
2006301824.tif 000031
【図３０】
2006301824.tif 000032
【図３１】
2006301824.tif 000033
【図３２】
2006301824.tif 000034
【図３３】
2006301824.tif 000035
【図３４】
2006301824.tif 000036
【図３５】
2006301824.tif 000037
【図３６】
2006301824.tif 000038
【図３７】
2006301824.tif 000039
【図３８】
2006301824.tif 000040
【図３９】
2006301824.tif 000041