External dynamic virtual machine synchronization
First Claim
1. A system for synchronizing a local computing system with an external resource system, the system comprising:
- a replication system in communication with a client computing system designated for backup and the external resource system, the replication system comprising one or more hardware processors and configured to;
receive a synchronization trigger to synchronize the client computing device with a corresponding virtual machine at the external resource system, the synchronization trigger comprising a backup command to backup the client computing device to a secondary storage;
cause a snapshot of a virtual machine hard disk that is different from the client computing device designated for backup to be mounted on the corresponding virtual machine at the external resource system;
trigger an incremental restore operation of data of the client computing system designated for backup to a simulated hard disk at the replication system;
intercept a write command to the simulated hard disk at the replication system; and
cause the intercepted write command to be performed on the corresponding virtual machine at the external resource system instead of the simulated hard disk at the replication system that is different from the external resource system.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein include systems and processes for replicating one or more user computing systems of an information management system at an external resource system to create a backup or fallback of the user computing systems. Replicating the user computing systems may include replicating data as well as the applications, operating systems and configuration of the user computing systems. This replicated or fallback user computing system may be implemented on a virtual machine at the external resource system. Thus, if a user computing system becomes inaccessible, a new user computing system can be generated based on the backup copy of the user computing system at the external resource system. Further, in some embodiments, the copy of the user computing system may be interacted with at the external resource system. Thus, certain embodiments disclosed herein can be used to transition an information management system to an external resource system.
-
Citations
20 Claims
-
1. A system for synchronizing a local computing system with an external resource system, the system comprising:
a replication system in communication with a client computing system designated for backup and the external resource system, the replication system comprising one or more hardware processors and configured to; receive a synchronization trigger to synchronize the client computing device with a corresponding virtual machine at the external resource system, the synchronization trigger comprising a backup command to backup the client computing device to a secondary storage; cause a snapshot of a virtual machine hard disk that is different from the client computing device designated for backup to be mounted on the corresponding virtual machine at the external resource system; trigger an incremental restore operation of data of the client computing system designated for backup to a simulated hard disk at the replication system; intercept a write command to the simulated hard disk at the replication system; and cause the intercepted write command to be performed on the corresponding virtual machine at the external resource system instead of the simulated hard disk at the replication system that is different from the external resource system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method of synchronizing a local computing system with an external resource system, the computer implemented method comprising:
as implemented by a replication system in communication with a client computing system designated for backup and the external resource system, the replication system comprising one or more hardware processors and configured with specific computer-executable instructions comprising; receiving a synchronization trigger to synchronize the client computing device with a corresponding virtual machine at the external resource system, the synchronization trigger comprising a backup command to backup the client computing device to a secondary storage; accessing a snapshot of a virtual machine hard disk that is different from the client computing device designated for backup; mounting the snapshot of the virtual machine hard disk on the corresponding virtual machine at the external resource system; triggering an incremental restore operation of data of the client computing system designated for backup to a simulated hard disk at the replication system; intercepting a write command to the simulated hard disk at the replication system; and performing the intercepted write command on the corresponding virtual machine at the external resource system instead of the simulated hard disk at the replication system that is different from the external resource system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification