Host-based backup for virtual machines
First Claim
Patent Images
1. A method comprising:
- initiating execution of a plurality of virtual machines, wherein each of the plurality of virtual machines comprises at least one respective virtual volume of a plurality of virtual volumes, wherein each of the plurality of virtual volumes corresponds to a respective file, wherein the files are stored on one or more host volumes;
accessing the plurality of virtual volumes through a central computer system; and
using the central computer system to backup data from the plurality of virtual volumes independent of execution of the plurality of virtual machines, thereby bypassing the plurality of virtual machines, wherein using the central computer system to backup the data comprises;
generating snapshots of the one or more host volumes;
locating the files corresponding to the plurality of virtual volumes in the snapshots of the one or more host volumes; and
sending at least a subset of data from the files corresponding to the plurality of virtual volumes to a backup engine.
9 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-accessible medium for centralized backup of a plurality of virtual machines are disclosed. Each virtual machine comprises at least one virtual volume. The plurality of virtual volumes are accessed through a central computer system. The central computer system is used to backup data from the plurality of virtual volumes in a manner substantially independent of execution of the plurality of virtual machines.
92 Citations
17 Claims
-
1. A method comprising:
-
initiating execution of a plurality of virtual machines, wherein each of the plurality of virtual machines comprises at least one respective virtual volume of a plurality of virtual volumes, wherein each of the plurality of virtual volumes corresponds to a respective file, wherein the files are stored on one or more host volumes; accessing the plurality of virtual volumes through a central computer system; and using the central computer system to backup data from the plurality of virtual volumes independent of execution of the plurality of virtual machines, thereby bypassing the plurality of virtual machines, wherein using the central computer system to backup the data comprises; generating snapshots of the one or more host volumes; locating the files corresponding to the plurality of virtual volumes in the snapshots of the one or more host volumes; and sending at least a subset of data from the files corresponding to the plurality of virtual volumes to a backup engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a plurality of virtual machines, wherein each of the plurality of virtual machines comprises at least one respective virtual volume of a plurality of virtual volumes, wherein each of the plurality of virtual volumes corresponds to a respective file, wherein the files are stored on one or more host volumes; and a central computer system comprising at least one processor and a memory, wherein the central computer system is communicatively coupled to the plurality of virtual machines, and wherein the memory stores program instructions, wherein the program instructions are executable by the at least one processor to backup data from the plurality of virtual volumes independent of execution of the plurality of virtual machines, thereby bypassing the plurality of virtual machines, wherein, in backing up the data from the plurality of virtual volumes, the program instructions are executable by the at least one processor to; generate snapshots of the one or more host volumes; locate the files corresponding to the plurality of virtual volumes in the snapshots of the one or more host volumes; and send at least a subset of data from the files corresponding to the plurality of virtual volumes to a backup engine. - View Dependent Claims (11, 12, 13)
-
-
14. A tangible computer-accessible storage medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
initiating execution of a plurality of virtual machines, wherein each of the plurality of virtual machines comprises at least one respective virtual volume of a plurality of virtual volumes, wherein each of the plurality of virtual volumes corresponds to a respective file, wherein the files are stored on one or more host volumes; accessing the plurality of virtual volumes through a central computer system; and using the central computer system to backup data from the plurality of virtual volumes independent of execution of the plurality of virtual machines, thereby bypassing the plurality of virtual machines, wherein using the central computer system to backup the data comprises; generating snapshots of the one or more host volumes; locating the files corresponding to the plurality of virtual volumes in the snapshots of the one or more host volumes; and sending at least a subset of data from the files corresponding to the plurality of virtual volumes to a backup engine. - View Dependent Claims (15, 16, 17)
-
Specification