US 12,235,744 B2
Snapshot-based disaster recovery orchestration of virtual machine failover and failback operations
Rajesh Polimera, Freehold, NJ (US); Sarath Cheriyan Joseph, Eatontown, NJ (US); Kuldeep Kumar, Telangana (IN); Venkata Chalapathi Sucheth Ramgiri, Eatontown, NJ (US); Ashwin Gautamchand Sancheti, Pune (IN); Madhumitha Mani, Campbell, CA (US); and Henry Wallace Dornemann, Eatontown, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Apr. 17, 2023, as Appl. No. 18/135,639.
Application 18/135,639 is a continuation of application No. 17/377,877, filed on Jul. 16, 2021, granted, now 11,663,099.
Application 17/377,877 is a continuation of application No. 16/831,562, filed on Mar. 26, 2020, granted, now 11,099,956, issued on Aug. 24, 2021.
Prior Publication US 2023/0251945 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/00 (2006.01); G06F 9/455 (2018.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/2094 (2013.01) [G06F 9/45558 (2013.01); G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 11/2069 (2013.01); G06F 2009/45583 (2013.01); G06F 2201/815 (2013.01); G06F 2201/82 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a first computing device comprising one or more hardware processors, wherein the first computing device is configured to:
cause a primary data storage (i) to generate a first snapshot of a first data storage volume that hosts a first datastore for a first virtual machine, and (ii) to store the first snapshot at the primary data storage;
cause the primary data storage to replicate the first snapshot to a second snapshot, wherein the second snapshot is stored in a second data storage volume at a second data storage that is distinct from the primary data storage;
cause a second datastore to be created in the second data storage volume, wherein the second datastore is based on the second snapshot, and
cause a second virtual machine host computing device to power up a second virtual machine and to provide the second virtual machine with access to the second datastore;
wherein the second datastore is created, and the second virtual machine is powered up, on-demand; and
wherein the primary data storage and the second data storage have a mirror-relationship, and wherein an orchestration job initiated by the first computing device causes the mirror-relationship to break.