MLchartDataset catalogue

Patent · US10152387B1 · B1 · US

Instant start of virtual machine from archive copy on backup media

(11) Publication number
US10152387B1
(21) Application number
15/389,691
(22) Filing date
2016-12-23
(30) Priority date
2016-12-23
(43) Publication date
2018-12-11
(45) Date of grant
2018-12-11
(52) CPC
  • G06F Electric digital data processing: 11/1451, 11/1448, 11/1458, 11/1464, 11/1469, 11/2023, 2009/45575, 2009/45583, 2009/45587, 2009/45595, 2201/815, 8/658, 9/44505, 9/45558
(73) Assignee
EMC IP HOLDING CO LLC
(54) Title
Instant start of virtual machine from archive copy on backup media
(57) Abstract

A differencing virtual hard disk is created at a recovery server. The differencing disk is pointed to a virtual machine that has been backed up to a backup media server. A configuration file associated with the backed up virtual machine is restored to the recovery server while the backed up virtual machine remains on the backup media server. A planned virtual machine is created from the configuration file. Virtual hard disk settings of the planned virtual machine are modified to point to the differencing disk at the recovery server. Parameters of the planned virtual machine are modified based on a path of the configuration file as restored on the recovery server. The planned virtual machine is realized.

Full text
View on Google Patents

Claims (15)

  1. A method comprising: creating, at a recovery server, a differencing virtual hard disk; pointing the differencing virtual hard disk to a virtual machine that has been backed up to a backup media server; restoring, to the recovery server, a configuration file associated with the backed up virtual machine while the backed up virtual machine remains on the backup media server; creating a planned virtual machine from the configuration file; modifying virtual hard disk settings of the planned virtual machine to point to the differencing virtual hard disk at the recovery server; modifying parameters of the planned virtual machine based on a path of the configuration file as restored on the recovery server; and realizing the planned virtual machine, wherein the modifying parameters comprises: updating a first parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine configuration data is stored; updating a second parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine snapshots are stored; and updating a third parameter of the planned virtual machine to indicate a location on the recovery server where information about swap files are stored.
  2. The method of claim 1 wherein the virtual machine backed up to the backup media server is maintained in a read-only mode and remains in the read-only mode after the realizing the planned virtual machine.
  3. The method of claim 1 wherein the virtual machine backed up to the backup media server comprises a synthetic full backup of the virtual machine, the synthetic full backup comprising a full backup of the virtual machine, and at least one incremental backup of the virtual machine, wherein the at least one incremental backup of the virtual machine has been merged, at the backup media server, into the synthetic full backup of the virtual machine.
  4. The method of claim 1 wherein during the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.
  5. The method of claim 1 wherein after the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.
  6. A system for instantly starting a virtual machine from an archive copy on a backup media server, the system comprising: a processor-based system executed on a computer system and configured to: create, at a recovery server, a differencing virtual hard disk; point the differencing virtual hard disk to the archive copy of the virtual machine on the backup media server; restore, to the recovery server, a configuration file associated with the archive copy of the virtual machine while the archive copy remains on the backup media server; create a planned virtual machine from the configuration file; modify virtual hard disk settings of the planned virtual machine to point to the differencing virtual hard disk at the recovery server; modify parameters of the planned virtual machine based on a path of the configuration file as restored on the recovery server; realize the planned virtual machine; update a first parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine configuration data is stored; update a second parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine snapshots are stored; and update a third parameter of the planned virtual machine to indicate a location on the recovery server where information about swap files are stored.
  7. The system of claim 6 wherein the archive copy of the virtual machine backed up to the backup media server is maintained in a read-only mode and remains in the read-only mode after the realizing the planned virtual machine.
  8. The system of claim 6 wherein the archive copy of the virtual machine backed up to the backup media server comprises a synthetic full backup of the virtual machine, the synthetic full backup comprising a full backup of the virtual machine, and at least one incremental backup of the virtual machine, wherein the at least one incremental backup of the virtual machine has been merged, at the backup media server, into the synthetic full backup of the virtual machine.
  9. The system of claim 6 wherein during the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.
  10. The system of claim 6 wherein after the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.
  11. 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: creating, at a recovery server, a differencing virtual hard disk; pointing the differencing virtual hard disk to a virtual machine that has been backed up to a backup media server; restoring, to the recovery server, a configuration file associated with the backed up virtual machine while the backed up virtual machine remains on the backup media server; creating a planned virtual machine from the configuration file; modifying virtual hard disk settings of the planned virtual machine to point to the differencing virtual hard disk at the recovery server; modifying parameters of the planned virtual machine based on a path of the configuration file as restored on the recovery server; and realizing the planned virtual machine, wherein the modifying parameters comprises: updating a first parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine configuration data is stored; updating a second parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine snapshots are stored; and updating a third parameter of the planned virtual machine to indicate a location on the recovery server where information about swap files are stored.
  12. The computer program product of claim 11 wherein the virtual machine backed up to the backup media server is maintained in a read-only mode and remains in the read-only mode after the realizing the planned virtual machine.
  13. The computer program product of claim 11 wherein the virtual machine backed up to the backup media server comprises a synthetic full backup of the virtual machine, the synthetic full backup comprising a full backup of the virtual machine, and at least one incremental backup of the virtual machine, wherein the at least one incremental backup of the virtual machine has been merged, at the backup media server, into the synthetic full backup of the virtual machine.
  14. The computer program product of claim 11 wherein during the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.
  15. The computer program product of claim 11 wherein after the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.

Citations (4)

  • US2010049750A1
  • US2012089576A1
  • US2012158665A1
  • US2013014102A1
Record as JSON
{
  "publication_number": "US10152387B1",
  "country": "US",
  "kind": "B1",
  "title": "Instant start of virtual machine from archive copy on backup media",
  "abstract": "A differencing virtual hard disk is created at a recovery server. The differencing disk is pointed to a virtual machine that has been backed up to a backup media server. A configuration file associated with the backed up virtual machine is restored to the recovery server while the backed up virtual machine remains on the backup media server. A planned virtual machine is created from the configuration file. Virtual hard disk settings of the planned virtual machine are modified to point to the differencing disk at the recovery server. Parameters of the planned virtual machine are modified based on a path of the configuration file as restored on the recovery server. The planned virtual machine is realized.",
  "claims": [
    "1. A method comprising: creating, at a recovery server, a differencing virtual hard disk; pointing the differencing virtual hard disk to a virtual machine that has been backed up to a backup media server; restoring, to the recovery server, a configuration file associated with the backed up virtual machine while the backed up virtual machine remains on the backup media server; creating a planned virtual machine from the configuration file; modifying virtual hard disk settings of the planned virtual machine to point to the differencing virtual hard disk at the recovery server; modifying parameters of the planned virtual machine based on a path of the configuration file as restored on the recovery server; and realizing the planned virtual machine, wherein the modifying parameters comprises: updating a first parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine configuration data is stored; updating a second parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine snapshots are stored; and updating a third parameter of the planned virtual machine to indicate a location on the recovery server where information about swap files are stored.",
    "2. The method of claim 1 wherein the virtual machine backed up to the backup media server is maintained in a read-only mode and remains in the read-only mode after the realizing the planned virtual machine.",
    "3. The method of claim 1 wherein the virtual machine backed up to the backup media server comprises a synthetic full backup of the virtual machine, the synthetic full backup comprising a full backup of the virtual machine, and at least one incremental backup of the virtual machine, wherein the at least one incremental backup of the virtual machine has been merged, at the backup media server, into the synthetic full backup of the virtual machine.",
    "4. The method of claim 1 wherein during the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.",
    "5. The method of claim 1 wherein after the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.",
    "6. A system for instantly starting a virtual machine from an archive copy on a backup media server, the system comprising: a processor-based system executed on a computer system and configured to: create, at a recovery server, a differencing virtual hard disk; point the differencing virtual hard disk to the archive copy of the virtual machine on the backup media server; restore, to the recovery server, a configuration file associated with the archive copy of the virtual machine while the archive copy remains on the backup media server; create a planned virtual machine from the configuration file; modify virtual hard disk settings of the planned virtual machine to point to the differencing virtual hard disk at the recovery server; modify parameters of the planned virtual machine based on a path of the configuration file as restored on the recovery server; realize the planned virtual machine; update a first parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine configuration data is stored; update a second parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine snapshots are stored; and update a third parameter of the planned virtual machine to indicate a location on the recovery server where information about swap files are stored.",
    "7. The system of claim 6 wherein the archive copy of the virtual machine backed up to the backup media server is maintained in a read-only mode and remains in the read-only mode after the realizing the planned virtual machine.",
    "8. The system of claim 6 wherein the archive copy of the virtual machine backed up to the backup media server comprises a synthetic full backup of the virtual machine, the synthetic full backup comprising a full backup of the virtual machine, and at least one incremental backup of the virtual machine, wherein the at least one incremental backup of the virtual machine has been merged, at the backup media server, into the synthetic full backup of the virtual machine.",
    "9. The system of claim 6 wherein during the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.",
    "10. The system of claim 6 wherein after the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.",
    "11. 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: creating, at a recovery server, a differencing virtual hard disk; pointing the differencing virtual hard disk to a virtual machine that has been backed up to a backup media server; restoring, to the recovery server, a configuration file associated with the backed up virtual machine while the backed up virtual machine remains on the backup media server; creating a planned virtual machine from the configuration file; modifying virtual hard disk settings of the planned virtual machine to point to the differencing virtual hard disk at the recovery server; modifying parameters of the planned virtual machine based on a path of the configuration file as restored on the recovery server; and realizing the planned virtual machine, wherein the modifying parameters comprises: updating a first parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine configuration data is stored; updating a second parameter of the planned virtual machine to indicate a location on the recovery server where information about virtual machine snapshots are stored; and updating a third parameter of the planned virtual machine to indicate a location on the recovery server where information about swap files are stored.",
    "12. The computer program product of claim 11 wherein the virtual machine backed up to the backup media server is maintained in a read-only mode and remains in the read-only mode after the realizing the planned virtual machine.",
    "13. The computer program product of claim 11 wherein the virtual machine backed up to the backup media server comprises a synthetic full backup of the virtual machine, the synthetic full backup comprising a full backup of the virtual machine, and at least one incremental backup of the virtual machine, wherein the at least one incremental backup of the virtual machine has been merged, at the backup media server, into the synthetic full backup of the virtual machine.",
    "14. The computer program product of claim 11 wherein during the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode.",
    "15. The computer program product of claim 11 wherein after the realizing the planned virtual machine, the backed up virtual machine remains on the backup media server in a read-only mode."
  ],
  "cpc": [
    "G06F 11/1451",
    "G06F 11/1448",
    "G06F 11/1458",
    "G06F 11/1464",
    "G06F 11/1469",
    "G06F 11/2023",
    "G06F 2009/45575",
    "G06F 2009/45583",
    "G06F 2009/45587",
    "G06F 2009/45595",
    "G06F 2201/815",
    "G06F 8/658",
    "G06F 9/44505",
    "G06F 9/45558"
  ],
  "assignees": [
    "EMC IP HOLDING CO LLC"
  ],
  "filing_date": "2016-12-23",
  "publication_date": "2018-12-11",
  "grant_date": "2018-12-11",
  "priority_date": "2016-12-23",
  "application_number": "US-201615389691-A",
  "family_id": "64502728",
  "citations": [
    "US2010049750A1",
    "US2012089576A1",
    "US2012158665A1",
    "US2013014102A1"
  ]
}

Record 1,272 of 5,000 in Patents full text (MLC-0201). Request the full dataset.