×

Methods and apparatus for providing hypervisor level data services for server virtualization

  • US 9,489,272 B2
  • Filed: 04/15/2015
  • Issued: 11/08/2016
  • Est. Priority Date: 03/17/2010
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×