Storage and server provisioning for virtualized and geographically dispersed data centers
First Claim
1. A method of migrating an application, comprising:
- installing the application on a first server by setting up a first virtual machine running a guest operating system at a first data center, said application accessing a first logical unit (LU) on a first storage system at said first data center;
initiating migration by searching for available resources in a plurality of remote data centers;
identifying a candidate remote data center from among said plurality of remote data centers; and
migrating said application and said guest operating system to a second virtual machine installed on a second server located at said candidate remote data center.
1 Assignment
0 Petitions
Accused Products
Abstract
Geographically dispersed data centers each include servers and storage systems and are in communication with each other. An application is installed on a guest operating system on a virtual machine set up on a server at a first data center. The application accesses a logical unit on a storage system at the first data center. When migration of the application is initiated, the process determines whether any of the data centers has server resources and storage resources required to receive migration of the application. A destination data center is selected from candidate data centers meeting requirements for migration of the application. The application and guest operating system are migrated from the first data center to a second virtual machine set up on a second server at the destination data center. If a replica of the LU is not already present at the destination data center, the LU is also replicated.
208 Citations
20 Claims
-
1. A method of migrating an application, comprising:
-
installing the application on a first server by setting up a first virtual machine running a guest operating system at a first data center, said application accessing a first logical unit (LU) on a first storage system at said first data center; initiating migration by searching for available resources in a plurality of remote data centers; identifying a candidate remote data center from among said plurality of remote data centers; and migrating said application and said guest operating system to a second virtual machine installed on a second server located at said candidate remote data center. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information system comprising:
-
a plurality of data centers located geographically remotely from each other, said data centers each including one or more servers and one or more storage systems, said data centers being in communication with each other via a network; and a first virtual machine running on a first server having a guest operating system with an application installed thereon at a first said data center, said application accessing a first logical unit (LU) on a first storage system at said first data center, wherein, when migration of said application is initiated, said first data center is configured to determine whether one of said plurality of data centers has server resources and storage resources required to receive migration of the application, wherein a destination data center is selected from one or more candidate data centers meeting requirements for migration of the application, and wherein said first data center is configured to migrate the application and the guest operating system to a second virtual machine set up on a second server at the destination data center. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information system comprising:
-
a local data center having one or more local servers in communication with one or more local storage systems; a plurality of remote data centers located geographically remotely from each other and said local data center, said remote data centers each including one or more remote servers and one or more remote storage systems in communication with each other; said local data center and said plurality of remote data centers being in communication with each other via a network; a first virtual machine having a guest operating system configured and having an application operational thereon on a first said local server at said local data center, said application conducting input/output (I/O) operations to a first logical unit on a first said local storage system at said first data center; wherein, when migration of said application is initiated, said local data center is configured to determine whether said local data center has server resources that meet requirements of the migration of the application; wherein, when said local data center does not have server resources to meet requirements of the migration of the application, the local data center is configured to determine whether one of said plurality of remote data centers has server resources that meet the requirements of the migration of the application; wherein a destination data center is selected from one or more candidate data centers meeting the requirements for migration of the application; and wherein said local data center is configured to migrate the application and the guest operating system to a second virtual machine configured on the destination data center. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification