Methods and apparatus for providing hypervisor level data services for server virtualization
First Claim
1. A cross-host multi-hypervisor system, comprising:
- a protected host site and a recovery host site, the protected host site comprising;
a protected data services manager to communicate with a recovery data services manager at the recovery host site;
at least one hypervisor comprising;
a group of one or more protected virtual servers paired with a group of target virtual servers executing on the recovery host site, each of the one or more protected virtual servers paired with at least one target virtual server;
a virtual disk that is read from and written to by the one or more protected virtual servers;
a tapping driver to communicate with the one or more protected virtual servers and intercept a write request made by at least one of the one or more protected virtual servers to the virtual disk, the tapping driver installed in a software layer between the one or more protected virtual servers and the virtual disk and within a hypervisor kernel of the at least one hypervisor; and
a first virtual data services appliance to communicate with the tapping driver, the first virtual data services appliance configured to;
receive the write request from the tapping driver;
generate at least three copies of the write request;
transmit a first copy of the write request to a journal manager;
transmit a second copy of the write request to a second virtual data services appliance at the recovery host site, the second copy assigned a time stamp, wherein the second virtual data services appliance at the recovery host site configured to periodically apply the intercepted write request to at least one virtual disk at the recovery host site; and
transmit a third copy of the write request to a data analyzer.
4 Assignments
0 Petitions
Accused Products
Abstract
A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network.
79 Citations
13 Claims
-
1. A cross-host multi-hypervisor system, comprising:
a protected host site and a recovery host site, the protected host site comprising; a protected data services manager to communicate with a recovery data services manager at the recovery host site; at least one hypervisor comprising; a group of one or more protected virtual servers paired with a group of target virtual servers executing on the recovery host site, each of the one or more protected virtual servers paired with at least one target virtual server; a virtual disk that is read from and written to by the one or more protected virtual servers; a tapping driver to communicate with the one or more protected virtual servers and intercept a write request made by at least one of the one or more protected virtual servers to the virtual disk, the tapping driver installed in a software layer between the one or more protected virtual servers and the virtual disk and within a hypervisor kernel of the at least one hypervisor; and a first virtual data services appliance to communicate with the tapping driver, the first virtual data services appliance configured to; receive the write request from the tapping driver; generate at least three copies of the write request; transmit a first copy of the write request to a journal manager; transmit a second copy of the write request to a second virtual data services appliance at the recovery host site, the second copy assigned a time stamp, wherein the second virtual data services appliance at the recovery host site configured to periodically apply the intercepted write request to at least one virtual disk at the recovery host site; and transmit a third copy of the write request to a data analyzer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
Specification