APPLICATION MIGRATION AND POWER CONSUMPTION OPTIMIZATION IN PARTITIONED COMPUTER SYSTEM
First Claim
1. A computer system, comprising:
- one or more computers;
one or more storage devices to be connected to the one or more computers over a network; and
a management computer to be connected to the one or more computers and the one or more storage devices, whereinthe one or more computers each include, as hardware resources;
a first interface to be connected to the network;
a first processor to be connected to the first interface;
a first memory to be connected to the first processor; and
a power supply control section that controls power ON and OFF of the hardware resources in accordance with a request coming from the management computer,the one or more computers each further include a virtualization section that provides a plurality of virtual areas based on the hardware resources thereof,the plurality of virtual areas include first and second virtual areas,the first virtual area operates as a virtual computer that runs an application program,the one or more storage devices each include;
a storage medium that provides a storage area for storage of data written by any of the one or more computers;
a controller that controls data input/output to/from the storage medium; and
a second power supply control section that controls power ON and OFF of each of the one or more storage devices in accordance with a request coming from the management computer,the controller of each of the one or more storage devices provides, to the one or more computers, the storage area of the one or more storage devices as a plurality of logical volumes,the plurality of logical volumes include first and second logical volumes,the first logical volume stores data written by the virtual computer,the management computer includes;
a second interface to be connected to the one or more computers and the one or more storage devices;
a second processor to be connected to the second interface; and
a second memory to be connected to the second processor,the management computertransmits, to any of the one or more storage devices including the first logical volume, a request for copying the data stored in the first logical volume into the second logical volume,the storage device including the first logical volumestores, when receiving a request for writing data to the first logical volume from the virtual computer after receiving the request for copying the data stored in the first logical volume into the second logical volume, the data requested for writing as differential data without writing the data into the first logical volume, andreads the data stored in the first logical volume in accordance with the request for copying the data stored in the first logical volume into the second logical volume, and transmits the data to any of the one or more storage devices including the second logical volume,the management computertransmits, when detecting completion of the copying of the data stored in the first logical volume into the second logical volume, a request to the storage device including the first logical volume for copying the differential data in storage into the second logical volume,transmits, in a time interval after detecting the completion of the copying of the data stored in the first logical volume into the second logical volume but before completion of the copying of the differential data into the second logical volume, a request for turning ON any of the hardware resources of the one or more computers allocated to the second virtual area to the computer including the hardware resources allocated to the second virtual area, andtransmits, after the completion of the copying of the differential data into the second logical volume, a request for migrating the virtual computer to the second virtual area, andthe virtual computer performs, after being migrated to the second virtual area, data input/output to/from the second logical volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device including a logical volume being a migration source of an application copies data stored in the logical volume being a migration source into a logical volume being a migration destination of the application. After such a copy process is started, the storage device stores the data written into the logical volume being a migration source as differential data without storing the data into the logical volume being a migration source. When the copy process is completed for the data stored in the logical volume being a migration source, a management computer starts copying of the differential data, and in a time interval after the copying of the data stored in the logical volume being a migration source is completed but before the copying of the differential data is completed, a computer being a migration destination of the application is turned ON. With such a logically-partitioned computer system, power consumption at the time of application migration can be reduced.
-
Citations
11 Claims
-
1. A computer system, comprising:
-
one or more computers; one or more storage devices to be connected to the one or more computers over a network; and a management computer to be connected to the one or more computers and the one or more storage devices, wherein the one or more computers each include, as hardware resources; a first interface to be connected to the network; a first processor to be connected to the first interface; a first memory to be connected to the first processor; and a power supply control section that controls power ON and OFF of the hardware resources in accordance with a request coming from the management computer, the one or more computers each further include a virtualization section that provides a plurality of virtual areas based on the hardware resources thereof, the plurality of virtual areas include first and second virtual areas, the first virtual area operates as a virtual computer that runs an application program, the one or more storage devices each include; a storage medium that provides a storage area for storage of data written by any of the one or more computers; a controller that controls data input/output to/from the storage medium; and a second power supply control section that controls power ON and OFF of each of the one or more storage devices in accordance with a request coming from the management computer, the controller of each of the one or more storage devices provides, to the one or more computers, the storage area of the one or more storage devices as a plurality of logical volumes, the plurality of logical volumes include first and second logical volumes, the first logical volume stores data written by the virtual computer, the management computer includes; a second interface to be connected to the one or more computers and the one or more storage devices; a second processor to be connected to the second interface; and a second memory to be connected to the second processor, the management computer transmits, to any of the one or more storage devices including the first logical volume, a request for copying the data stored in the first logical volume into the second logical volume, the storage device including the first logical volume stores, when receiving a request for writing data to the first logical volume from the virtual computer after receiving the request for copying the data stored in the first logical volume into the second logical volume, the data requested for writing as differential data without writing the data into the first logical volume, and reads the data stored in the first logical volume in accordance with the request for copying the data stored in the first logical volume into the second logical volume, and transmits the data to any of the one or more storage devices including the second logical volume, the management computer transmits, when detecting completion of the copying of the data stored in the first logical volume into the second logical volume, a request to the storage device including the first logical volume for copying the differential data in storage into the second logical volume, transmits, in a time interval after detecting the completion of the copying of the data stored in the first logical volume into the second logical volume but before completion of the copying of the differential data into the second logical volume, a request for turning ON any of the hardware resources of the one or more computers allocated to the second virtual area to the computer including the hardware resources allocated to the second virtual area, and transmits, after the completion of the copying of the differential data into the second logical volume, a request for migrating the virtual computer to the second virtual area, and the virtual computer performs, after being migrated to the second virtual area, data input/output to/from the second logical volume. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system, comprising:
-
one or more computers; one or more storage devices to be connected to the one or more computers over a network; and a management computer to be connected to the one or more computers and the one or more storage devices, wherein the one or more computers each include, as hardware resources; a first interface to be connected to the network; a first processor to be connected to the first interface; a first memory to be connected to the first processor; and a power supply control section that controls power ON and OFF of the hardware resources in accordance with a request coming from the management computer, the one or more computers each further include a virtualization section that provides a plurality of virtual areas based on the hardware resources thereof, the plurality of virtual areas include first and second virtual areas, the first virtual area operates as a virtual computer that runs an application program, the one or more storage devices each include; a storage medium that provides a storage area for storage of data written by any of the one or more computers; a controller that controls data input/output to/from the storage medium; and a second power supply control section that controls power ON and OFF of each of the one or more storage devices in accordance with a request coming from the management computer, the controller of each of the one or more storage devices provides, to the one or more computers, the storage area of the one or more storage devices as a plurality of logical volumes, the plurality of logical volumes include first and second logical volumes, the first logical volume stores data written by the virtual computer, the management computer includes; a second interface to be connected to the one or more computers and the one or more storage devices; a second processor to be connected to the second interface; and a second memory to be connected to the second processor, the management computer transmits, to any of the one or more storage devices including the first logical volume, a request for copying the data stored in the first logical volume into the second logical volume, the storage device including the first logical volume stores, when receiving a request for writing data to the first logical volume from the virtual computer after receiving the request for copying the data stored in the first logical volume into the second logical volume, the data requested for writing as differential data without writing the data into the first logical volume, and reads the data stored in the first logical volume in accordance with the request for copying the data stored in the first logical volume into the second logical volume, and transmits the data to any of the one or more storage devices including the second logical volume, the management computer estimates, after completion of the copying of a predetermined proportion of the data stored in the first logical volume into the second logical volume, based on an amount of the differential data at the time of the completion of the copying of the predetermined proportion of the data, an end time of the copying of the differential data into the second logical volume at a time of completion of the copying of the data stored in the first logical volume in its entirety, calculates a power ON time for the one or more computers to complete an activation process of the one or more computers at the estimated end time of the copying, transmits, when the power ON time calculated for the one or more computers comes, a request for turning ON any of the hardware resources of the one or more computers allocated to the second virtual area to the computer including the hardware resources allocated to the second virtual area, transmits, when detecting completion of the copying of the data stored in the first logical volume into the second logical volume, a request to the storage device including the first logical volume for copying the differential data in storage into the second logical volume, and transmits, after completion of the copying of the differential data into the second logical volume, a request for migrating the virtual computer to the second virtual area, and the virtual computer performs, after being migrated to the second virtual area, data input/output to/from the second logical volume. - View Dependent Claims (6, 7)
-
-
8. A method for controlling a computer system including:
-
one or more computers; one or more storage devices to be connected to the one or more computers over a network; and a management computer to be connected to the one or more computers and the one or more storage devices, wherein the one or more computers each include, as hardware resources; a first interface to be connected to the network; a first processor to be connected to the first interface; a first memory to be connected to the first processor; and a power supply control section that controls power ON and OFF of the hardware resources in accordance with a request coming from the management computer, the one or more computers each further include a virtualization section that provides a plurality of virtual areas based on the hardware resources thereof, the plurality of virtual areas include first and second virtual areas, the first virtual area operates as a virtual computer that runs an application program, the one or more storage devices each include; a storage medium that provides a storage area for storage of data written by any of the one or more computers; a controller that controls data input/output to/from the storage medium; and a second power supply control section that controls power ON and OFF of each of the one or more storage devices in accordance with a request coming from the management computer, the controller of each of the one or more storage devices provides, to the one or more computers, the storage area of the one or more storage devices as a plurality of logical volumes, the plurality of logical volumes include first and second logical volumes, the first logical volume stores data written by the virtual computer, the management computer includes; a second interface to be connected to the one or more computers and the one or more storage devices; a second processor to be connected to the second interface; and a second memory to be connected to the second processor, the method comprising the steps of; transmitting, by the management computer, to any of the one or more storage devices including the first logical volume, a request for copying the data stored in the first logical volume into the second logical volume; storing, by the storage device including the first logical volume, when receiving a request for writing data to the first logical volume from the virtual computer after receiving the request for copying the data stored in the first logical volume into the second logical volume, the data requested for writing as differential data without writing the data into the first logical volume; reading, by the storage device including the first logical volume, the data stored in the first logical volume in accordance with the request for copying the data stored in the first logical volume into the second logical volume, and transmitting the data to any of the one or more storage devices including the second logical volume; transmitting, by the management computer, after detecting completion of the copying of the data stored in the first logical volume into the second logical volume, a request for copying the differential data in storage into the second logical volume to the storage device including the first logical volume; transmitting, by the management computer, in a time interval after detecting the completion of the copying of the data stored in the first logical volume into the second logical volume but before completion of the copying of the differential data into the second logical volume, a request for turning ON any of the hardware resources of the one or more computers allocated to the second virtual area to the computer including the hardware resources allocated to the second virtual area; transmitting, by the management computer, after the completion of the copying of the differential data into the second logical volume, a request for migrating the virtual computer to the second virtual area; and performing, by the virtual computer, after being migrated to the second virtual area, data input/output to/from the second logical volume. - View Dependent Claims (9, 10, 11)
-
Specification