JP5070879B2 - 仮想サーバシステム、サーバ装置 - Google Patents
仮想サーバシステム、サーバ装置 Download PDFInfo
- Publication number
- JP5070879B2 JP5070879B2 JP2007041803A JP2007041803A JP5070879B2 JP 5070879 B2 JP5070879 B2 JP 5070879B2 JP 2007041803 A JP2007041803 A JP 2007041803A JP 2007041803 A JP2007041803 A JP 2007041803A JP 5070879 B2 JP5070879 B2 JP 5070879B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- switch
- connection
- server
- cpu
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Description
(2)前記マネージメントコントローラは、不揮発性メモリを備え、前記設定手段により指定された前記スイッチの接続・切断状態、接続する他のコンピュータを示す接続先を、前記不揮発性メモリに設定情報として登録して、AC電源のON・OFFの如何に関係なく保持し、前記スイッチ制御手段、前記ネットワーク接続手段により、前記設定手段が設定した前記設定情報に従った接続状態を維持する上記(1)の仮想サーバシステム。
(3)前記マネージメントコントローラは、前記CPUノード、IOノードのDC電源の投入を検知するとともに、投入する手段を備え、ユーザによりDC電源が投入されたことを検知した際に、前記不揮発性メモリに登録されている前記設定情報の接続先を参照して、接続している他のコンピュータへDC電源の投入指示を、前記マネージメントネットワークを介して送信し、他のコンピュータの当該コンピュータと接続状態にある前記CPUノード、IOノードのDC電源を投入させる上記(2)の仮想サーバシステム。
(4)前記マネージメントコントローラによりまたはユーザによりDC電源が投入された場合、前記CPUノードにより、初期化動作を行うBIOS(Basic IO System)が起動されて、当該CPUノード、IOノードに対する初期化指示が出力されたことを、前記マネージメントコントローラが検知した際に、前記マネージメントコントローラは、前記不揮発性メモリに登録されている前記設定情報の接続先を参照して、接続している他のコンピュータへ初期化指示を、前記マネージメントネットワークを介して送信し、他のコンピュータの当該コンピュータと接続状態にある前記CPUノード、IOノードの初期化を行わせる上記(3)の仮想サーバシステム。
(5)前記IOノード内に備えられた1ないし複数のデバイスごとに、前記デバイスの動作を制御するIOコントローラおよび/または前記マネージメントコントローラとの間を接続し切断する機能を有するデバイススイッチを備え、前記マネージメントコントローラは、前記スイッチ制御手段が、前記デバイスごとに備えられた前記デバイススイッチの接続・切断を制御する手段をさらに備え、かつ、前記設定手段が、前記スイッチ制御手段により設定する前記デバイスの接続・切断状態をデバイスごとに指定する手段を備え、前記デバイススイッチの接続・切断状態を前記不揮発性メモリに登録するとともに、選択した任意の前記デバイスを、前記マネージメントネットワークを介して、選択した任意の他のコンピュータと接続する制御を行う上記(2)ないし(4)のいずれかの仮想サーバシステム。
(6)前記IOノード内に、前記IOコントローラと前記マネージメントコントローラとの間を接続し切断するスイッチを、ホットプラグ機能を有するホットプラグデバイススイッチとしてさらに備え、前記IOノードのDC電源が投入された際に、前記ホットプラグデバイススイッチにより前記IOコントローラと前記マネージメントコントローラとの間が接続され、前記マネージメントコントローラは、前記不揮発性メモリに登録されている前記設定情報の接続先を参照して、接続している他のコンピュータへ、前記IOコントローラからのデバイス初期化指示を、前記マネージメントネットワークを介して送信し、他のコンピュータの当該コンピュータと接続状態にある前記デバイスの初期化を行わせる上記(5)の仮想サーバシステム。
(7)前記マネージメントコントローラは、前記マネージメントネットワークを介したネットワークパケットの送受信を行うためのTCPオフロードエンジンを備えている上記(1)ないし(6)のいずれかの仮想サーバシステム。
(8)前記マネージメントコントローラの前記設定手段は、前記CPUノードで動作する専用のアプリケーションソフトウェア、リモートからのWebコンソール、あるいは、前記マネージメントネットワークを介した他の前記マネージメントコントローラ、のいずれかからのコマンドにより起動され、設定動作を実行する上記(1)ないし(7)のいずれかの仮想サーバシステム。
(9)前記マネージメントネットワークが、イーサネット(登録商標)からなっている上記(1)ないし(8)のいずれかの仮想サーバシステム。
本発明の実施例に説明に先立って、まず、本発明の特徴についてその概要を説明する。本発明の特徴は、CPUノード、IOノード、マネージメントコントローラ(MC)を有する1ないし複数のコンピュータ(サーバ装置)からなるサーバシステムにおいて、CPUノード、IOノード、MC間をMCにより制御されるスイッチで接続することにより、1ないし複数のコンピュータ(サーバ装置)のCPUノードとIOノードとを組み合わせた仮想サーバシステムを、システムソフトウェアの変更無しで構築可能としている点にある。かかる特徴により、CPUノード、IOノードを別々に仮想化することができ、柔軟性に富むサーバシステムを構築することができるとともに、小規模のコンピュータを、ネットワークを介して、相互に接続することによって、仮想的な大規模コンピュータシステムを構築することも可能である。
本発明の仮想サーバシステムの構成例について、図1、図2を用いて説明する。図1は、本発明の仮想サーバシステムを構成する1ないし複数のサーバ装置を相互に接続する接続構成の一例を示すシステム構成図であり、図2は、図1の仮想サーバシステムを構成するサーバ装置の内部構成の一例を示すブロック構成図である。
(動作例1)
次に、図1、図2に示す仮想サーバシステムの動作について、その一例を説明する。まず、動作例1として、図1の仮想サーバシステムのシステム構成において、サーバAのCPUノード1とサーバBのIOノード2とから構成される仮想マシンを構成する場合の動作について説明する。ユーザが、サーバAおよびサーバBのAC電源をONにすると、最初に、サーバAおよびサーバBそれぞれのMC3の初期化が行われ、MC3は動作可能な状態になる。
次に、動作例2として、図1の仮想サーバシステムのシステム構成において、複数のコンピュータをまとめて、仮想的に一つのサーバ装置として動作可能な仮想マシンを構成するグリッド形式の構成例について説明する。ここで、図1の仮想サーバシステムは、3台のサーバA,B,Cから構成されているが、この3台のサーバサーバA,B,Cのうち、1台をマスターサーバ、他をスレーブサーバとする。ここでは、サーバBをマスターサーバとし、サーバA,Cをスレーブサーバとする例を説明する。
次に、前述の実施例の仮想サーバシステムの拡張形態として、デバイスごとの仮想化を実現する方式について説明する。デバイスの仮想化を行う場合のサーバ内部の構成は、例えば図4のような構成になる。図4は、図1の仮想サーバシステムを構成するサーバ装置の内部構成の異なる例を示すブロック構成図であり、デバイスの仮想化を実現する場合の一構成例を示すものである。図2のサーバ装置の内部構成との違いは、図4のサーバ装置においては、IOコントローラ21とデバイス23,24(すなわちデバイスc,d)との間には、それぞれ、デバイススイッチ61,62(すなわちデバイススイッチα,β)が、デバイスごとに挿入されている点にある。
以上に詳細に説明したように、本発明の実施例のように構成することにより、高価な専用ソフトウェアが必要ではなく、比較的安価な構成で、複数のコンピュータを跨ぐ仮想化環境を実現することが可能となる。この結果、複数の小規模のコンピュータをネットワークで相互に接続して、仮想的な大規模コンピュータを構築することが可能である。また、従来の仮想サーバシステムのように、高価な大型の分散型コンピュータを分割して、仮想的に小規模なコンピュータを複数構築するという技術に比し、経済性に富み、かつ、柔軟性に富む仮想サーバシステムを構築することができる。また、複数のコンピュータを分散型サーバシステムとして接続する場合にも、従来のような高価な専用のインターコネクト設備を用いる必要はなく、例えばイーサネット(登録商標)のような安価なネットワークを用いて接続することができる。
2 IOノード
3 MC(マネージメントコントローラ)
4 ノーススイッチ
5 サウススイッチ
6,6A MCスイッチ
10 マネージメントLAN
11 CPU
12 メモリ
13 BIOSROM
21 IOコントローラ
22 デバイス
23,24 デバイス
31 コントローラ
32 MCNIC
33 NV(不揮発性メモリ)
61,62 デバイススイッチ
63 ホットプラグデバイススイッチ
Claims (9)
- CPUノードとIOノードとを少なくとも含んで構成されるコンピュータを複数有し、任意のコンピュータのCPUノードおよび/またはIOノードを仮想化して他のコンピュータと一体化構成とされる仮想サーバシステムにおいて、
各コンピュータに、AC電源で動作し、当該コンピュータのマネージメントを行う組み込み型のマネージメントコントローラを備え、かつ、当該コンピュータの前記CPUノード、IOノードおよびマネージメントコントローラに、前記CPUノードおよび/または前記IOノードおよび/または前記マネージメントコントローラの間を接続し切断する機能を有するスイッチを備え、
前記マネージメントコントローラが、
前記スイッチの接続・切断を制御するスイッチ制御手段と、
他のコンピュータとの間をマネージメントネットワークを介して接続するネットワーク接続手段と、
前記スイッチ制御手段により設定する前記CPUノード、IOノードおよびマネージメントコントローラ間の接続・切断状態を指定し、かつ、前記ネットワーク接続手段により接続先として接続する任意の他のコンピュータを選択するための設定手段と、
前記設定手段により指定された前記スイッチの接続・切断状態、接続する他のコンピュータを示す接続先を設定情報として登録する不揮発性メモリと、
前記CPUノード、IOノードのDC電源の投入を検知するとともに、投入する手段と、を備え、
ユーザによりDC電源が投入されたことを検知した際に、前記不揮発性メモリに登録されている前記設定情報の接続先を参照して、接続している他のコンピュータへDC電源の投入指示を、前記マネージメントネットワークを介して送信し、他のコンピュータの当該コンピュータと接続状態にある前記CPUノード、IOノードのDC電源を投入させることを特徴とする仮想サーバシステム。 - 前記マネージメントコントローラは、前記設定手段により指定された前記スイッチの接続・切断状態、接続する他のコンピュータを示す接続先を、前記不揮発性メモリに設定情報として登録して、AC電源のON・OFFの如何に関係なく保持し、前記スイッチ制御手段、前記ネットワーク接続手段により、前記設定手段が設定した前記設定情報に従った接続状態を維持することを特徴とする請求項1に記載の仮想サーバシステム。
- 前記マネージメントコントローラによりまたはユーザによりDC電源が投入された場合、前記CPUノードにより、初期化動作を行うBIOS(Basic IO System)が起動されて、当該CPUノード、IOノードに対する初期化指示が出力されたことを、前記マネージメントコントローラが検知した際に、前記マネージメントコントローラは、前記不揮発性メモリに登録されている前記設定情報の接続先を参照して、接続している他のコンピュータへ初期化指示を、前記マネージメントネットワークを介して送信し、他のコンピュータの当該コンピュータと接続状態にある前記CPUノード、IOノードの初期化を行わせることを特徴とする請求項1又は2に記載の仮想サーバシステム。
- 前記IOノード内に備えられた1ないし複数のデバイスごとに、前記デバイスの動作を制御するIOコントローラおよび/または前記マネージメントコントローラとの間を接続し切断する機能を有するデバイススイッチを備え、
前記マネージメントコントローラは、前記スイッチ制御手段が、前記デバイスごとに備えられた前記デバイススイッチの接続・切断を制御する手段をさらに備え、かつ、前記設定手段が、前記スイッチ制御手段により設定する前記デバイスの接続・切断状態をデバイスごとに指定する手段を備え、
前記デバイススイッチの接続・切断状態を前記不揮発性メモリに登録するとともに、選択した任意の前記デバイスを、前記マネージメントネットワークを介して、選択した任意の他のコンピュータと接続する制御を行うことを特徴とする請求項1乃至3のいずれかに記載の仮想サーバシステム。 - 前記IOノード内に、前記IOコントローラと前記マネージメントコントローラとの間を接続し切断するスイッチを、ホットプラグ機能を有するホットプラグデバイススイッチとしてさらに備え、
前記IOノードのDC電源が投入された際に、前記ホットプラグデバイススイッチにより前記IOコントローラと前記マネージメントコントローラとの間が接続され、
前記マネージメントコントローラは、前記不揮発性メモリに登録されている前記設定情報の接続先を参照して、接続している他のコンピュータへ、前記IOコントローラからのデバイス初期化指示を、前記マネージメントネットワークを介して送信し、他のコンピュータの当該コンピュータと接続状態にある前記デバイスの初期化を行わせることを特徴とする請求項4に記載の仮想サーバシステム。 - 前記マネージメントコントローラは、前記マネージメントネットワークを介したネットワークパケットの送受信を行うためのTCPオフロードエンジンを備えていることを特徴とする請求項1乃至5のいずれかに記載の仮想サーバシステム。
- 前記マネージメントコントローラの前記設定手段は、前記CPUノードで動作する専用のアプリケーションソフトウェア、リモートからのWebコンソール、あるいは、前記マネージメントネットワークを介した他の前記マネージメントコントローラ、のいずれかからのコマンドにより起動され、設定動作を実行することを特徴とする請求項1乃至6のいずれかに記載の仮想サーバシステム。
- 少なくとも1つのCPU及びメモリを含むCPUノードと、
少なくとも1つのIOコントローラを含むIOノードと、
マネージメントネットワークに接続され、AC電源で動作する組み込み型のマネージメントコントローラと、
を具備し、
前記マネージメントコントローラは、
前記CPUノードと前記IOノードとの間の接続である第1接続と、前記CPUノードと前記マネージメントコントローラとの間の接続状態である第2接続と、前記マネージメントコントローラと前記IOノードとの間の接続状態である第3接続と、を制御する制御手段と、
前記マネージメントネットワークを介して他のサーバ装置と接続するネットワーク接続手段と、
前記第1接続と第2接続と第3接続とをそれぞれ接続状態又は切断状態とするように前記制御手段に指定し、前記ネットワーク接続手段が接続する接続先のサーバ装置を選択する設定手段と、
前記設定手段により指定された前記第1接続と前記第2接続と前記第3接続とにおける接続状態又は切断状態に関する情報及び前記接続先のサーバ装置を示す接続先を、設定情報として記憶する記憶手段と、
DC電源が投入されたことを検知する検知手段と、
前記検知手段で前記DC電源の投入が検知された場合に、前記記憶手段に記憶されている前記設定情報に含まれる前記接続先を参照して、前記接続先であるサーバ装置のCPUノード及び/又はIOノードのDC電源の投入指示を前記マネージメントネットワークを介して送信する電源投入手段と、
を備えるサーバ装置。 - 前記電源投入手段は、前記マネージメントネットワークを介して自装置のCPUノード及び/又はIOノードのDC電源の投入指示を受信し、前記DC電源の投入指示を受信した場合に、前記設定情報を参照して前記CPUノード及び/又はIOノードのDC電源を投入する、
請求項8記載のサーバ装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007041803A JP5070879B2 (ja) | 2007-02-22 | 2007-02-22 | 仮想サーバシステム、サーバ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007041803A JP5070879B2 (ja) | 2007-02-22 | 2007-02-22 | 仮想サーバシステム、サーバ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008204315A JP2008204315A (ja) | 2008-09-04 |
JP5070879B2 true JP5070879B2 (ja) | 2012-11-14 |
Family
ID=39781738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007041803A Expired - Fee Related JP5070879B2 (ja) | 2007-02-22 | 2007-02-22 | 仮想サーバシステム、サーバ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5070879B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5359410B2 (ja) * | 2009-03-12 | 2013-12-04 | 日本電気株式会社 | 障害対応システムおよび障害対応方法 |
US9569267B2 (en) * | 2015-03-16 | 2017-02-14 | Intel Corporation | Hardware-based inter-device resource sharing |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000215189A (ja) * | 1998-11-04 | 2000-08-04 | Digital Equip Corp <Dec> | 多数のオペレーティングシステムインスタンス及びソフトウェア制御式リソース割り当てを伴うマルチプロセッサコンピュータアーキテクチャ |
US6862634B2 (en) * | 2001-06-29 | 2005-03-01 | Fujitsu Limited | Mechanism to improve performance in a multi-node computer system |
JP4199444B2 (ja) * | 2001-08-30 | 2008-12-17 | 日本電気株式会社 | パーティション構成変更方式、パーティション構成変更方法およびパーティション構成変更用プログラム |
JP2003316752A (ja) * | 2002-04-25 | 2003-11-07 | Nec Corp | マルチプロセッサシステムおよびリソース割り当て方法 |
JP2004266532A (ja) * | 2003-02-28 | 2004-09-24 | Canon Inc | アクセスポイント |
US20040215864A1 (en) * | 2003-04-28 | 2004-10-28 | International Business Machines Corporation | Non-disruptive, dynamic hot-add and hot-remove of non-symmetric data processing system resources |
JP4016396B2 (ja) * | 2003-06-02 | 2007-12-05 | 日本電気株式会社 | マルチセルシステム |
-
2007
- 2007-02-22 JP JP2007041803A patent/JP5070879B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008204315A (ja) | 2008-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230421511A1 (en) | Distributed virtual switch for virtualized computer systems | |
US10078529B2 (en) | Wake-on-LAN and instantiate-on-LAN in a cloud computing system | |
JP4900760B2 (ja) | Osイメージのデプロイメントマシン及び方法 | |
KR20180030377A (ko) | 섀시 내의 프록시 장치와 장치, 그리고 프록시 장치의 동작 방법 | |
US8909910B2 (en) | Computer system for selectively accessing bios by a baseboard management controller | |
US8661238B2 (en) | Identifying an OS corresponding to an address included in a magic packet and determining whether activation of the OS is permitted | |
EP2785018A2 (en) | Information processing device, transmission control method, and transmission control program | |
JP2015227037A (ja) | 情報処理装置およびその制御方法、並びにプログラム | |
JP5070879B2 (ja) | 仮想サーバシステム、サーバ装置 | |
TW201506605A (zh) | 至少部分接收及/或至少部分發布至少一封包以請求功率消耗狀態之改變的技術 | |
US20120066676A1 (en) | Disabling circuitry from initiating modification, at least in part, of state-associated information | |
JPWO2007099587A1 (ja) | コンピュータシステム及びコンピュータシステム構成方法 | |
JP4900805B2 (ja) | Osイメージのデプロイメントマシン及び方法 | |
JP6281122B2 (ja) | 情報処理装置 | |
JP7010090B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP2009032241A (ja) | 計算機システム及び計算機制御方法,制御プログラムを格納した記憶媒体 | |
JP4871832B2 (ja) | 計算機システム | |
JP5774163B2 (ja) | 通信装置、通信装置の制御方法及びプログラム | |
JP5974688B2 (ja) | コンピュータプログラム、管理サーバ及び通信システム | |
KR101471655B1 (ko) | 가상 컴퓨팅 랩 환경에서의 노드 전원관리 시스템 및 그 방법 | |
KR101452300B1 (ko) | 가상화 환경에서 이더넷기술을 이용한 물리적 망 분리 시스템 | |
JP2013200805A (ja) | 信号振り分けシステム、信号振り分け方法及びコンピュータ・プログラム | |
JP2003283588A (ja) | ネットワーク機器及びネットワークシステム | |
JP2006293935A (ja) | コンピュータネットワークシステム | |
TW201447605A (zh) | 虛擬機控制系統及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20091211 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091214 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110316 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110322 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110519 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111213 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120210 |
|
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: 20120724 |
|
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: 20120806 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5070879 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150831 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |