Patent ID: 7660867
Filing Date: 2010-02-09
Classification: G06F

Abstract:
1. A virtual computer system, comprising: a migration source virtual server comprising a first processor and a first memory; a migration destination virtual server comprising a second processor and a second memory, wherein said migration source virtual server and said migration destination virtual server each comprise one or more virtual Operating Systems (OSes) and a management Operating System (OS) for managing said one or more virtual OSes; and a plurality of storage apparatuses having a plurality of logical volumes provided by a storage area in a hard disk; wherein said migration source virtual server and said migration destination virtual server are mutually connected via a first network; wherein said migration source virtual server is connected to said storage apparatus via a second network; wherein said migration destination virtual server is connected to another storage apparatus via a third network; and wherein said migration source virtual server and said migration destination virtual server respectively include: a volume allocation unit for allocating said logical volumes managed by the management OS of said migration source virtual server and the management OS of said migration destination virtual server, and said logical volumes managed by the respective virtual OSes; a volume information management unit for associating and managing volume identifying information for identifying said logical volumes and said logical volumes managed by the management OS of said migration source virtual server and the management OS of said migration destination virtual server; an identification unit for said migration source virtual server and said migration destination virtual server to identify the same logical volume as a target logical volume based on said volume identifying information; a virtual OS migration unit for migrating data in an memory area used by a virtual OS of said migration source virtual server to said migration destination virtual server, and migrating update data in said memory area to be updated during said migration to said migration destination virtual server, wherein said migration source virtual server further comprises: a copy pair management unit for pair-configuring and managing a migration destination target logical volume to be managed in said migration source virtual server and connected to said migration destination virtual server, and a migration source target logical volume to be connected to said migration source virtual server; a copy differential management unit for associating and managing an address of said migration source target logical volume to be updated based on an Input/Output (I/O) request issued by said virtual OS during the migration of data in said migration source target logical volume to said migration destination target logical volume, and said pair configuration; and a data migration unit for migrating data in said migration source target logical volume to said migration destination target logical volume, and migrating update data stored in said migration source target logical volume to said migration destination target logical volume during said migration.