Dynamic physical resource allocation in a networked system for migrating virtual computers
AssigneeNEC Corporation
InventorNobuharu Kami
Life of this patent
Estimating the term…
Abstract
A virtual machine configuration system, comprising a virtualizer for, in a virtualization environment in which a plurality of physical resources connected mutually through a network circuit has been arranged on a computer system sectioned into a plurality of partitions, dynamically changing a physical resource configuration and a virtual machine configuration while simultaneously controlling a configuration of the physical resources of the partition and a configuration of virtual resources allotted to virtual machines without exerting an influence over an application service operating on the virtual machine.
Claims11
A virtual machine configuration system, comprising:
- a computer system sectioned into at least first and second partitions connected through a network circuit, said first partition including at least first and second hard discs which are registered therewith and a first memory, said second partition including at least a second memory;
- a virtual disc configured by mirroring said at least first and second hard discs;
- a virtualizer for migrating a virtual machine containing said virtual disc from said first partition to said second partition, said virtualizer:
- dividing a utilization time of each of said computer systems into time divisions and allotting said time divisions to a plurality of operating systems, thereby enabling each operating system to appear to operate simultaneously on a respective virtual machine;
- removing said first hard disc from said first partition and re-registering said first hard disc with said second partition;
- after removal of said first hard disc from said first partition and before completion of said re-registration of said first hard disc with said second partition, monitoring whether an access to said virtual disc has been requested and, if so, implementing a software emulation to emulate access to said virtual disc by performing a substitute operation comprising buffering data associated with said request;
- after said first hard disc has been re-registered with said second partition, converting a status of said virtual disc to a temporal wait status and writing said buffered data onto said re-registered first hard disc;
- copying memory data of said first memory on said first partition to said second memory on said second partition;
- and
- removing said second hard disc from said first partition and re-registering said second hard disc with said second partition.
A virtual machine configuration method for use with a computer system sectioned into at least first and second partitions connected through a network circuit, said first partition including at least first and second hard discs which are registered therewith and a first memory, said second partition including at least a second memory, said method migrating a virtual machine containing a virtual disc from said first partition to said second partition, said method comprising:
- dividing a utilization time of each of said computer systems into time divisions and allotting said time divisions to a plurality of operating systems, thereby enabling each operating system to appear to operate simultaneously on a respective virtual machine;
- removing said first hard disc from said first partition and re-registering said first hard disc with said second partition;
- after removal of said first hard disc from said first partition and before completion of said re-registration of said first hard disc with said second partition, monitoring whether an access to said virtual disc has been requested and, if so, implementing a software emulation to emulate access to said virtual disc by performing a substitute operation comprising buffering data associated with said request;
- after said first hard disc has been re-registered with said second partition, converting a status of said virtual disc to a temporal wait status and writing said buffered data onto said re-registered first hard disc;
- copying memory data of said first memory on said first partition to said second memory on said second partition;
- and
- removing said second hard disc from said first partition and re-registering said second hard disc with said second partition.
A program stored on a non-transitory, computer readable medium that causes an information processing unit to execute a virtualization process on a computer system sectioned into at least first and second partitions connected through a network circuit, said first partition including at least first and second hard discs which are registered therewith and a first memory, said second partition including at least a second memory, said virtualization process comprising:
- dividing a utilization time of each of said computer systems into time divisions and allotting said time divisions to a plurality of operating systems, thereby enabling each operating system to appear to operate simultaneously on a respective virtual machine;
- removing said first hard disc from said first partition and re-registering said first hard disc with said second partition;
- after removal of said first hard disc from said first partition and before completion of said re-registration of said first hard disc with said second partition, monitoring whether an access to a virtual disc, configured by mirroring said at least said first and second hard discs, has been requested and, if so, implementing a software emulation to emulate access to said virtual disc by performing a substitute operation comprising buffering data associated with said request;
- after said first hard disc has been re-registered with said second partition, converting a status of said virtual disc to a temporal wait status and writing said buffered data onto said re-registered first hard disc;
- copying memory data of said first memory on said first partition to said second memory on said second partition;
- and
- removing said second hard disc from said first partition and re-registering said second hard disc with said second partition.
Dependencies are inferred from the claim text.