JP4624746B2 - 複合型計算機装置およびその管理方法 - Google Patents

複合型計算機装置およびその管理方法 Download PDF

Info

Publication number
JP4624746B2
JP4624746B2 JP2004263164A JP2004263164A JP4624746B2 JP 4624746 B2 JP4624746 B2 JP 4624746B2 JP 2004263164 A JP2004263164 A JP 2004263164A JP 2004263164 A JP2004263164 A JP 2004263164A JP 4624746 B2 JP4624746 B2 JP 4624746B2
Authority
JP
Japan
Prior art keywords
module unit
management
network
interface controller
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004263164A
Other languages
English (en)
Other versions
JP2006079379A (ja
Inventor
貴成 馬場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2004263164A priority Critical patent/JP4624746B2/ja
Priority to US11/195,666 priority patent/US7590108B2/en
Publication of JP2006079379A publication Critical patent/JP2006079379A/ja
Application granted granted Critical
Publication of JP4624746B2 publication Critical patent/JP4624746B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Description

本発明は、計算機システムにおける管理技術に関し、特に、複合型計算機装置におけるネットワークの設定に適用して有効な技術に関するものである。
たとえば、基幹業務システムなどの基幹サーバとして、複合型計算機システム、いわゆるブレードサーバが知られている。このブレードサーバは、1枚の回路基板にCPUやメモリ、ハードディスクなどの機能を搭載したCPUブレードを必要に応じてエンクロージャと呼ばれるケースに複数枚装着することによって高密度なサーバを実現したものである。
ブレードサーバでは、CPUブレードに搭載されたNIC(Network Interface Card)を論理的に複数のNICとして設定するTag−VLAN(Virtual Local Area Network)機能を有するものがある。
このTag−VLAN機能を使用する際には、ブレードサーバに接続された管理用端末から、CPUブレードのデバイスドライバであるNICドライバに対して何個の論理NICを構成するか、および論理NICに対応するVLAN−IDをそれぞれ設定する。
続いて、ブレードサーバに設けられたイーサネットスイッチ側では、Tag−VLANの設定を行ったNICに物理的に接続されたポートに対してTag−VLANのイネーブル設定、対応するVLAN−IDの設定、ならびに必要に応じてプライオリティの設定をそれぞれ行う。
なお、この種のブレードサーバにおけるVLANの設定方法については、「IBM BladeCenter 4−Port Gb Ethrnet Switch Module and User’s Guide」(非特許文献1参照)に記載されている。
IBM BladeCenter 4−Port Gb Ethrnet Switch Module and User’s Guide(2004年1月 日本アイ・ビー・エム(株)発行 )
ところが、上記のような複合型計算機システムにおけるネットワークの設定技術では、次のような問題点があることが本発明者により見い出された。
すなわち、Tag−VLANによって論理NICを設定するには、前述したようにCPUブレードのNICドライバの設定とイーサネットスイッチの設定とをそれぞれ別々に行わなければならず、さらに、NIC、イーサネットスイッチ、およびイーサネットスイッチポートの関連付けを確認する必要がある。
そのために、設定の工数やコストが増加してしまうというだけでなく、設定の間違いが生じてしまう恐れがある。
たとえば、イーサネットスイッチを経由する設定では、手順を誤るとCPUブレードのドライバ設定とイーサネットスイッチの設定とに不整合が生じてしまい、管理用端末からCPUブレードにアクセスすることができなくなってしまうという問題がある。
本発明の目的は、複合型計算機装置におけるネットワークの設定を短時間で、容易に行うことのできる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
本発明は、1以上のイーサネットインターフェースコントローラを搭載し、プロセッサを搭載する1以上のCPUモジュール部と、該CPUモジュール部のイーサネットインターフェースコントローラとイーサネット(登録商標)で接続される1以上の内部ポートと、1以上の外部ネットワークと接続される外部ポートとを備えた1以上のイーサネットスイッチモジュール部と、1以上のCPUモジュール部、および1以上のイーサネットスイッチモジュール部と内部ネットワークによって接続され、1以上のCPUモジュール部の管理をそれぞれ行う1以上の管理モジュール部とを有した複合型計算機装置であって、該管理モジュール部は、CPUモジュール部のイーサネットインターフェースコントローラとイーサネットスイッチモジュール部の内部ポートとの対応関係を示すネットワーク構成情報を有し、CPUモジュール部は、該CPUモジュール部で構成される計算機装置上にイーサネットインターフェースコントローラを設定するデバイスドライバ、および複合型計算機装置に外部接続され、該複合型計算機装置の管理を行う管理用端末との通信により、イーサネットインターフェースコントローラのデバイスドライバの設定を行う管理エージェント部を有し、該管理用端末との通信によりCPUモジュール部のイーサネットインターフェースコントローラに対してネットワーク設定を行う場合、イーサネットインターフェースコントローラに接続されたイーサネットスイッチモジュール部の内部ポートの設定の際に、管理用端末との通信によってCPUモジュール部で稼動する管理エージェント部に対してCPUモジュール部のイーサネットインターフェースコントローラのネットワーク設定を行い、該管理エージェント部は、CPUモジュール部のイーサネットインターフェースコントローラのドライバに対して設定を行うとともに、該CPUモジュール部のイーサネットインターフェースコントローラと接続されるイーサネットスイッチモジュール部のポートに必要なネットワーク設定情報を作成して管理モジュール部にネットワーク設定情報を通知し、該管理モジュール部は、ネットワーク構成情報から設定すべきイーサネットスイッチモジュール部の内部ポートを識別し、ネットワークスイッチモジュール部の内部ポートに対してネットワーク設定情報に従ったネットワーク設定を行うものである。
また、本発明は、1以上のI/Oアダプタを搭載し、プロセッサを搭載する1以上のCPUモジュール部と、1以上のネットワークインターフェースコントローラを有し、該ネットワークインターフェースコントローラとCPUモジュール部のI/OアダプタとをI/Oスイッチにより接続する1以上のI/Oスイッチモジュール部と、1以上の内部ポートを備え、該I/Oスイッチモジュール部のネットワークインターフェースコントローラとイーサネット(登録商標)で接続され、1以上の外部ネットワークと接続する外部ポートを有する1以上のイーサネットスイッチモジュール部と、1以上のCPUモジュール部、I/Oスイッチモジュール部、および1以上のイーサネットスイッチモジュール部と接続され、1以上のCPUモジュール部の管理をそれぞれ行う管理モジュール部とを備え、該管理モジュール部は、I/Oスイッチモジュール部の制御を行い、CPUモジュール部に割り当てるネットワークインターフェースコントローラの個数を変更できる複合型計算機装置であって、管理モジュール部は、CPUモジュール部のネットワークインターフェースコントローラとイーサネットスイッチモジュール部の内部ポートとの対応関係を示すネットワーク構成情報を有し、CPUモジュール部は、該CPUモジュール部で構成される計算機装置上にイーサネットインターフェースコントローラを設定するデバイスドライバ、および複合型計算機装置に外部接続され、該複合型計算機装置の管理を行う管理用端末との通信により、イーサネットインターフェースコントローラのデバイスドライバの設定を行う管理エージェント部を有し、管理用端末との通信によりCPUモジュール部のイーサネットインターフェースコントローラに対してネットワーク設定を行う場合、イーサネットインターフェースコントローラに接続されたイーサネットスイッチモジュール部の内部ポートの設定の際に、管理用端末との通信によりCPUモジュール部で稼動する管理エージェント部に対してCPUモジュール部のイーサネットインターフェースコントローラのネットワーク設定を行い、管理エージェント部は、CPUモジュール部のイーサネットインターフェースコントローラのドライバに対して設定を行うとともに、CPUモジュール部のイーサネットインターフェースコントローラと接続されるイーサネットスイッチモジュール部のポートに必要なネットワーク設定情報を作成して管理モジュール部にネットワーク設定情報を通知し、管理モジュール部は、ネットワーク構成情報から設定すべきイーサネットスイッチモジュール部の内部ポートを識別し、ネットワークスイッチモジュール部の内部ポートに対してネットワーク設定情報に従ったネットワーク設定を行うものである。
また、本願のその他の発明の概要を簡単に示す。
本発明は、1以上のイーサネットインターフェースコントローラを有し、プロセッサを搭載する1以上のCPUモジュール部と、該CPUモジュール部のイーサネットインターフェースコントローラとイーサネット(登録商標)で接続される1以上の内部ポートを持ち、1以上の外部ネットワークと接続する外部ポートを持つ1以上のイーサネットスイッチモジュール部と、1以上のCPUモジュール部、および1以上のイーサネットスイッチモジュール部に接続され、1以上のCPUモジュール部の管理をそれぞれ行う1以上の管理モジュール部とを備えた複合型計算機装置の管理方法であって、該管理モジュール部がCPUモジュール部のイーサネットインターフェースコントローラとイーサネットスイッチモジュール部の内部ポートとの対応関係を示すネットワーク構成情報を持ち、CPUモジュール部のイーサネットインターフェースコントローラに対してネットワーク設定を行う場合にイーサネットインターフェースコントローラに接続されたイーサネットスイッチモジュール部の内部ポートの設定の際に、複合型計算機装置に外部接続され、該複合型計算機装置の管理を行う管理用端末との通信により、CPUモジュール部で構成される計算機装置上にイーサネットインターフェースコントローラを設定するデバイスドライバの管理を行い、CPUモジュール部上で稼動する管理エージェント部に対してCPUモジュール部のイーサネットインターフェースコントローラのネットワーク設定を行い、管理エージェント部がCPUモジュール部のデバイスドライバに対して設定を行うとともに、CPUモジュール部のイーサネットインターフェースコントローラと接続されるイーサネットスイッチモジュール部のポートに必要なネットワーク設定情報を作成し、管理エージェント部が、管理モジュール部にネットワーク設定情報を通知し、管理モジュール部がネットワーク構成情報から設定すべきイーサネットスイッチモジュール部の内部ポートを識別し、ネットワークスイッチモジュール部の内部ポートに対してネットワーク設定情報に従ったネットワーク設定方法を行うものである。
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
(1)CPUモジュール部、およびイーサネットスイッチモジュール部に対するネットワーク設定を1回の設定で行うことが可能となるので、設定ミスを大幅に低減することができる。
(2)また、上記(1)により、複合型計算機装置の管理コスト、および管理工数を大幅に削減することができるとともに、信頼性を向上させることができる。
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
図1は、本発明の一実施の形態による複合型計算機システムのブロック図、図2は、図1の複合型計算機システムにおけるネットワーク設定のフローチャート、図3は、図1の複合型計算機システムに設けられたモジュール管理部が有するネットワーク構成情報の一例を示す説明図、図4は、図1の複合型計算機システムに設けられたブレードサーバにおけるネットワーク設定情報を取得する際の通信処理の一例を示すフローチャート、図5は、図4の通信処理の他の例を示すフローチャート、図6は、図1の複合型計算機システムに設けられたブレードサーバに用いられるネットワーク設定情報のデータ構造の一例を示す説明図、図7は、図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてTag−VLANの設定を行う際の設定内容を示した説明図、図8は、図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてアダプタフォールトトレラントの設定を行う際の設定内容を示した説明図、図9は、図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてスイッチフォールトトレラントの設定を行う際の設定内容を示した説明図、図10は、図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてロードバランシングの設定を行う際の設定内容を示した説明図である。
本実施の形態において、複合型計算機システム1は、図1に示すように、管理用端末2、およびブレードサーバ(複合型計算機装置)3から構成されている。管理用端末2には、ブレードサーバ3が通信経路4を介して接続されており、該管理用端末2は、ブレードサーバ3の制御を司る。
ブレードサーバ3は、複数のCPUブレード(CPUモジュール部)51 〜5N 、イーサネットスイッチモジュール部6,7、ならびに管理モジュール部8から構成されている。CPUブレード51 (〜5N )は、1枚の配線基板にメモリやハードディスクなどのストレージモジュール、マイクロプロセッサ、およびNIC(イーサネットインターフェースコントローラ)9,10などに例示されるイーサネットインターフェースコントローラなどから構成されている。
NIC9,10は、イーサネットスイッチモジュール部6,7にイーサネットを介して接続されている。また、イーサネットスイッチモジュール部6,7は、管理LANなどの通信経路4aを介して管理モジュール部8に接続されている。
イーサネットスイッチモジュール部6,7は、ネットワークの中継器であるハブの1つであり、スイッチングハブとして機能する。さらに、管理モジュール部8は、管理ネットワークなどの通信経路4bを介してCPUブレード51 〜5N に相互に接続されている。
管理モジュール部8は、ネットワーク構成情報を有し、管理端末2から要求があると、該ネットワーク情報に基づいて、NIC設定の制御を行う。ネットワーク構成情報は、CPUブレード51 〜5N における各々のNIC9,10とイーサネットスイッチモジュール部6,7の内部ポートとの対応関係を示す情報からなる。
ここで、図1においては、イーサネットスイッチモジュール部、およびNICがそれぞれ2つ設けられた構成としたが、これらイーサネットスイッチモジュール部、ならびにNICが、3個以上設けられた構成としてもよい。
次に、本実施の形態による複合型計算機システム1の作用について説明する。
図2は、複合型計算機システム1におけるネットワーク設定のフローチャートである。この図2では、CPUブレード51 におけるNIC9のデバイスドライバへのネットワーク設定を行う一例を示したものであり、図2の左側から右側にかけて、管理用端末2、CPUブレード51 、管理モジュール部8、およびイーサネットスイッチモジュール部6における動作フローをそれぞれ示している。
まず、管理者は、管理用端末2からCPUブレード51 におけるデバイスドライバへのネットワーク設定を行う(ステップS101)。管理用端末2から入力された設定は、イーサネットスイッチモジュール部6を介してCPUブレード51 の管理エージェント(管理エージェント部)に入力(図1、信号経路K1)される。
このネットワーク設定の情報を受けて、CPUブレード51 の管理エージェントは、該CPUブレード51 のデバイスドライバに対してネットワークの設定を行う(ステップS201)。
続いて、CPUブレード51 の管理エージェントは、該CPUブレード51 のデバイスドライバに対してNIC9の設定を行うとともに、該NIC9に接続されるイーサネットスイッチモジュール部6におけるポートに必要なネットワーク設定情報を作成し(ステップS202)、作成したネットワーク設定情報を管理モジュール部8に通知(図1、信号経路K2)する(ステップS203)。ここで、ステップS203の処理が終了した後、CPUブレード51 の再起動が必要となった場合には、CPUブレード51 の再起動を実行する(ステップS204)。
管理モジュール部8がネットワーク設定情報を取得すると(ステップS301)、管理モジュール部8は、ネットワーク構成情報から、いずれのイーサネットスイッチモジュール部6,7のポートがCPUブレード51 におけるNIC9に対応するかを認識する(ステップS302)。
続いて、管理モジュール部8は、認識したイーサネットスイッチモジュール部6のポートi1に対するネットワーク設定(図1、信号経路K3)を行い(ステップS303)、該ポートi1に対するネットワーク設定を有効にする(ステップS401)。
図3は、モジュール管理部8が有するネットワーク構成情報の一例を示す説明図である。
ネットワーク構成情報は、図示するように、’イーサネットスイッチモジュール部番号’、’内部ポート番号’、’CPUブレード番号’、’NIC番号’、および’NICのMACアドレス’から構成されている。
イーサネットスイッチモジュール部番号は、イーサネットスイッチモジュール部6,7の番号である。内部ポート番号は、イーサネットスイッチモジュール部番号で示されたイーサネットスイッチモジュール部において、いずれかのCPUブレード51 〜5N が接続されている内部ポート番号を示す。
CPUブレード番号は、イーサネットスイッチモジュール部番号で示されたイーサネットスイッチモジュール部に接続されているCPUブレード51 〜5N の番号である。NIC番号は、イーサネットスイッチモジュール部番号で示されたイーサネットスイッチモジュール部に接続されているNICの番号を示し、NICのMACアドレスは、該NICのMAC(Media Access Control)アドレスを示している。
次に、管理モジュール部8がCPUブレード51 (〜5N )の管理エージェントからネットワーク設定情報を取得する際の通信処理(図2、ステップS203,S301の処理)について、図4のフローチャートを用いて説明する。
図4においては、左側にCPUブレード51 の管理エージェントの通信処理フローを示し、右側に管理モジュール部8の通信処理フローを示している。
まず、CPUブレード51 の管理エージェントが起動した際に(ステップS501)、管理モジュール部8は、該管理エージェントが起動したことを確認する(ステップS601)。続いて、管理モジュール部8は、一定間隔で管理エージェントにポーリングを行い(ステップS602)。ネットワーク設定情報の更新があるかを確認する。
管理エージェントが、デバイスドライバのネットワーク設定変更によってポートのネットワーク設定情報が変更されると(ステップS502)、管理モジュール部8は、ネットワーク設定情報が変更されたことを確認し(ステップS603)、変更されたネットワーク設定情報を管理エージェントから取得する(ステップS604)。
また、CPUブレード51 の管理エージェントから、ネットワーク設定情報を取得する際の通信経路4bは、たとえば、LAN(Local Area Network)やI2C(Inter IC Bus)などがある。
図5は、図4の通信処理の他の例を示したフローチャートであり、ここでは、イベント通知による通信処理を示している。
図5においても、左側にCPUブレード51 の管理エージェントの通信処理フローを示し、右側に管理モジュール部8の通信処理フローを示している。
まず、CPUブレード51 の管理エージェントが、デバイスドライバのネットワーク設定変更によってポートのネットワーク設定情報を変更すると(ステップS701)、該管理エージェントは、そのネットワーク設定情報をイベントとして管理モジュール部8に対して通知する(ステップS702)。
管理モジュール部8は、そのイベントを受け取った後、該イベントを受け取ったことを確認する取得確認通知を管理エージェントに対して通知する(ステップS801)。
図6は、CPUブレード51 の管理エージェントから管理モジュール部8に出力されるネットワーク設定情報におけるデータ構造の一例を示す説明図である。
図示するように、ネットワーク設定情報のデータ構造は、’通信プロトコルヘッダ’、CPUブレード51 〜5N におけるどのNICに対する設定か示す’NIC情報データ’、およびイーサネットスイッチモジュールの設定を行うデータからなる複数の’ネットワーク設定情報データ1〜n’から構成されている。
ネットワーク設定情報の通信プロトコルには特に制限はなく、たとえば、TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)を用いた独自プロトコル、あるいはIPMI(Intelligent Platform Management Interface)などの標準プロトコルなどの様々な通信プロトコルを用いることができる。
図7は、ネットワーク設定として、Tag−VLANの設定を行う際のブレードサーバ3における設定内容を示した説明図である。
図7の左側に示したデバイスドライバの設定内容は、図2のステップS101,S201の処理において管理エージェントがデバイスドライバに対して設定する内容であり、管理エージェントはデバイスドライバに対して、Tag−VLANの個数の設定、Tag−VLANのID設定、Tag−VLANに対するIPアドレスの設定、およびGVRP(GARP VLAN Registration Protocol)の有効設定などを行う。
図7の中央に示した管理エージェント−管理モジュール部間通信データは、図2のステップS203,S301の処理において管理エージェントから管理モジュール部8に対して通知されるネットワーク設定情報データ(図6)の内容を示したものであり、NIC情報データ(図6)とともに、NICのMACアドレス情報、NICのCPUブレード番号情報、Tag−VLAN ID、Tag−VLAN IDに対するPriority情報、およびGVRPの有効設定などが通知される。
図7の右側に示したイーサネットスイッチポートの設定内容は、図2のステップS303,S401の処理において管理モジュール部8がイーサネットスイッチモジュール部のポートに対して行う設定の内容であり、管理モジュール部8は、ネットワーク設定情報データ、およびネットワーク構成情報(図3)に基づいて、Tag−VLANのID設定、Tag−VLAN IDに対するPriorityの設定、Priorityに対するスイッチのCoSクラスの設定、およびGVRP(GARP VLAN Registration Protocol)の有効設定などを行う。
図8は、ネットワーク設定として、アダプタフォールトトレラントの設定を行う際のブレードサーバ3における設定内容を示した説明図である。
また、図8の左側から右側にかけては、図7と同様に、デバイスドライバの設定内容、管理エージェント−管理モジュール部間通信データ、およびイーサネットスイッチポートの設定内容をそれぞれ示している。
デバイスドライバの設定内容は、管理エージェントがデバイスドライバに対して設定(図2、ステップS101,S201の処理)する内容であり、管理エージェントはデバイスドライバに対して、チーミングNIC(チーミングイーサネットインターフェースコントローラ)の設定、IPアドレスの設定、ならびにアダプタフォールトトレラントの設定をそれぞれ行う。
管理エージェント−管理モジュール部間通信データは、管理エージェントから管理モジュール部8に対して通知(図2、ステップS203,S301の処理)されるネットワーク設定情報データ(図6)の内容を示したものであり、NIC情報データ(図6)とともに、NICのMACアドレス情報、NICのCPUブレード番号情報、およびスパニングツリープロトコルの設定情報などが通知される。
イーサネットスイッチポートの設定内容は、管理モジュール部8がイーサネットスイッチモジュール部のポートに対して行う設定(図2、ステップS303,S401の処理)の内容であり、管理モジュール部8は、スパニングツリープロトコルの設定を行う。
図9は、ネットワーク設定として、スイッチフォールトトレラントの設定を行う際のブレードサーバ3における設定内容を示した説明図である。
また、図9の左側から右側にかけては、図7、図8と同様に、デバイスドライバの設定内容、管理エージェント−管理モジュール部間通信データ、およびイーサネットスイッチポートの設定内容をそれぞれ示している。
デバイスドライバの設定内容は、管理エージェントがデバイスドライバに対して設定(図2、ステップS101,S201の処理)する内容であり、管理エージェントはデバイスドライバに対して、チーミングNICの設定、IPアドレスの設定、ならびにスイッチフォールトトレラントの設定をそれぞれ行う。
管理エージェント−管理モジュール部間通信データは、管理エージェントから管理モジュール部8に対して通知(図2、ステップS203,S301の処理)されるネットワーク設定情報データ(図6)の内容を示したものであり、NIC情報データ(図6)とともに、NICのMACアドレス情報、NICのCPUブレード番号情報、およびスパニングツリープロトコルの設定情報などが通知される。
イーサネットスイッチポートの設定内容は、管理モジュール部8がイーサネットスイッチモジュール部のポートに対して行う設定(図2、ステップS303,S401の処理)の内容であり、管理モジュール部8は、スパニングツリープロトコルの設定を行う。
図10は、ネットワーク設定として、ロードバランシングの設定を行う際のブレードサーバ3における設定内容を示した説明図である。
この図10においても、左側から右側にかけては、図7〜図9と同様に、デバイスドライバの設定内容、管理エージェント−管理モジュール部間通信データ、およびイーサネットスイッチポートの設定内容をそれぞれ示している。
管理エージェントがデバイスドライバに対して設定(図2、ステップS101,S201の処理)するデバイスドライバの設定内容としては、チーミングNICの設定、IPアドレスの設定、ならびにロードバランシングの設定などである。
管理エージェントから管理モジュール部8に対して通知(図2、ステップS203,S301の処理)される管理エージェント−管理モジュール部間通信データは、NICのMACアドレス情報、NICのCPUブレード番号情報、およびロードバランシングの設定情報などである。
管理モジュール部8がイーサネットスイッチモジュール部のポートに対して設定(図2、ステップS303,S401の処理)を行うイーサネットスイッチポートの設定内容は、ロードバランシングの設定である。
それにより、本実施の形態によれば、CPUブレード51 〜5N 、およびイーサネットスイッチモジュール部6,7へのネットワーク設定を1回の設定で行うことが可能となるので、設定ミスを大幅に低減することができ、複合型計算機システム1の運用管理を低コストで容易に行うことができる。
また、前記実施の形態では、ブレードサーバ3が、CPUブレード51 〜5N 、イーサネットスイッチモジュール部6,7、ならびに管理モジュール部8から構成された例について記載したが、ブレードサーバ3は、これに限定されるものではない。
図11は、複合型計算機システム1に設けられたブレードサーバ3における他の構成例を示したブロック図である。
この場合、ブレードサーバ3は、図1に示すCPUブレード51 〜5N 、イーサネットスイッチモジュール部6,7、ならびに管理モジュール部8に、I/O(Input/Output)スイッチ11,12が新たに設けられた構成となっている。
I/Oスイッチ11,12は、CPUブレード51 〜5N とイーサネットスイッチモジュール部6,7との間に設けられており、該I/Oスイッチ11,12には、NIC131 〜13K がそれぞれ設けられている。
I/Oスイッチ11のNIC131 〜13K には、イーサネットスイッチモジュール部6の各ポートがそれぞれ接続されており、I/Oスイッチ12のNIC131 〜13K には、イーサネットスイッチモジュール部7の各ポートがそれぞれ接続されている。
I/Oスイッチ11,12には、複数のポートが備えられており、それらポートには、CPUブレード51 〜5N に備えられたI/Oアダプタ14,15がそれぞれ接続されている。そして、NIC131 〜13K は、I/Oスイッチ11,12のスイッチング制御によって任意のI/Oアダプタにそれぞれ接続される。
この構成により、CPUブレード51 〜5N とI/Oスイッチ11,12におけるNIC131 〜13K との接続関係をフレキシブルに設定(たとえば、CPUブレード51 に対して複数のNICを接続するなど)することができる。
ここでも、管理用端末2から任意のCPUブレードにおけるデバイスドライバへのネットワーク設定を行う場合には、管理用端末2から入力した設定をイーサネットスイッチモジュール部6、I/Oスイッチ11を介してCPUブレード51 の管理エージェントに入力し(図11、信号経路K1)、該CPUブレード51 の管理エージェントによって、該CPUブレード51 のデバイスドライバに対してネットワークの設定を行う。
続いて、CPUブレード51 の管理エージェントは、該CPUブレード51 のデバイスドライバに対して任意のNICの設定を行うとともに、該NICに接続されるイーサネットスイッチモジュール部6におけるポートに必要なネットワーク設定情報を作成して管理モジュール部8に通知(図11、信号経路K2)する。管理モジュール部8は、ネットワーク構成情報から、いずれのイーサネットスイッチモジュール部6,7のポートがCPUブレード51 における任意のNICに対応するかを認識し、認識したイーサネットスイッチモジュール部6のポートに対するネットワーク設定(図11、信号経路K3)を行い、該ポートに対するネットワーク設定を有効にする。
それによっても、CPUブレード51 〜5N 、およびイーサネットスイッチモジュール部6,7へのネットワーク設定を1回で行うことが可能となるので、設定ミスを大幅に低減することができ、複合型計算機システム1の運用管理を低コストで容易に行うことができる。
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
たとえば、前記実施の形態においては、イーサネットスイッチモジュール部と管理モジュール部とが個々に分離した構成としたが、イーサネットスイッチモジュール部と管理モジュール部とを1つのモジュールとして構成してもよい。
本発明の計算機システムにおける入出力インターフェースモジュールの管理方法は、複合型計算機装置における運用管理の省力化技術に適している。
本発明の一実施の形態による複合型計算機システムのブロック図である。 図1の複合型計算機システムにおけるネットワーク設定のフローチャートである。 図1の複合型計算機システムに設けられたモジュール管理部が有するネットワーク構成情報の一例を示す説明図である。 図1の複合型計算機システムに設けられたブレードサーバにおけるネットワーク設定情報を取得する際の通信処理の一例を示すフローチャートである。 図4の通信処理の他の例を示すフローチャートである。 図1の複合型計算機システムに設けられたブレードサーバに用いられるネットワーク設定情報のデータ構造の一例を示す説明図である。 図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてTag−VLANの設定を行う際の設定内容を示した説明図である。 図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてアダプタフォールトトレラントの設定を行う際の設定内容を示した説明図である。 図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてスイッチフォールトトレラントの設定を行う際の設定内容を示した説明図である。 図1の複合型計算機システムに設けられたブレードサーバのネットワーク設定としてロードバランシングの設定を行う際の設定内容を示した説明図である。 本発明の他の実施の形態による複合型計算機システムのブロック図である。
符号の説明
1 複合型計算機システム
2 管理用端末
3 ブレードサーバ(複合型計算機装置)
4,4a,4b 通信経路
1 〜5N CPUブレード(CPUモジュール部)
6,7 イーサネットスイッチモジュール部
8 管理モジュール部
9,10 NIC
11,12 I/Oスイッチ
131 〜13K NIC
14,15 I/Oアダプタ

Claims (7)

  1. 1以上のイーサネットインターフェースコントローラを搭載し、プロセッサを搭載する1以上のCPUモジュール部と、前記CPUモジュール部のイーサネットインターフェースコントローラとイーサネットで接続される内部ポートと外部ネットワークに接続される外部ポートとを備えた1以上のイーサネットスイッチモジュール部と、前記1以上のCPUモジュール部、および前記1以上のイーサネットスイッチモジュール部に接続され、前記1以上のCPUモジュール部の管理をそれぞれ行う管理モジュール部とを有した複合型計算機装置であって、
    前記管理モジュール部は、前記CPUモジュール部のイーサネットインターフェースコントローラとイーサネットスイッチモジュール部の内部ポートとの対応関係を示すネットワーク構成情報を有し、
    前記CPUモジュール部は、
    前記CPUモジュール部で構成される計算機装置上に前記イーサネットインターフェースコントローラを設定するデバイスドライバ、および前記複合型計算機装置に外部接続され、前記複合型計算機装置の管理を行う管理用端末との通信により、前記イーサネットインターフェースコントローラのデバイスドライバの設定を行う管理エージェント部を有し、
    前記管理用端末との通信により前記CPUモジュール部のイーサネットインターフェースコントローラを複数の論理NICとして設定する場合
    記管理エージェント部は、
    前記管理用端末から設定入力にしたがって、前記CPUモジュール部のイーサネットインターフェースコントローラのデバイスドライバに対して、前記イーサネットインターフェースコントローラに設定するTag−VLANの個数と、それぞれのVLAN−IDの設定を行うとともに、前記CPUモジュール部のイーサネットインターフェースコントローラと接続されるイーサネットスイッチモジュール部の内部ポートの設定に必要な前記Tag−VLANの個数と、それぞれのVLAN−IDを含むネットワーク設定情報を作成して前記管理モジュール部にネットワーク設定情報を通知し、
    前記管理モジュール部は、
    前記ネットワーク構成情報から設定すべきイーサネットスイッチモジュール部の内部ポートを識別し、前記ネットワークスイッチモジュール部の内部ポートに対して前記ネットワーク設定情報に従ったTag−VLANのID設定を行い、前記内部ポートに対する設定を有効にすることを特徴とする複合型計算機装置。
  2. 1以上のI/Oアダプタを搭載し、プロセッサを搭載する1以上のCPUモジュール部と、
    1以上のネットワークインターフェースコントローラを有し、前記ネットワークインターフェースコントローラと前記CPUモジュール部のI/OアダプタとI/Oスイッチにより接続する1以上のI/Oスイッチモジュール部と、
    内部ポートを備え、前記I/Oスイッチモジュール部のネットワークインターフェースコントローラとイーサネットで接続され、外部ネットワークと接続する外部ポートを有する1以上のイーサネットスイッチモジュール部と、
    前記1以上のCPUモジュール部、前記I/Oスイッチモジュール部、および前記1以上のイーサネットスイッチモジュール部に接続され、前記1以上のCPUモジュール部の管理をそれぞれ行う1以上の管理モジュール部とを備え、前記管理モジュール部は、前記I/Oスイッチモジュール部の制御を行い、前記CPUモジュール部に割り当てる前記ネットワークインターフェースコントローラの個数を変更できる複合型計算機装置であって、
    前記管理モジュール部は、前記CPUモジュール部のネットワークインターフェースコントローラと前記イーサネットスイッチモジュール部の内部ポートとの対応関係を示すネットワーク構成情報を有し、
    前記CPUモジュール部は、
    前記CPUモジュール部で構成される計算機装置上に前記イーサネットインターフェースコントローラを設定するデバイスドライバ、および前記複合型計算機装置に外部接続され、前記複合型計算機装置の管理を行う管理用端末との通信により、前記イーサネットインターフェースコントローラのデバイスドライバの設定を行う管理エージェント部を有し、
    前記管理用端末との通信により前記CPUモジュール部のイーサネットインターフェースコントローラを複数の論理NICとして設定する場合
    記管理エージェント部は、
    前記管理用端末からの設定入力にしたがって、前記CPUモジュール部のイーサネットインターフェースコントローラのデバイスドライバに対して、前記イーサネットインターフェースコントローラに設定するTag−VLANの個数と、それぞれのVLAN−IDの設定を行うとともに、前記CPUモジュール部のイーサネットインターフェースコントローラと接続されるイーサネットスイッチモジュール部の内部ポートの設定に必要な前記Tag−VLANの個数と、それぞれのVLAN−IDを含むネットワーク設定情報を作成して前記管理モジュール部にネットワーク設定情報を通知し、
    前記管理モジュール部は、
    前記ネットワーク構成情報から設定すべきイーサネットスイッチモジュール部の内部ポートを識別し、前記ネットワークスイッチモジュール部の内部ポートに対して前記ネットワーク設定情報に従ったTag−VLANのID設定を行い、前記内部ポートに対する設定を有効にすることを特徴とする複合型計算機装置。
  3. 1以上のイーサネットインターフェースコントローラを有し、プロセッサを搭載する1以上のCPUモジュール部と、前記CPUモジュール部のイーサネットインターフェースコントローラとイーサネットで接続される内部ポートを持ち、外部ネットワークと接続する外部ポートを持つ1以上のイーサネットスイッチモジュール部と、前記1以上のCPUモジュール部、および前記1以上のイーサネットスイッチモジュール部に接続され、前記1以上のCPUモジュール部の管理をそれぞれ行う1以上の管理モジュール部とを備えた複合型計算機装置の管理方法であって、
    前記CPUモジュール部のイーサネットインターフェースコントローラを複数の論理NICとして設定する場合に
    記複合型計算機装置に外部接続され、前記複合型計算機装置の管理を行う管理用端末からの設定入力に従い、前記CPUモジュール部上で稼動する管理エージェント部が前記CPUモジュール部のデバイスドライバに対して、前記イーサネットインターフェースコントローラに設定するTag−VLANの個数と、それぞれのVLAN−IDの設定を行うとともに、前記CPUモジュール部のイーサネットインターフェースコントローラと接続される前記イーサネットスイッチモジュール部の内部ポートに必要な前記Tag−VLANの個数と、それぞれのVLAN−IDを含むネットワーク設定情報を作成し、
    管理エージェント部が、前記管理モジュール部に前記ネットワーク設定情報を通知し、
    前記管理モジュール部が、前記CPUモジュール部のイーサネットインターフェースコントローラと前記イーサネットスイッチモジュール部の内部ポートとの対応関係を示すネットワーク構成情報から設定すべきイーサネットスイッチモジュール部の内部ポートを識別し、前記ネットワークスイッチモジュール部の内部ポートに対して前記ネットワーク設定情報に従ったTag−VLANのID設定方法を行い、前記内部ポートに対する設定を有効にすることを特徴とする複合型計算機装置の管理方法。
  4. 請求項3記載の複合型計算機装置の管理方法において、
    前記管理モジュール部が有するネットワーク構成情報として、前記CPUモジュール部に備えられたすべてのイーサネットインターフェースコントローラと前記イーサネットインターフェースコントローラに接続されている前記イーサネットスイッチモジュール部の内部ポートについて、前記イーサネットスイッチモジュール部の番号、内部ポートの番号、前記CPUモジュール部の番号、および前記イーサネットインターフェースコントローラのCPUモジュール部の番号と前記イーサネットインターフェースコントローラのMACアドレスとの少なくともいずれか1つの情報の対応テーブルを持つことを特徴とする複合型計算機装置の管理方法。
  5. 請求項3または4記載の複合型計算機装置の管理方法において、
    前記管理エージェント部から前記管理モジュール部にネットワーク設定情報を通知する際に、前記管理モジュール部が、前記管理エージェント部の起動確認後に一定時間間隔で前記管理エージェント部に対して前記ネットワーク設定情報が更新されていること確認し、
    前記CPUモジュール部のイーサネットインターフェースコントローラに対してネットワーク設定を行う場合、前記イーサネットインターフェースコントローラに接続された前記イーサネットスイッチモジュール部の内部ポートの設定の際に、前記管理モジュール部は、前記管理エージェント部が前記ネットワーク設定情報を作成したネットワーク構成情報が更新されたことを認識し、前記ネットワーク設定情報を取得することを特徴とする複合型計算機装置の管理方法。
  6. 請求項3または4記載の複合型計算機装置の管理方法において、
    前記管理エージェント部から前記管理モジュール部にネットワーク設定情報を通知する際に、前記CPUモジュール部のイーサネットインターフェースコントローラに対してネットワーク設定を行う場合、前記イーサネットインターフェースコントローラに接続されたイーサネットスイッチモジュール部の内部ポートの設定の際に、前記管理エージェント部が、前記管理モジュール部に対してネットワーク設定情報をイベントとして通知することを特徴とする複合型計算機装置の管理方法。
  7. 請求項3〜のいずれか1項に記載の複合型計算機装置の管理方法において、
    前記管理エージェント部から前記管理モジュール部に通知するネットワーク設定情報のデータ構造が、通信プロトコルヘッダ、前記CPUモジュール部におけるいずれのイーサネットインターフェースコントローラに対する設定かを示すイーサネットインターフェースコントローラ情報データ、および前記イーサネットスイッチモジュール部の設定を行う1以上のネットワーク設定情報からなることを特徴とする複合型計算機装置の管理方法。
JP2004263164A 2004-09-10 2004-09-10 複合型計算機装置およびその管理方法 Expired - Fee Related JP4624746B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004263164A JP4624746B2 (ja) 2004-09-10 2004-09-10 複合型計算機装置およびその管理方法
US11/195,666 US7590108B2 (en) 2004-09-10 2005-08-03 Composite computer apparatus and management method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004263164A JP4624746B2 (ja) 2004-09-10 2004-09-10 複合型計算機装置およびその管理方法

Publications (2)

Publication Number Publication Date
JP2006079379A JP2006079379A (ja) 2006-03-23
JP4624746B2 true JP4624746B2 (ja) 2011-02-02

Family

ID=36035535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004263164A Expired - Fee Related JP4624746B2 (ja) 2004-09-10 2004-09-10 複合型計算機装置およびその管理方法

Country Status (2)

Country Link
US (1) US7590108B2 (ja)
JP (1) JP4624746B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7698405B2 (en) 2005-01-07 2010-04-13 Lantronix, Inc. MILARRS systems and methods
US7852873B2 (en) * 2006-03-01 2010-12-14 Lantronix, Inc. Universal computer management interface
JP5154238B2 (ja) * 2008-01-18 2013-02-27 株式会社日立製作所 複合型計算機システムの管理方法及び複合型計算機システム
JP5369945B2 (ja) * 2009-07-08 2013-12-18 富士通株式会社 構成情報設定方法及び情報処理装置
US8806511B2 (en) 2010-11-18 2014-08-12 International Business Machines Corporation Executing a kernel device driver as a user space process
US11533271B2 (en) * 2017-09-29 2022-12-20 Intel Corporation Technologies for flexible and automatic mapping of disaggregated network communication resources
CN110049144B (zh) * 2018-01-17 2023-05-23 厦门雅迅网络股份有限公司 一种通过以太网获取网络设备端口的方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003134132A (ja) * 2001-08-07 2003-05-09 Hewlett Packard Co <Hp> 管理lanとペイロードlanとを分離したサーバシステム
JP2003263349A (ja) * 2001-12-07 2003-09-19 Hitachi Ltd ストレージネットワークにおける構成不整合の検出方法
JP2003296154A (ja) * 2002-04-05 2003-10-17 Hitachi Ltd ボリューム統合管理方法および統合管理システム
JP2003330622A (ja) * 2002-03-08 2003-11-21 Hitachi Ltd アクセス管理用サーバ、ディスクアレイシステム、及びそのアクセス管理方法
JP2004220450A (ja) * 2003-01-16 2004-08-05 Hitachi Ltd ストレージ装置、その導入方法、及びその導入プログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1008263A1 (en) * 1997-01-13 2000-06-14 Alcatel USA, Inc. Dynamically controlled routing
US7466704B2 (en) * 2000-09-20 2008-12-16 Broadcom Corporation Switch assembly having multiple blades in a chassis
US20030097428A1 (en) * 2001-10-26 2003-05-22 Kambiz Afkhami Internet server appliance platform with flexible integrated suite of server resources and content delivery capabilities supporting continuous data flow demands and bursty demands
US7304940B2 (en) * 2002-09-05 2007-12-04 World Wide Packets, Inc. Network switch assembly, network switching device, and method
US20040081104A1 (en) * 2002-10-29 2004-04-29 Weimin Pan Method and system for network switch configuration
US7483371B2 (en) * 2003-06-19 2009-01-27 International Business Machines Corporation Management module controlled ingress transmission capacity
US20050058063A1 (en) * 2003-09-15 2005-03-17 Dell Products L.P. Method and system supporting real-time fail-over of network switches
US7130995B2 (en) * 2003-09-30 2006-10-31 International Business Machines Corporation Secure switching for downloading network boots
US20050215128A1 (en) * 2004-03-10 2005-09-29 Intel Corporation Remote device probing for failure detection
JP4653965B2 (ja) * 2004-04-08 2011-03-16 株式会社日立製作所 入出力インタフェースモジュールの管理方法
US7400648B2 (en) * 2004-05-28 2008-07-15 International Business Machines Corporation Virtual USB communications port

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003134132A (ja) * 2001-08-07 2003-05-09 Hewlett Packard Co <Hp> 管理lanとペイロードlanとを分離したサーバシステム
JP2003263349A (ja) * 2001-12-07 2003-09-19 Hitachi Ltd ストレージネットワークにおける構成不整合の検出方法
JP2003330622A (ja) * 2002-03-08 2003-11-21 Hitachi Ltd アクセス管理用サーバ、ディスクアレイシステム、及びそのアクセス管理方法
JP2003296154A (ja) * 2002-04-05 2003-10-17 Hitachi Ltd ボリューム統合管理方法および統合管理システム
JP2004220450A (ja) * 2003-01-16 2004-08-05 Hitachi Ltd ストレージ装置、その導入方法、及びその導入プログラム

Also Published As

Publication number Publication date
US20060059456A1 (en) 2006-03-16
JP2006079379A (ja) 2006-03-23
US7590108B2 (en) 2009-09-15

Similar Documents

Publication Publication Date Title
US11201762B2 (en) In-band management interface with user space datapath
US9253293B2 (en) Fault-tolerant communications in routed networks
US20100115132A1 (en) Address identifier scaling in converged networks
KR101562726B1 (ko) 통신 경로 제어 시스템, 및 통신 경로 제어 방법
CN107078974B (zh) 网络交换机、由网络交换机执行的方法以及存储器资源
US9125319B2 (en) Rack server system
WO2007022238A2 (en) High-availability networking with intelligent failover
US20160019044A1 (en) Systems and methods for performing uninterrupted network upgrades with controllers
US20060280195A1 (en) Systems and methods for providing dedicated or shared network interface functionality via a single MAC
US9008080B1 (en) Systems and methods for controlling switches to monitor network traffic
CN116158063A (zh) 多边以太信道(meec)创建和管理
CN105407028A (zh) 用于高频宽伺服器管理的方法与***
WO2013128332A1 (en) Disjoint multi-pathing for a data center network
WO2012154604A2 (en) Systems and methods for managing virtual switches
US20110202685A1 (en) System and Method for Communication Between an Information Handling System and Management Controller Through a Shared LOM
US9928206B2 (en) Dedicated LAN interface per IPMI instance on a multiple baseboard management controller (BMC) system with single physical network interface
US7933967B2 (en) Simultaneous sharing of storage drives on blade center
RU2761186C1 (ru) Способ и устройство для обмена трафиком центра обработки данных, устройство и носитель данных
US7590108B2 (en) Composite computer apparatus and management method thereof
USRE46770E1 (en) Computer managing method
CN110011941B (zh) 一种报文转发方法及设备
US8966148B2 (en) Providing real-time interrupts over Ethernet
CN104144130A (zh) 虚拟机***互联的方法、***和接入交换机
JP6634718B2 (ja) 仮想ネットワーク設定方法、仮想ネットワーク設定プログラム及び中継装置
US7426189B2 (en) Network controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091008

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100223

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100426

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101019

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101104

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees