Changes

Jump to: navigation, search

stoney conductor: VM Backup

1,061 bytes added, 14:47, 23 October 2013
/* Basic idea */
= Restore =
== Basic idea ==
The restore process, similar to the backup process, can be divided into three sub-processes:
* Unretain the small files: Copy the small files (backend entry, XML description) from the backup directory to the retain directory
* Unretain the big files: Copy the big files (state file, disk image(s)) form the backup directory to the retain directory
* Restore the machine: Replace the live disk image(s) by the one(s) from the backup and restore the machine from the state file
 
Additionally the restore process can also be divided into two phases:
* User-Interaction phase: After the "unretain small files" the user needs to decide two things:
** On conflicts between the backend entry file and the XML description, the user need to decide how to resolve this conflict(s)
** The user can also abort the restore process up to this point. After that the restore can not be aborted or undone!
* Non-User-Interaction phase: The daemons communicate through the backend between each other and the restore process continues without further user input (c.f. [[TBD]])
== Communication through backend ==
486
edits