SYSTEM AND METHOD FOR USING LOCAL STORAGE TO EMULATE CENTRALIZED STORAGE
First Claim
1. A host computer configured to emulate accessing a centralized storage system, the host computer:
- a local storage unit for storing a disk image;
one or more computer processors; and
a non-transitory computer-readable storage medium comprising instructions for controlling the one or more computer processors to be configured to;
receiving a write operation from a virtual machine running on the host computer, wherein the write operation corresponds to the disk image, andupdating the disk image and a second disk image in accordance with the write operation, wherein (i) the second disk image is stored on a local storage of a second host computer that is networked to the host computer, (ii) the second disk image serves as a back-up to the disk image on the host computer, and (ii) the second host computer is configured to support the running of other virtual machines that access other disks images that (a) are locally stored on the second host computer, and (b) are further backed-up on at least a third host computer which is also configured to support the running of virtual machines.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for utilizing local storage of host computers to emulate a centralized storage system comprise receiving a write operation from a virtual machine running on a first host computer, wherein the write operation corresponds to a disk image that is locally stored in a first host computer. The disk image and a second disk image is updated in accordance with the write operation, wherein (i) the second disk image is locally stored on a second host computer that is networked to the first host computer, (ii) the second disk image serves as a back-up to the disk image, and (ii) the second host computer is configured to support the running of other virtual machines that access other disks images that (a) are locally stored on the second host computer, and (b) are further backed-up on at least a third host computer.
-
Citations
20 Claims
-
1. A host computer configured to emulate accessing a centralized storage system, the host computer:
-
a local storage unit for storing a disk image; one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions for controlling the one or more computer processors to be configured to; receiving a write operation from a virtual machine running on the host computer, wherein the write operation corresponds to the disk image, and updating the disk image and a second disk image in accordance with the write operation, wherein (i) the second disk image is stored on a local storage of a second host computer that is networked to the host computer, (ii) the second disk image serves as a back-up to the disk image on the host computer, and (ii) the second host computer is configured to support the running of other virtual machines that access other disks images that (a) are locally stored on the second host computer, and (b) are further backed-up on at least a third host computer which is also configured to support the running of virtual machines. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for utilizing local storage of host computers to emulate a centralized storage system, the method comprising:
-
receiving a write operation from a virtual machine running on a first host computer, wherein the write operation corresponds to a disk image that is stored on a local storage in the first host computer; and updating the disk image and a second disk image in accordance with the write operation, wherein (i) the second disk image is stored on a local storage of a second host computer that is networked to the first host computer, (ii) the second disk image serves as a back-up to the disk image on the first host computer, and (ii) the second host computer is configured to support the running of other virtual machines that access other disks images that (a) are locally stored on the second host computer, and (b) are further backed-up on at least a third host computer which is also configured to support the running of virtual machines. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including instructions that, when executed by a processing unit of a first host computer causes the processing unit to utilize a local storage in the first host computer to emulate a centralized storage system by performing the steps of:
-
receiving a write operation from a virtual machine running on the first host computer, wherein the write operation corresponds to a disk image that is stored on the local storage in the first host computer; updating the disk image and a second disk image in accordance with the write operation, wherein (i) the second disk image is stored on a local storage of a second host computer that is networked to the first host computer, (ii) the second disk image serves as a back-up to the disk image on the first host computer, and (ii) the second host computer is configured to support the running of other virtual machines that access other disks images that (a) are locally stored on the second host computer, and (b) are further backed-up on at least a third host computer which is also configured to support the running of virtual machines. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification