Disaster restore of big data application with near zero RTO
AssigneeEMC IP Holding Company LLC
InventorsAnupam Chakraborty, Tushar Dethe, Sainath Gonugunta
Life of this patent
Estimating the term…
Abstract
A backup of an application stored in a container on a backup media server is accessed. The container is formatted as a virtual hard disk and in a read-only mode. A differencing virtual hard disk is created at a recovery server. The differencing disk is pointed to the container. A size of the differencing disk is increased. The differencing disk is mounted onto the recovery server. Writes are allowed to be made to the differencing disk mounted at the recovery server while the virtual hard disk formatted container remains in the read-only mode on the backup media server.
Claims17
A method comprising:
- accessing a backup of an application stored in a container on a backup media server, the container being formatted as a virtual hard disk, the virtual hard disk being in a read-only mode;
- creating, at a recovery server, separate from the backup media server, a differencing virtual hard disk;
- pointing the differencing virtual hard disk to the container;
- increasing a size of the differencing virtual hard disk;
- mounting the differencing virtual hard disk onto the recovery server;
- allowing writes to be made to the differencing virtual hard disk mounted at the recovery server while the virtual hard disk remains in the read-only mode on the backup media server, wherein the container is a first container, the virtual hard disk is a first virtual hard disk, the differencing virtual hard disk is a first differencing virtual hard disk, and the method further comprises:
- creating, at the recovery server, a second differencing virtual hard disk;
- pointing the second differencing virtual hard disk to a second container formatted as a second virtual hard disk on the backup media server, the second virtual hard disk being in the read-only mode;
- increasing a size of the second differencing virtual hard disk;
- mounting the second differencing virtual hard disk onto the recovery server;
- and
- allowing writes to be made to the second differencing virtual hard disk mounted at the recovery server while the second virtual hard disk remains in the read-only mode on the backup media server,
- wherein the application comprises a database and log files associated with the database, the database is backed up into the first container, and the log files are backed up into the second container, and
- wherein the second differencing virtual hard disk has been increased by a size greater than a size by which the first differencing virtual hard disk has been increased.
A system for disaster restore of a big data application with near zero recovery time objective, the system comprising:
- a processor-based system executed on a computer system and configured to:
- access a backup of an application stored in a container on a backup media server, the container being formatted as a virtual hard disk, the virtual hard disk being in a read-only mode;
- create, at a recovery server, separate from the backup media server, a differencing virtual hard disk;
- point the differencing virtual hard disk to the container;
- increase a size of the differencing virtual hard disk;
- mount the differencing virtual hard disk onto the recovery server;
- allow writes to be made to the differencing virtual hard disk mounted at the recovery server while the virtual hard disk remains in the read-only mode on the backup media server, wherein the container is a first container, the virtual hard disk is a first virtual hard disk, the differencing virtual hard disk is a first differencing virtual hard disk, and the processor-based system is configured to:
- create, at the recovery server, a second differencing virtual hard disk;
- point the second differencing virtual hard disk to a second container formatted as a second virtual hard disk on the backup media server, the second virtual hard disk being in the read-only mode;
- increase a size of the second differencing virtual hard disk;
- mount the second differencing virtual hard disk onto the recovery server;
- and
- allow writes to be made to the second differencing virtual hard disk mounted at the recovery server while the second virtual hard disk remains in the read-only mode on the backup media server,
- wherein the application comprises a database and log files associated with the database, the database is backed up into the first container, and the log files are backed up into the second container, and
- wherein the second differencing virtual hard disk has been increased by a size greater than a size by which the first differencing virtual hard disk has been increased.
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:
- accessing a backup of an application stored in a container on a backup media server, the container being formatted as a virtual hard disk, the virtual hard disk being in a read-only mode;
- creating, at a recovery server, separate from the backup media server, a differencing virtual hard disk;
- pointing the differencing virtual hard disk to the container;
- increasing a size of the differencing virtual hard disk;
- mounting the differencing virtual hard disk onto the recovery server;
- allowing writes to be made to the differencing virtual hard disk mounted at the recovery server while the virtual hard disk remains in the read-only mode on the backup media server, wherein the container is a first container, the virtual hard disk is a first virtual hard disk, the differencing virtual hard disk is a first differencing virtual hard disk, and the method comprises:
- creating, at the recovery server, a second differencing virtual hard disk;
- pointing the second differencing virtual hard disk to a second container formatted as a second virtual hard disk on the backup media server, the second virtual hard disk being in the read-only mode;
- increasing a size of the second differencing virtual hard disk;
- mounting the second differencing virtual hard disk onto the recovery server;
- and
- allowing writes to be made to the second differencing virtual hard disk mounted at the recovery server while the second virtual hard disk remains in the read-only mode on the backup media server,
- wherein the application comprises a database and log files associated with the database, the database is backed up into the first container, and the log files are backed up into the second container, and
- wherein the second differencing virtual hard disk has been increased by a size greater than a size by which the first differencing virtual hard disk has been increased.
Dependencies are inferred from the claim text.