METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION
First Claim
1. A hypervisor virtual server system, comprising:
- a plurality of virtual servers;
a plurality of virtual disks that are read from and written to by said plurality of virtual servers;
a physical disk;
an I/O backend coupled with said physical disk and in communication with said plurality of virtual disks, which reads from and writes to said physical disk;
a tapping driver in communication with said plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks; and
a virtual data services appliance, in communication with said tapping driver, which receives the intercepted I/O requests from said tapping driver, and which provides data services based thereon.
15 Assignments
0 Petitions
Accused Products
Abstract
A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon.
-
Citations
10 Claims
-
1. A hypervisor virtual server system, comprising:
-
a plurality of virtual servers; a plurality of virtual disks that are read from and written to by said plurality of virtual servers; a physical disk; an I/O backend coupled with said physical disk and in communication with said plurality of virtual disks, which reads from and writes to said physical disk; a tapping driver in communication with said plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks; and a virtual data services appliance, in communication with said tapping driver, which receives the intercepted I/O requests from said tapping driver, and which provides data services based thereon. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing data services within a hypervisor virtual server system, comprising:
-
intercepting I/O requests from any one of a plurality of virtual servers to one of a plurality of virtual disks; and sending intercepted I/O write requests to a virtual data services appliance that provides hypervisor data services. - View Dependent Claims (7, 8, 9, 10)
-
Specification