Patent ID: 11954513
Assignee: COMMVAULT SYSTEMS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method performed by a data storage management system, the method comprising:
by a second computing device that operates in a cloud computing environment, executing a recovery agent;
by a first computing device comprising one or more hardware processors, executing a storage manager that controls storage operations in the data storage management system:
backing up a client computing device, resulting in backup data based on primary data of the client computing device and further resulting in system state metadata of the client computing device,
wherein the client computing device requires first password-protected credentials for user access;
establishing communications with the second computing device;
causing the recovery agent at the second computing device to configure a recovery virtual machine in the cloud computing environment according to the system state metadata of the client computing device, and further to inject one or more drivers, which are required by the cloud computing environment, into the recovery virtual machine without using the first password-protected credentials of the client computing device; and
by the recovery agent at the second computing device: (i) configuring a recovery virtual machine in the cloud computing environment according to the system state metadata of the client computing device, (ii) restoring the backup data to a data storage volume in a disk provisioned in the cloud computing environment, (iii) creating a configuration file comprising instructions for creating second password-protected credentials, which are distinct from the first password-protected credentials, (iv) adding to the data storage volume the configuration file and the one or more drivers required by the cloud computing environment, and (v) causing a configuration tool to execute according to the configuration file, comprising: establishing the second password-protected credentials in the recovery virtual machine, injecting the one or more drivers into the recovery virtual machine while logged in at the recovery virtual machine with the second password-protected credentials, and removing the second password-protected credentials from the recovery virtual machine after logging out therefrom.