Application of virtual servers to high availability and disaster recovery solutions
First Claim
1. A virtualized server system providing high availability of system resources and data recovery capabilities, said system comprising:
- a primary site including a primary site storage area network, at least one primary virtual server platform including physical hardware and server virtualization software, and at least one primary site virtual server, said at least one primary site virtual server being implemented as a portable stateless server comprising an encapsulated package established by the server virtualization software, the encapsulated package including application software, operating system software, application data, and information tying the application software, the operating system software and the application data to particular physical hardware of the at least one primary virtual server platform including any NIC identifiers of the physical hardware and any MAC addresses associated therewith, said at least one primary site virtual server further including its own NIC identifier and MAC address and being stored as at least one primary virtual server image of the encapsulated package on said primary site storage area network, said at least one primary virtual server image being associated with said at least one primary virtual server platform;
a secondary site enabled for data transmission with said primary site, said secondary site including a secondary site storage area network and at least one secondary virtual server platform including physical hardware and server virtualization software;
at least one excess virtual server platform including physical hardware and server virtualization software, said at least one excess virtual server platform being located at one of said primary and secondary sites; and
a controller operable to direct replication of said at least one primary virtual server image from said primary site to said secondary site storage area network wherein a replicated virtual server image corresponding with said at least one primary virtual server image is stored on said secondary site storage area network;
said controller being further operable to monitor operation of said at least one primary virtual server platform and, in the event that a problem is detected with said at least one primary virtual server platform, to re-associate said at least one primary virtual server image with said at least one excess virtual server platform if said at least one excess virtual server platform is available or associate said at least one secondary virtual server platform with said at least one replicated virtual server image, and when said at least one secondary virtual server platform is associated with at least one secondary virtual server implemented as a portable stateless server and stored as at least one secondary virtual server image on the secondary site storage area network, said controller being further operable to shutdown a non-essential application associated with said at least one secondary virtual server image before associating said at least one replicated virtual server image with said at least one secondary virtual server platform in order to make said at least one secondary virtual server platform available to support execution of an application included in said at least one replicated virtual server image.
7 Assignments
0 Petitions
Accused Products
Abstract
Server virtualization technology is applied to virtualize and encapsulate all unique information of a server as an image that is stored on a storage area network at one site and replicated on a storage area network at another site to provide high availability of system resources and data recovery capabilities. In one embodiment, a virtualized server system (100) includes a primary site (110), a secondary site (130), and a computer executable control application (150). The primary site (110) includes a storage area network (112), at least one primary virtual server platform (114), and at least one primary virtual server stored as at least one image (116) on the storage area network (112). The control application (150) directs replication of the primary virtual server image (116) onto a storage area network (132) at the secondary site (130) to create a corresponding replicated virtual server image (138). The control application (150) also monitors operation of the primary virtual server platform (114) and associates the replicated virtual server image (138) with a secondary virtual server (134) at the secondary site (130) in the event that a problem is detected with the primary site virtual server (114).
44 Citations
20 Claims
-
1. A virtualized server system providing high availability of system resources and data recovery capabilities, said system comprising:
-
a primary site including a primary site storage area network, at least one primary virtual server platform including physical hardware and server virtualization software, and at least one primary site virtual server, said at least one primary site virtual server being implemented as a portable stateless server comprising an encapsulated package established by the server virtualization software, the encapsulated package including application software, operating system software, application data, and information tying the application software, the operating system software and the application data to particular physical hardware of the at least one primary virtual server platform including any NIC identifiers of the physical hardware and any MAC addresses associated therewith, said at least one primary site virtual server further including its own NIC identifier and MAC address and being stored as at least one primary virtual server image of the encapsulated package on said primary site storage area network, said at least one primary virtual server image being associated with said at least one primary virtual server platform; a secondary site enabled for data transmission with said primary site, said secondary site including a secondary site storage area network and at least one secondary virtual server platform including physical hardware and server virtualization software; at least one excess virtual server platform including physical hardware and server virtualization software, said at least one excess virtual server platform being located at one of said primary and secondary sites; and a controller operable to direct replication of said at least one primary virtual server image from said primary site to said secondary site storage area network wherein a replicated virtual server image corresponding with said at least one primary virtual server image is stored on said secondary site storage area network; said controller being further operable to monitor operation of said at least one primary virtual server platform and, in the event that a problem is detected with said at least one primary virtual server platform, to re-associate said at least one primary virtual server image with said at least one excess virtual server platform if said at least one excess virtual server platform is available or associate said at least one secondary virtual server platform with said at least one replicated virtual server image, and when said at least one secondary virtual server platform is associated with at least one secondary virtual server implemented as a portable stateless server and stored as at least one secondary virtual server image on the secondary site storage area network, said controller being further operable to shutdown a non-essential application associated with said at least one secondary virtual server image before associating said at least one replicated virtual server image with said at least one secondary virtual server platform in order to make said at least one secondary virtual server platform available to support execution of an application included in said at least one replicated virtual server image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing for high availability of information technology system resources and data recovery, said method comprising:
-
establishing at a primary site at least one primary site virtual server, the primary site having at least one primary virtual server platform including physical hardware and server virtualization software, the at least one primary site virtual server being implemented as a portable stateless server comprising an encapsulated package established by the server virtualization software, the encapsulated package including application software, operating system software, application data, and information tying the application software, the operating system software and the application data to particular physical hardware of the at least one primary virtual server platform including any NIC identifiers of the physical hardware and any MAC addresses associated therewith, the primary site virtual server further including its own NIC identifier and MAC address; storing the at least one primary site virtual server as at least one corresponding image of the encapsulated package on a storage area network at the primary site; associating the stored image with at least one primary virtual server platform at the primary site; replicating the at least one image stored on the storage area network at the primary site on a storage area network at a secondary site, the secondary site including the secondary site storage area network and at least one secondary virtual server platform including physical hardware and server virtualization software; monitoring operation of at least one primary site virtual server platform; and when a problem is detected with the at least one primary site virtual server platform, performing one or more of the following steps; re-associating the at least one primary virtual server image with at least one excess virtual server platform if the at least one excess virtual server platform is available, the at least one excess virtual server platform being located at one of the primary and secondary sites and including physical hardware and server virtualization software, associating the at least one replicated image at the secondary site with the at least one secondary virtual server platform at the secondary site if the at least one excess virtual server platform is not available, and when said at least one secondary virtual server platform is associated with at least one secondary virtual server implemented as a portable stateless server and stored as at least one secondary virtual server image on the secondary site storage area network, shutting down a non-essential application associated with the at least one secondary virtual server image before associating the at least one replicated virtual server image with the at least one secondary virtual server platform in order to make the at least one secondary virtual server platform available to support execution of an application included in the at least one replicated virtual server image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification