JP2001265613A - Virtual computer system - Google Patents
Virtual computer systemInfo
- Publication number
- JP2001265613A JP2001265613A JP2001050768A JP2001050768A JP2001265613A JP 2001265613 A JP2001265613 A JP 2001265613A JP 2001050768 A JP2001050768 A JP 2001050768A JP 2001050768 A JP2001050768 A JP 2001050768A JP 2001265613 A JP2001265613 A JP 2001265613A
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- instruction processor
- lpar
- allocated
- instruction
- 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.)
- Pending
Links
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、仮想計算機システムに
関し、特に、仮想計算機への資源の割り当てを動的に再
構成する技術に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a virtual computer system, and more particularly to a technique for dynamically reconfiguring the allocation of resources to virtual computers.
【0002】[0002]
【従来の技術】仮想計算機システムにおいては、MS
(主記憶)、ES(拡張記憶)、IP(命令プロセッ
サ)、チャネル等の資源を、論理的に区画化し、仮想計
算機システム上に実現する各仮想計算機に割り当てる。
このような、各資源を論理的に区画化する機能をLPA
R(Logically Partitioned)機
能と呼ぶ。2. Description of the Related Art In a virtual computer system, MS
Resources such as (main storage), ES (extended storage), IP (instruction processor), and channel are logically partitioned and allocated to each virtual machine realized on the virtual machine system.
Such a function of logically partitioning each resource is called LPA.
This is called an R (Logically Partitioned) function.
【0003】また、従来、MS/ES、チャネル、IP
等の個々の資源については、仮想計算機システム上に実
現された各仮想計算機について、動的に資源の割り当て
を拡張及び縮退することが知られている。[0003] Conventionally, MS / ES, channel, IP
It is known that, for individual resources such as, the allocation of resources is dynamically expanded and contracted for each virtual machine implemented on the virtual machine system.
【0004】[0004]
【発明が解決しようとする課題】しかし、1つの仮想計
算機に割り当てられている資源のすべてを、一括して他
の仮想計算機に、その他の仮想計算機に影響を与えるこ
となく割り当てることはできなかった。However, all of the resources allocated to one virtual machine cannot be allocated to another virtual machine at once without affecting other virtual machines. .
【0005】たとえば、1つの仮想計算機Aが非生産状
態に入り、もう1つの仮想計算機Bの物理資源を拡張し
たい場合に、仮想計算機Aに割り当てられている資源
(MS、ES、IP、チャネル)のすべてを仮想計算機
Bに、一括して、仮想計算機Bを再初期化することな
く、動的に、割り当てることはできなかった。このた
め、仮想計算機Bが行っていた業務の継続性を保持した
まま、資源の再構成を行うことはできなかった。For example, when one virtual machine A enters a non-production state and it is desired to expand the physical resources of another virtual machine B, the resources (MS, ES, IP, channel) allocated to the virtual machine A Cannot be dynamically assigned to the virtual machine B at once without reinitializing the virtual machine B. For this reason, it has not been possible to reconfigure resources while maintaining the continuity of the business performed by the virtual machine B.
【0006】そこで、本発明は、1つの仮想計算機に割
り当てられている資源のすべてを、一括して他の仮想計
算機に、当該他の仮想計算機を再初期化することなく、
動的に割り当てることのできる仮想計算機システムを提
供することを目的とする。Therefore, the present invention provides a method for transferring all resources allocated to one virtual machine to another virtual machine without reinitializing the other virtual machine.
It is an object of the present invention to provide a virtual computer system that can be dynamically assigned.
【0007】[0007]
【課題を解決するための手段】前記目的達成のために本
発明は、割り当てられた物理資源を利用して処理を行
う、複数の仮想計算機を実現する仮想計算機システムで
あって、物理資源を排他的または時分割的に分割した論
理区画に従って、前記論理区画に含まれる物理資源を当
該論理区画に対応する仮想計算機に割り当てる論理区画
手段と、解消する仮想計算機に対応する論理区画に含ま
れる全ての物理資源を、前記解消する仮想計算機に代え
て他の特定の仮想計算機に動的に割り当てる再構成手段
とを有することを特徴とする仮想計算機システムを提供
する。According to one aspect of the present invention, there is provided a virtual computer system for realizing a plurality of virtual computers which performs processing using allocated physical resources, wherein the physical resources are mutually exclusive. Logical partitioning means for allocating the physical resources included in the logical partition to the virtual computer corresponding to the logical partition according to the logical partition divided in a time-divisional or time-division manner, and all logical resources included in the logical partition corresponding to the virtual computer to be eliminated. A reconfiguration means for dynamically allocating a physical resource to another specific virtual computer in place of the virtual machine to be eliminated.
【0008】[0008]
【作用】本発明に係る仮想計算機システムによれば、各
仮想計算機は、割り当てられた物理資源を利用して処理
を行う。この物理資源の割り当ては、論理区画手段は、
物理資源を排他的または時分割的に分割した論理区画に
従って、前記論理区画に含まれる物理資源を当該論理区
画に対応する仮想計算機に割り当てることにより行う。
たとえば、物理資源が命令プロセッサであれば、複数の
命令プロセッサのそれぞれを、それぞれの利用率によっ
て分割した論理区画に従って、前記論理区画に含まれる
各命令プロセッサの利用率を、当該論理区画に対応する
仮想計算機に割り当て、物理資源が主記憶であれば、主
記憶の領域を分割した論理区画に従って、前記論理区画
に含まれる主記憶の領域を当該論理区画に対応する仮想
計算機に割り当てる。According to the virtual machine system of the present invention, each virtual machine performs processing by using the allocated physical resources. This physical resource allocation is performed by the logical partition means,
This is performed by allocating the physical resources included in the logical partition to the virtual machines corresponding to the logical partition according to the logical partition obtained by exclusively or time-divisionally dividing the physical resource.
For example, if the physical resource is an instruction processor, the utilization rate of each instruction processor included in the logical partition corresponds to the logical partition according to the logical partition obtained by dividing each of the plurality of instruction processors by the utilization rate. If the physical resource is the main storage and the physical resource is the main storage, the main storage area included in the logical partition is allocated to the virtual computer corresponding to the logical partition according to the logical partition obtained by dividing the main storage area.
【0009】そして、不要となったために解消する仮想
計算機が発生したら、再構成手段が、解消する仮想計算
機に対応する論理区画に含まれる全ての物理資源を、前
記解消する仮想計算機に代えて他の特定の仮想計算機に
動的に割り当てる。たとえば、解消する仮想計算機に対
応する論理区画に含まれる命令プロセッサの利用率を解
消し、解消した命令プロセッサの利用率を、他の仮想計
算機に、動的に割り当てる。または、解消する仮想計算
機への前記領域の割り当てを解消し、前記他の仮想計算
機に、当該仮想計算機に既に割り当てられている領域と
連続した、前記割り当てを解消した領域と同容量の領域
を、動的に割り当てる。Then, when a virtual computer to be eliminated because it is no longer needed occurs, the reconfiguration means replaces all the physical resources included in the logical partition corresponding to the virtual computer to be eliminated with another virtual computer instead of the virtual computer to be eliminated. Dynamically assigned to a particular virtual machine. For example, the utilization rate of the instruction processor included in the logical partition corresponding to the virtual machine to be eliminated is eliminated, and the eliminated utilization rate of the instruction processor is dynamically allocated to another virtual computer. Alternatively, the allocation of the area to the virtual machine to be canceled is canceled, and the other virtual machines are connected to the area already allocated to the virtual machine, and the area having the same capacity as the area in which the allocation is canceled, Assign dynamically.
【0010】[0010]
【実施例】以下、本発明に係る仮想計算機システムの一
実施例を説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the virtual machine system according to the present invention will be described below.
【0011】図1に、本実施例に係る仮想計算機システ
ムのハードウェア資源構成を示す。FIG. 1 shows a hardware resource configuration of the virtual machine system according to the present embodiment.
【0012】本実施例に係る仮想計算機システムは、ハ
ードウェア資源として、4組の命令プロセッサ(IP1
〜IP4)1、主記憶部/仮想記憶部(MS/ES)2
およびチャネルパス(CH)3と、デバイス(DEVI
CE)4とを有する。The virtual machine system according to this embodiment has four instruction processors (IP1) as hardware resources.
To IP4) 1, main storage / virtual storage (MS / ES) 2
And the channel path (CH) 3 and the device (DEVI
CE) 4.
【0013】これらの各資源は、LPARモード(論理
区画モ−ド)において、排他的または時分割に複数の論
理区画に分割される。各論理区画は、1つの論理的な計
算機システム(仮想計算機)に相当する。そこで、各仮
想計算機を「LPAR」と呼ぶことにする。本実施例で
は、4つの命令プロセッサ1は時分割的に、各LPAR
に使用され、他のハードウェアは、それぞれ各LPAR
に排他的に使用される。Each of these resources is exclusively or time-divided into a plurality of logical partitions in the LPAR mode (logical partition mode). Each logical partition corresponds to one logical computer system (virtual computer). Therefore, each virtual machine is called an “LPAR”. In this embodiment, the four instruction processors 1 divide each LPAR in a time-division manner.
Other hardware is used for each LPAR
Used exclusively for
【0014】次に、本実施例に係る仮想計算機システム
の論理的な構成を示す。Next, a logical configuration of the virtual machine system according to the present embodiment will be described.
【0015】図2中、5は各LPARに対するオペレー
ションインタフェースを提供するLPARフレームを備
えたSVP(Service Processor)、
6は各LPARへの操作コマンドなどを制御するLPA
R制御部である。また、10はLPARのオペレ−ショ
ンシステムであるところのゲストOSを実行する論理的
な命令プロセッサ(以下、「LIP」という)、7はL
PAR制御部6からの指示に従ってゲストOSを制御
し、またシミュレーションが必要な命令に対してはシミ
ュレーション処理を行うLIP(Logical In
struction Processor)制御部、8
は全LPARの物理資源情報をすべて管理する資源管理
部、9は各制御部6、7と資源管理部8を制御するモニ
タである。LPAR制御部6、LIP制御部7、資源管
理部8は、それぞれタスクとして構成する。In FIG. 2, reference numeral 5 denotes an SVP (Service Processor) having an LPAR frame for providing an operation interface for each LPAR,
6 is an LPA for controlling operation commands to each LPAR
This is an R control unit. Reference numeral 10 denotes a logical instruction processor (hereinafter, referred to as “LIP”) for executing a guest OS which is an LPAR operation system, and reference numeral 7 denotes L.
A LIP (Logical In) that controls the guest OS in accordance with an instruction from the PAR control unit 6 and performs a simulation process on an instruction requiring a simulation.
structure processor) control unit, 8
Is a resource management unit that manages all physical resource information of all LPARs, and 9 is a monitor that controls each of the control units 6 and 7 and the resource management unit 8. The LPAR control unit 6, LIP control unit 7, and resource management unit 8 are each configured as a task.
【0016】以下、本実施例に係る仮想計算機システム
の動作を、3つのLPARを稼動させる場合を例にとり
説明する。Hereinafter, the operation of the virtual machine system according to the present embodiment will be described with an example in which three LPARs are operated.
【0017】いま、たとえば、起動時に、資源MS2、
IP1が、3つのLPARについて次のように、定義さ
れ割り当てられているものとする。Now, for example, at the time of startup, the resources MS2,
It is assumed that IP1 is defined and assigned as follows for three LPARs.
【0018】すなわち、MS2については、MSオリジ
ン、MSサイズ及び拡張用MSサイズが、図3(a)に
示すように定義され、これにより、MSの領域が、3つ
のLPARについて、それぞれ図3(c)に示すよう
に、MSオリジンからMSサイズ分割り当てられてお
り、IP1については、図4(a)に示すように定義さ
れ、IP1が100%LPAR1に割り当てられ、IP
2がLPAR1とLPAR2に時分割により50%ずつ
割り当てられ、IP3がLPAR2とLPAR3に時分
割により50%ずつ割り当てられ、IP4が100%L
PAR3に割り当てられているものとする。そして、こ
の場合、各LPARにとって、各IPの割り当て分のそ
れぞれが、一つの論理的な命令プロセッサLIPに相当
する。たとえば、LPAR1は、IP1の100%に相
当するLIPと、IP2の50%に相当するLIPの2
つのLIPを持つ。That is, for MS2, the MS origin, the MS size, and the extension MS size are defined as shown in FIG. 3A, whereby the MS area is divided into three LPARs as shown in FIG. As shown in FIG. 4C, the data is allocated from the MS origin to the size of the MS. As for IP1, IP1 is defined as shown in FIG.
2 is assigned to LPAR1 and LPAR2 by 50% by time sharing, IP3 is assigned to LPAR2 and LPAR3 by 50% by time sharing, and IP4 is set to 100% L
It is assumed that it is assigned to PAR3. In this case, for each LPAR, each assignment of each IP corresponds to one logical instruction processor LIP. For example, LPAR1 is a LIP equivalent to 100% of IP1 and a LIP equivalent to 50% of IP2.
With two LIPs.
【0019】そして、このような割り当て状態で稼働中
に、LPAR2の使用を終了し、さらに、LPAR2に
割り当てられている資源の全てを、LPAR1に追加し
て割り当てたいという要求が生じたものとする。いま、
資源の割り当ての全てを他のLPARに渡すLPARを
縮退するLPARと、縮退するLPARより資源の割り
当てを受け取るLPARを統合するLPARと呼ぶ。Then, it is assumed that a request to terminate the use of LPAR2 while operating in such an allocation state, and to allocate all the resources allocated to LPAR2 to LPAR1 in addition. . Now
An LPAR that degenerates an LPAR that passes all resource assignments to another LPAR and an LPAR that receives resource assignments from the degenerate LPAR are referred to as an LPAR.
【0020】このような場合に、オペレ−タは、まず、
SVP5上のLPARフレームで、LPAR2の資源を
LPAR1に統合するコマンド、INTEGコマンド
(以下、統合コマンド)を指定する。この統合コマンド
には、オペランドとして、縮退するLPARに与えた番
号、名称と、統合するLPARに与えた番号、名称を含
めるようにする。このオペレーションを受け取ると、S
VP5からモニタ9を経由して縮退するLPARである
LPAR2のLPAR制御部に、制御が移る。In such a case, the operator first
In the LPAR frame on SVP5, a command for integrating the resources of LPAR2 into LPAR1 and an INTEG command (hereinafter, an integrated command) are specified. This integration command includes, as operands, the number and name given to the degenerate LPAR and the number and name given to the LPAR to be integrated. When this operation is received, S
The control is transferred from the VP 5 to the LPAR control unit of the LPAR 2 which is the LPAR degenerate via the monitor 9.
【0021】制御を移されたLPAR2のLPAR制御
部6は、図2に示すように、まずLIP制御部7に指示
を出す。この指示を受けた、LIP制御部7はLPAR
2のゲストOSをストップ状態にする(処理フロー20
1)。次に、LPAR2のLPAR制御部6は、LPA
R2が所有している全資源(MS/ES、チャネル、C
PU)をすべて開放する為、その資源を制御する資源管
理部8にLPAR2が所有している全資源をOFFLI
NE状態にするよう指示を出す(処理フロー202)。
この指示を受けた資源管理部8は、指示に従ってLPA
R2が所有している全資源をOFFLINE状態にする
資源開放処理を行う。The LPAR control unit 6 of the LPAR 2 to which control has been transferred first issues an instruction to the LIP control unit 7 as shown in FIG. Upon receiving this instruction, the LIP control unit 7
2 is set to the stop state (processing flow 20)
1). Next, the LPAR control unit 6 of the LPAR 2
All resources owned by R2 (MS / ES, channel, C
PU), all resources owned by LPAR2 are turned off by the resource management unit 8 which controls the resources.
An instruction is issued to set the NE state (processing flow 202).
Upon receiving the instruction, the resource management unit 8 performs the LPA according to the instruction.
A resource release process is performed to bring all resources owned by R2 into the OFFLINE state.
【0022】また、LPAR2のLPAR制御部6は、
開放されたLPAR2の資源を統合するLPAR1に、
割り当てるよう、資源管理部8に指示を出す(処理フロ
ー203)。この指示を受けた資源管理部8は、指示に
従って割り当てを変更する資源再割り当処理を行う。変
更後の割り当てについては、その内容を資源管理部8内
で保持する。この際、資源管理部8は、図3の(c)に
示すように、MS2上、LPAR1に割り当てられてい
るエリアに、LPAR3のエリアが、連続して割り当て
られている場合、LPAR3のMS割り当てエリアを再
配置する。たとえば、図3(d)に示すように、LPA
R3のMSオリジンをアドレス256か384に移動す
るようにする。そして、LPAR2に割り当てられてい
た分のエリアを、LPAR1に既に割り当てられていた
エリアに連続して割り当てる(図3(b)、(d))よ
うにする。The LPAR control unit 6 of the LPAR 2 includes:
LPAR1 that integrates the released resources of LPAR2,
An instruction is given to the resource management unit 8 to allocate (processing flow 203). Upon receiving this instruction, the resource management unit 8 performs a resource reallocation process for changing the allocation according to the instruction. The contents of the allocation after the change are held in the resource management unit 8. At this time, as shown in (c) of FIG. 3, when the area of LPAR3 is continuously allocated to the area allocated to LPAR1 on the MS2, the resource management unit 8 assigns the MS of LPAR3 to the MS. Rearrange the area. For example, as shown in FIG.
Move the MS origin of R3 to address 256 or 384. Then, the area allocated to LPAR2 is continuously allocated to the area already allocated to LPAR1 (FIGS. 3B and 3D).
【0023】また、LPAR2のLIP(LPAR2の
LIPのうち、IP2上に実現されたLIPをLIP2
1、IP3上に実現されたLIPをLIP22とする)
のうち、LIP21についてはLIP21に与えられた
IP2の利用率(この場合、50%、図4(a)参照)
を、LPAR1のIP2上に実現されたLIP12につ
いての、IP2の利用率に加算し、資源管理部8内でこ
の値(この場合、100%)を保持する。Also, the LIP of LPAR2 (of the LIP of LPAR2, the LIP realized on IP2 is LIP2
1. LIP implemented on IP3 is LIP22)
Among them, for LIP21, the utilization rate of IP2 given to LIP21 (in this case, 50%, see FIG. 4 (a))
Is added to the utilization rate of IP2 for LIP12 implemented on IP2 of LPAR1, and this value (100% in this case) is held in resource management unit 8.
【0024】次に、LIP22のIP3の利用率を、L
PAR1に与える為、LPAR1の新たなLIP13
(定義されていない最若番の論理IP)を生成し、生成
したLIP13についての、IP3の利用率を、LIP
22に割り当てられていた利用率(50%)とし、資源
管理部8内でこの値(この場合、100%)を保持す
る。Next, the utilization rate of IP3 of LIP22 is
New LIP13 of LPAR1 to give to PAR1
(The lowest defined logical IP that is not defined) and the utilization rate of IP3 for the generated LIP 13
The utilization rate (50%) assigned to the resource management unit 22 is set to this value (100% in this case) in the resource management unit 8.
【0025】結果、資源管理部8は、以上の処理の終了
後、内部情報として図3の(b)及び図4の(b)の状
態を所持していることになる。As a result, after the above processing is completed, the resource management unit 8 has the state shown in FIG. 3B and FIG. 4B as internal information.
【0026】ここまでの処理によって、縮退LPAR
(LPAR2)についての処理は終了するので、LPA
R2のLPAR制御部6は、制御をモニタ9に戻す。制
御を戻されたモニタ9は、統合するLPARであるLP
AR1のLPAR制御部6に制御を移す。By the processing up to this point, the degenerated LPAR
Since the processing for (LPAR2) ends, LPA
The LPAR control unit 6 of R2 returns the control to the monitor 9. The monitor 9 whose control has been returned is the LP which is the LPAR to be integrated.
The control is transferred to the LPAR control unit 6 of the AR 1.
【0027】制御を移された、LPAR1のLPAR制
御部6は、まず、LIP制御部7に指示を出し、LIP
制御部7にLPAR1のゲストOSをストップ状態にさ
せる(処理フロー204)。次に、LPAR1のLPA
R制御部6は、このLPAR1への、新たなMS/ES
の割り当てを資源管理部8から読み出し、内部に、その
情報を格納する(処理フロー205)。The LPAR control unit 6 of the LPAR 1 to which control has been transferred first issues an instruction to the LIP control unit 7 and
The control unit 7 causes the guest OS of the LPAR1 to be in the stop state (processing flow 204). Next, LPA of LPAR1
The R control unit 6 transmits a new MS / ES to this LPAR1.
Is read from the resource management unit 8 and the information is stored therein (processing flow 205).
【0028】次に、LPAR1のLPAR制御部6は、
LPAR2に割り当てられていて、OFFLINE状態
となっているチャネルの識別を資源管理部8より読み出
し、すべてLPAR1に再構成しONLINE状態にす
るよう資源管理部8に指示する(処理フロー206)。
この指示を受けた資源管理部8は、指示されたチャネル
をLPAR1に割り当てONLINE状態とするチャネ
ル再構成処理を行う。Next, the LPAR control unit 6 of the LPAR 1
The identification of the channel assigned to LPAR2 and in the OFFLINE state is read from the resource management unit 8, and the resource management unit 8 is instructed to reconfigure all the LPAR1 to the ONLINE state (processing flow 206).
Upon receiving this instruction, the resource management unit 8 performs a channel reconfiguration process of allocating the instructed channel to the LPAR 1 and setting it to the ONLINE state.
【0029】続いて、LPAR1のLPAR制御部6
は、資源管理部8よりLPAR1に新たに割り当てられ
るLIP(LIP13)のLIP番号と利用率を資源管
理部8より読み込み、追加されたLIP情報として内部
に格納する。また、利用率の変更となったLIPについ
ても、その変更後の利用率を資源管理部8より読み込み
内部に格納する。Subsequently, the LPAR control unit 6 of the LPAR 1
Reads the LIP number and utilization rate of the LIP (LIP 13) newly assigned to the LPAR 1 from the resource management unit 8 from the resource management unit 8 and stores it internally as added LIP information. Also for the LIP whose usage rate has been changed, the changed usage rate is read from the resource management unit 8 and stored therein.
【0030】そして、LPAR1のLPAR制御部6
は、資源管理部8に対して、IPのスケジュール変更を
モニタに連絡することを指示する。連絡を受けたモニタ
は、各LIPの利用率を資源管理部8より読みだし認識
する。そして、IPが自IP上に実現されたLIPにつ
いて実行するタスクであるLIPタスクのスケジュール
を、TCB(Task Control Block)
に登録された各LIPタスクの利用率を変更することに
より、変更後の各LIPの利用率に対応するように変更
する。ただし、新たに追加されたLIP13についての
LIPタスクは、この時点では生成されていない為、ス
ケジューリングの対象にはならない。The LPAR controller 6 of the LPAR 1
Instructs the resource management unit 8 to notify the monitor of the change in the IP schedule. The monitor that has received the notification reads and recognizes the utilization rate of each LIP from the resource management unit 8. Then, the schedule of the LIP task, which is the task executed by the IP for the LIP implemented on the own IP, is defined by a TCB (Task Control Block).
By changing the usage rate of each LIP task registered in the LIP, the change is made to correspond to the usage rate of each LIP after the change. However, since the LIP task for the newly added LIP 13 has not been generated at this time, it is not targeted for scheduling.
【0031】この後、LPAR1のLPAR制御部6
は、LPAR1のLIPを再開始させるようLIP制御
部7に指示を出す。指示を受けたLIP制御部7は、オ
ペランドSDのMS/ESサイズを更新してLPAR1
の稼働命令をLPAR1のLIPに送り、LPAR1の
ゲストOSをスタートさせる(処理フロー208)。Thereafter, the LPAR control unit 6 of the LPAR 1
Issues an instruction to the LIP control unit 7 to restart the LIP of the LPAR1. The LIP control unit 7 receiving the instruction updates the MS / ES size of the operand SD and updates the LPAR1.
Is sent to the LIP of LPAR1, and the guest OS of LPAR1 is started (processing flow 208).
【0032】また、SVP5上のフレームに対し、統合
コマンドに対する処理の結果を報告する(処理フロー2
09)。本実施例では、統合コマンドは正常に終了した
ので、正常終了の旨、もしくは、新たな割り当ての内容
を報告する。Further, the result of the processing for the integrated command is reported for the frame on the SVP 5 (processing flow 2).
09). In the present embodiment, since the integrated command has been normally completed, a message indicating the normal completion or the content of the new assignment is reported.
【0033】以上の処理で、資源の割り当ての変更は終
了する。図3の(b)、(d)及び図4の(b)が、変
更後の全LPARの割り当ての内容である。図示するよ
うに、LPAR3については、MSオリジンの変更はあ
ったが、LPAR3のゲストOSは何ら影響を受けてい
ない。すなわち、LPAR3のゲストOSから見ると、
変更前と全く同じ環境のままである。With the above processing, the change of the resource allocation is completed. 3 (b) and 3 (d) and FIG. 4 (b) show the contents of the allocation of all LPARs after the change. As shown in the figure, the MS origin has been changed for LPAR3, but the guest OS of LPAR3 has not been affected at all. That is, from the viewpoint of the guest OS of LPAR3,
The environment remains exactly the same as before the change.
【0034】さて、新しくLPAR1に割り当てられた
資源のうち、チャネルについては、既にゲストOSがO
NLINEであることを直接認識することができるの
で、ゲストOSは、以降これを利用することができる。Of the resources newly allocated to the LPAR1, the guest OS has already
Since it is possible to directly recognize that it is NLINE, the guest OS can use this later.
【0035】拡張されたMSの部分については、オペレ
−タがゲストOSに、MSを拡張する旨の再構成コマン
ドを与えることにより、以降、ゲストOSが拡張された
MSの部分を利用できるようになる。なお、このため
に、LPAR1立上げ時に拡張用MSエリアを指定する
ことにより(図3(a)参照)、ゲストOSがMSを拡
張できることを認識できるようにしている。For the extended MS portion, the operator gives a reconfiguration command to extend the MS to the guest OS, so that the guest OS can use the extended MS portion thereafter. Become. For this purpose, by specifying an expansion MS area when LPAR1 is started (see FIG. 3A), the guest OS can recognize that the MS can be expanded.
【0036】また、新しく追加されたIP(LIP)に
ついても、オペレ−タがゲストOSにLIPを追加する
再構成コマンドを与えることにより、ゲストOSが新し
く追加されたLIP13を利用できるようにする。すな
わち、再構成コマンドを受けたゲストOSは、新しく追
加されたIP(LIP)を起動するコマンドを対応する
LPAR制御部6に送り、LPAR制御部6は、新しく
追加されたLIPについてのタスクを生成する。モニタ
9は、新しく追加されたLIPの利用率に応じて、新し
く追加されたLIPが実現されているIPの、タスクス
ケジュールを変更する。For the newly added IP (LIP), the operator gives the guest OS a reconfiguration command to add the LIP, so that the guest OS can use the newly added LIP 13. That is, the guest OS that has received the reconfiguration command sends a command for activating the newly added IP (LIP) to the corresponding LPAR control unit 6, and the LPAR control unit 6 generates a task for the newly added LIP. I do. The monitor 9 changes the task schedule of the IP on which the newly added LIP is realized, according to the utilization rate of the newly added LIP.
【0037】この場合も、IP(LIP)が追加できる
ことをゲストOSが認識できるよう、LPAR1立上げ
時に、図4(a)の形式でIPの割り当てを定義するこ
とにより全IPを認識できるようにしている。Also in this case, when the LPAR1 is started up, all IPs can be recognized by defining the assignment of IPs in the format shown in FIG. 4A so that the guest OS can recognize that an IP (LIP) can be added. ing.
【0038】以上によって、LPAR2に割り当てられ
ていた資源はすべて、LPAR1の資源として活性化状
態となる。As described above, all resources allocated to LPAR2 are activated as resources of LPAR1.
【0039】なお、オペレ−タがゲストOSに再構成コ
マンドを与える代わりに、LPAR制御部6が、LIP
制御部7を介してもしくは直接、新たに割り当てられた
MSのエリアやIP(LIP)を割込み等でゲストOS
に知らせ、ゲストOSが自発的にMSの拡張や、新しく
追加されたIP(LIP)を起動するコマンドを対応す
るLPAR制御に送るようにしてもよい。Note that, instead of the operator giving a reconfiguration command to the guest OS, the LPAR control unit 6
The guest OS is interrupted or interrupted to the newly allocated MS area or IP (LIP) via the control unit 7 or directly.
, The guest OS may spontaneously send a command to extend the MS or activate a newly added IP (LIP) to the corresponding LPAR control.
【0040】以上のように、本実施例に係る仮想計算機
システムによれば、統合コマンドによって、不要となっ
た仮想計算機を、他の仮想計算機に動的に統合すること
ができる。このため、従来のごとく、統合する仮想計算
機群を停止させ、資源を再割り当て後、再IPLして、
仮想計算機を稼働する必要がなくなり、統合する仮想計
算機の稼動中の業務の継続が可能となる。すなわち、使
用ユーザに対して影響を与えることなく、再構成が可能
となり効率化が図れる。As described above, according to the virtual machine system of this embodiment, an unnecessary virtual machine can be dynamically integrated with another virtual machine by an integration command. For this reason, as in the conventional case, the virtual machine group to be integrated is stopped, resources are reallocated, and IPL is performed again.
There is no need to operate the virtual machine, and it is possible to continue business while the integrated virtual machine is operating. That is, reconfiguration can be performed without affecting the user, and efficiency can be improved.
【0041】なお、本発明は前記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であり、たとえば、LPAR機能を備えた仮想計算機シ
ステムに適用した場合について説明したが、これに限定
されるものではなく、他の仮想計算機システムについて
も広く適用することができる。The present invention is not limited to the above embodiment, but can be variously modified without departing from the gist of the present invention. For example, a case has been described where the present invention is applied to a virtual computer system having an LPAR function. However, the present invention is not limited to this, and can be widely applied to other virtual computer systems.
【0042】[0042]
【発明の効果】以上のように、本発明によれば、1つの
仮想計算機に割り当てられている資源のすべてを、一括
して他の仮想計算機に、当該他の仮想計算機を再初期化
することなく、動的に割り当てることのできる仮想計算
機システムを提供することができる。As described above, according to the present invention, all resources allocated to one virtual machine are collectively re-initialized to another virtual machine. Instead, a virtual computer system that can be dynamically allocated can be provided.
【図1】本発明の一実施例に係る仮想計算機システムの
ハ−ドウェア構成を示すブロック図である。FIG. 1 is a block diagram showing a hardware configuration of a virtual machine system according to one embodiment of the present invention.
【図2】本発明の一実施例に係る仮想計算機システムの
論理構成を示すブロック図である。FIG. 2 is a block diagram showing a logical configuration of a virtual machine system according to one embodiment of the present invention.
【図3】MSの割り当てを示す説明図である。FIG. 3 is an explanatory diagram showing MS assignment.
【図4】IPの割り当てを示す説明図である。FIG. 4 is an explanatory diagram showing IP assignment.
1 命令プロセッサ 2 主記憶部/仮想記憶部 3 チャネルパス 4 デバイス 5 SVP 6 LPAR制御部 7 LIP制御部 8 資源管理部 9 モニタ 10 LIP DESCRIPTION OF SYMBOLS 1 Instruction processor 2 Main storage / virtual storage 3 Channel path 4 Device 5 SVP 6 LPAR controller 7 LIP controller 8 Resource manager 9 Monitor 10 LIP
─────────────────────────────────────────────────────
────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成13年3月22日(2001.3.2
2)[Submission date] March 22, 2001 (2001.3.2)
2)
【手続補正1】[Procedure amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】特許請求の範囲[Correction target item name] Claims
【補正方法】変更[Correction method] Change
【補正内容】[Correction contents]
【特許請求の範囲】[Claims]
Claims (3)
行う、複数の仮想計算機を実現する仮想計算機システム
であって、 物理資源を排他的または時分割的に分割した論理区画に
従って、前記論理区画に含まれる物理資源を当該論理区
画に対応する仮想計算機に割り当てる論理区画手段と、
解消する仮想計算機に対応する論理区画に含まれる全て
の物理資源を、前記解消する仮想計算機に代えて他の特
定の仮想計算機に動的に割り当てる再構成手段とを有す
ることを特徴とする仮想計算機システム。1. A virtual machine system for realizing a plurality of virtual machines, which performs processing by using allocated physical resources, wherein the logical resources are divided in accordance with a logical partition in which physical resources are exclusively or time-divisionally divided. Logical partitioning means for allocating physical resources included in the partition to virtual machines corresponding to the logical partition;
Reconfiguring means for dynamically allocating all physical resources included in the logical partition corresponding to the virtual machine to be eliminated to another specific virtual machine in place of the virtual machine to be eliminated. system.
て、 前記仮想計算機は、割り当てられた1以上の命令プロセ
ッサそれぞれの利用率に応じて、利用率が割り当てられ
た命令プロセッサを、当該命令プロセッサについて割り
当てられた利用率に応じた時間割合で使用し、 前記論理区画手段は、複数の命令プロセッサのそれぞれ
を、それぞれの利用率によって分割した論理区画に従っ
て、前記論理区画に含まれる各命令プロセッサの利用率
を、当該論理区画に対応する仮想計算機に割り当て、 前記再構成手段は、解消する仮想計算機に対応する論理
区画に含まれる命令プロセッサの利用率を解消し、解消
した命令プロセッサの利用率を、他の特定の仮想計算機
に、動的に割り当てることを特徴とする仮想計算機シス
テム。2. The virtual machine system according to claim 1, wherein the virtual machine assigns an instruction processor to which the utilization rate is assigned according to the utilization rate of each of the assigned one or more instruction processors. Each of the instruction processors included in the logical partition is used in accordance with a logical partition obtained by dividing each of the plurality of instruction processors according to the respective utilization rates. Is allocated to the virtual machine corresponding to the logical partition, and the reconfiguration means cancels the usage rate of the instruction processor included in the logical partition corresponding to the virtual machine to be eliminated, and the utilization rate of the eliminated instruction processor. Is dynamically allocated to another specific virtual machine.
利用率に応じた時間割合で使用する1以上の仮想命令プ
ロセッサを割り当てられ、割り当てられた仮想命令プロ
セッサを使用して処理を行う、複数の仮想計算機を実現
する仮想計算機システムであって、 複数の命令プロセッサのそれぞれを、それぞれの利用率
によって分割した論理区画に従って、前記論理区画に含
まれる各命令プロセッサに対応して、当該命令プロセッ
サの利用率を割り当てた仮想命令プロセッサを生成し、
生成した仮想命令プロセッサを当該論理区画に対応する
仮想計算機に割り当てる論理区画手段と、 解消する仮想計算機に対応する論理区画に含まれる仮想
命令プロセッサを解消し、他の特定の仮想計算機に、解
消した仮想命令プロセッサと同命令プロセッサ上に生成
された仮想命令プロセッサが割り当てられている場合
は、当該仮想命令プロセッサに解消した仮想命令プロセ
ッサに割り当てられていた利用率を動的に割り当て、他
の仮想計算機に、解消した仮想命令プロセッサと同命令
プロセッサ上に生成された仮想命令プロセッサが割り当
てられていない場合は、解消した仮想命令プロセッサと
同命令プロセッサ上に、解消した仮想命令プロセッサの
利用率を割り当てた新たな命令プロセッサを生成し、生
成した新たな命令プロセッサを前記特定の仮想計算機に
割り当てる再構成手段とを有することを特徴とする仮想
計算機システム。3. A plurality of virtual instructions which are assigned one or more virtual instruction processors which use a corresponding instruction processor at a time ratio corresponding to the assigned utilization rate, and perform processing using the assigned virtual instruction processors. A virtual computer system for realizing a computer, comprising: a plurality of instruction processors, each of which is divided according to a utilization rate, and corresponding to each instruction processor included in the logical partition, the utilization rate of the instruction processor; Generates a virtual instruction processor to which
A logical partitioning means for allocating the generated virtual instruction processor to the virtual machine corresponding to the logical partition, and a virtual instruction processor included in the logical partition corresponding to the virtual machine to be eliminated have been eliminated, and other specific virtual computers have been eliminated. When a virtual instruction processor and a virtual instruction processor generated on the same instruction processor are allocated, the utilization rate allocated to the resolved virtual instruction processor is dynamically allocated to the virtual instruction processor, and another virtual computer is allocated. In the case where the virtual instruction processor generated and the virtual instruction processor generated on the same instruction processor are not allocated to the virtual instruction processor, the utilization rate of the virtual instruction processor that has been allocated is allocated to the virtual instruction processor and the resolved instruction processor. Generates a new instruction processor and pre-creates the new instruction processor Reconfiguring means for allocating to a specific virtual computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001050768A JP2001265613A (en) | 2001-02-26 | 2001-02-26 | Virtual computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001050768A JP2001265613A (en) | 2001-02-26 | 2001-02-26 | Virtual computer system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25017192A Division JP3186244B2 (en) | 1992-09-18 | 1992-09-18 | Virtual computer system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001265613A true JP2001265613A (en) | 2001-09-28 |
Family
ID=18911677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001050768A Pending JP2001265613A (en) | 2001-02-26 | 2001-02-26 | Virtual computer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001265613A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008146677A1 (en) * | 2007-05-24 | 2008-12-04 | Nec Corporation | Virtual machine managing device, virtual machine managing method, and virtual machine managing program |
US7971203B2 (en) * | 2004-03-05 | 2011-06-28 | Intel Corporation | Method, apparatus and system for dynamically reassigning a physical device from one virtual machine to another |
JP2016502180A (en) * | 2013-01-23 | 2016-01-21 | ヴイエムウェア インコーポレイテッドVMware,Inc. | Technology for surfacing host-side flash storage capacity to virtual machines |
-
2001
- 2001-02-26 JP JP2001050768A patent/JP2001265613A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7971203B2 (en) * | 2004-03-05 | 2011-06-28 | Intel Corporation | Method, apparatus and system for dynamically reassigning a physical device from one virtual machine to another |
WO2008146677A1 (en) * | 2007-05-24 | 2008-12-04 | Nec Corporation | Virtual machine managing device, virtual machine managing method, and virtual machine managing program |
US8250574B2 (en) | 2007-05-24 | 2012-08-21 | Nec Corporation | Virtual machine management via use of table in which virtual machine information is registered on a time basis |
JP5206674B2 (en) * | 2007-05-24 | 2013-06-12 | 日本電気株式会社 | Virtual machine management apparatus, virtual machine management method, and virtual machine management program |
JP2016502180A (en) * | 2013-01-23 | 2016-01-21 | ヴイエムウェア インコーポレイテッドVMware,Inc. | Technology for surfacing host-side flash storage capacity to virtual machines |
US9778847B2 (en) | 2013-01-23 | 2017-10-03 | Vmware, Inc. | Techniques for surfacing host-side storage capacity to virtual machines when performing VM suspend or snapshot operations |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3186244B2 (en) | Virtual computer system | |
GB2565770B (en) | Data processing systems | |
US9043493B2 (en) | Workload migration between virtualization softwares | |
US10768972B2 (en) | Managing virtual machine instances utilizing a virtual offload device | |
JP4056471B2 (en) | System for transferring to a processor | |
JP4769484B2 (en) | Method and system for migrating virtual machines | |
TWI417790B (en) | Logical partitioning and virtualization in a heterogeneous architecture | |
JP3225804B2 (en) | I / O channel expansion method | |
JP4947081B2 (en) | LPAR dynamic migration apparatus with pass-through I / O device, method and program thereof | |
US20090089780A1 (en) | Method and apparatus to convey physical resource relationships | |
US20030037185A1 (en) | Method of virtualizing I/O resources in a computer system | |
US20060184938A1 (en) | Method, apparatus and system for dynamically reassigning memory from one virtual machine to another | |
JPH04348434A (en) | Virtual computer system | |
JP2005309553A (en) | Computer | |
JP2022516486A (en) | Resource management methods and equipment, electronic devices, and recording media | |
JP6543219B2 (en) | Virtual machine allocation apparatus and resource management method | |
JPH10293695A (en) | Dynamic reconfiguration system of logic computer system | |
JP2001265613A (en) | Virtual computer system | |
US20240126561A1 (en) | Dynamic distribution of container images | |
JP4862770B2 (en) | Memory management method and method in virtual machine system, and program | |
JP2009070265A (en) | Information processor | |
JP6694007B2 (en) | Information processing equipment | |
JP3278457B2 (en) | Program execution control device and program execution control method | |
JPWO2020227467A5 (en) | Dynamic distribution of container images | |
JP2020123382A (en) | Control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040427 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040831 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060906 |