Backup of virtual machines from the base machine
First Claim
1. A computer implemented method for backing up virtual machines running on a base computer, the method comprising the steps of:
- freezing at least one virtual machine running on the base computer;
creating a snapshot of at least one file representing at least one frozen virtual machine;
starting at least one snapshot of at least one virtual machine;
mapping files of at least one snapshot of at least one virtual machine; and
using file mapping information to backup the files of at least one virtual machine.
8 Assignments
0 Petitions
Accused Products
Abstract
A backup manager backups file systems of virtual machines running on a base computer. In order to backup a virtual machine, the backup manager identifies the file on the base machine that represents the virtual machine, freezes the virtual machine, and creates a snapshot thereof. The backup manager restarts the frozen machine, and starts the snapshot. The files of the file system of the snapshot are mapped at a virtual machine level, and the resulting file mapping information is used to backup the files of the virtual machine at a base machine level. The mapping information is current as of the instant the snapshot was taken. The backup manager can backup one, multiple or all virtual machine(s) running on the base computer, in conjunction with a full or incremental backup of the base computer, or independently.
105 Citations
20 Claims
-
1. A computer implemented method for backing up virtual machines running on a base computer, the method comprising the steps of:
-
freezing at least one virtual machine running on the base computer; creating a snapshot of at least one file representing at least one frozen virtual machine; starting at least one snapshot of at least one virtual machine; mapping files of at least one snapshot of at least one virtual machine; and using file mapping information to backup the files of at least one virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for incrementally backing up virtual machines running on a base computer, the method comprising the steps of:
-
freezing all virtual machines running on the base computer; creating a snapshot of each file representing a frozen virtual machine; starting the snapshot of each virtual machine; mapping files of the snapshot of each virtual machine; creating a snapshot of the files of the base computer, including each file representing a virtual machine; mapping the files of the snapshot; and backing up blocks of files of the base computer that have changed since a last full backup of the base computer, including changed blocks of any file that represents a virtual machine running on the base computer. - View Dependent Claims (9, 10, 11)
-
-
12. At least one computer readable medium containing a computer program product for backing up virtual machines running on a base computer, the computer program product comprising:
-
program code for freezing at least one virtual machine running on the base computer; program code for creating a snapshot of at least one file representing at least one frozen virtual machine; program code for starting at least one snapshot of at least one virtual machine; program code for mapping files of at least one snapshot of at least one virtual machine; and program code for using file mapping information to backup the files of at least one virtual machine. - View Dependent Claims (13, 14, 15)
-
-
16. At least one computer readable medium containing a computer program product for incrementally backing up virtual machines running on a base computer, the program product comprising:
-
program code for freezing all virtual machines running on the base computer; program code for creating a snapshot of each file representing a frozen virtual machine; program code for starting the snapshot of each virtual machine; program code for mapping files of the snapshot of each virtual machine; program code for creating a snapshot of the files of the base computer, including each file representing a virtual machine; program code for mapping the files of the snapshot; and program code for backing up blocks of files of the base computer that have changed since a last full backup of the base computer, including changed blocks of any file that represents a virtual machine running on the base computer. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system, in computer memory, for backing up virtual machines running on a base computer, the computer system comprising:
-
a software portion configured to freeze at least one virtual machine running on the base computer; a software portion configured to create a snapshot of at least one file representing at least one frozen virtual machine; a software portion configured to start at least one snapshot of at least one virtual machine; a software portion configured to map files of at least one snapshot of at least one virtual machine; a software portion configured to use file mapping information to backup the files of at least one virtual machine; a software portion configured to backup files of the base computer; and a software portion configured to restore at least one file of at least one virtual machine.
-
Specification