IP Library Granted Patent US 11,579,980
Granted Patent B2
US 11,579,980 · App. 16/885,080 · Granted Feb 14, 2023

Snapshot and backup copy operations for individual virtual machines

Inventor: Ashwin Gautamchand Sancheti (Marlboro, NJ)
Assignee: Commvault Systems, Inc.
G06F11/1451G06F9/45558G06F2009/45575G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,579,980
App. No.
16/885,080
Granted
Feb 14, 2023
Kind
B2
Abstract

System and techniques for performing snapshot and backup copy operations for individual virtual machines in a shared storage. The system can also include one or more shared physical computer storage devices communicatively coupled to the hypervisor to store the plurality of virtual machines. A plurality of storage volumes can be provided in the one or more shared physical computer storage devices where each storage volume uniquely corresponding to one of the virtual machines. The system can issue a command to a hypervisor to perform a snapshot or backup copy operation with a particular information management policy.

Claims (62)

1. At least one non-transitory computer-readable storage medium storing instructions that when executed by one or more processors cause the one or more processors to perform a method for managing snapshot copy operations of virtual machines, the method comprising:

associating a first virtual machine with an information management policy,

wherein the information management policy comprises one or more parameters for performing snapshot copy operations on data stored on devices associated with the information management policy;

according to the information management policy, instructing a first hypervisor to perform a snapshot copy operation for the first virtual machine from a plurality of virtual machines operated by the first hypervisor,

wherein the snapshot copy operation yields a snapshot of a virtual storage disk that uniquely corresponds to the first virtual machine;

receiving from the first hypervisor, metadata for the snapshot copy operation; and

storing the metadata in a database;

wherein the metadata is associated with the first virtual machine.

2. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first hypervisor executes on a virtual server computing device, and wherein a virtual server agent is associated with the virtual server computing device.

3. The at least one non-transitory computer-readable storage medium of claim 1 , wherein, the snapshot copy operation is performed for the first virtual machine without performing the snapshot copy operation for any virtual machines from a plurality of virtual machines that are not associated with the information management policy.

4. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the plurality of virtual machines that are not associated with the information management policy are operated by the first hypervisor.

5. The at least one non-transitory computer-readable storage medium of claim 1 , the method further comprising:

instructing the first hypervisor to perform a backup copy operation using the metadata for the snapshot copy operation, thereby generating a first backup copy of the first virtual machine.

6. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the instructions cause the method to be performed by a virtual machine.

7. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the first virtual machine is hosted by a cloud service provider.

8. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the snapshot comprises virtual machine data stored in its native format.

9. The at least one non-transitory computer-readable storage medium of claim 1 ,

wherein the first hypervisor is communicatively coupled to one or more shared physical computer storage devices that store data for the plurality of virtual machines;

wherein the one or more shared physical computer storage devices comprise a plurality of storage volumes;

wherein each storage volume uniquely corresponds to one of the virtual machines in the plurality of virtual machines; and

wherein the snapshot copy operation is performed by one of the one or more shared physical computer storage devices and results in a snapshot of a storage volume that uniquely corresponds to the first virtual machine.

10. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the information management policy is associated with a second virtual machine that is operated by a second hypervisor.

11. The at least one non-transitory computer-readable storage medium of claim 1 , the method further comprising:

backing up the first virtual machine from the snapshot, resulting in a first backup copy of the first virtual machine; and storing the first backup copy to one or more computing storage devices.

12. The at least one non-transitory computer-readable storage medium of claim 11 , wherein the first backup copy comprises virtual machine data stored in a backup format, the backup format being different from a native format of the virtual machine data.

13. The at least one non-transitory computer-readable storage medium of claim 1 , wherein the method is performed by a virtual server agent.

14. The at least one non-transitory computer-readable storage medium of claim 13 , the method further comprising: by the virtual server agent, backing up the first virtual machine from the snapshot, resulting in a first backup copy of the first virtual machine.

15. The at least one non-transitory computer-readable storage medium of claim 13 , wherein the virtual server agent is external to the first hypervisor and is implemented on hardware that is separate from hardware that executes the first hypervisor.

16. A system comprising:

one or more computing devices comprising one or more processors and computer memory, the one or more computing devices configured to:

associate a first virtual machine with an information management policy,

wherein the information management policy comprises one or more parameters for performing snapshot copy operations on data stored on devices associated with the information management policy;

according to the information management policy, instruct a first hypervisor to perform a snapshot copy operation for the first virtual machine from a plurality of virtual machines operated by the first hypervisor,

wherein the snapshot copy operation yields in a snapshot of a virtual storage disk that uniquely corresponds to the first virtual machine;

receive from the first hypervisor, metadata for the snapshot copy operation; and

store the metadata in a database;

wherein the metadata is associated with the first virtual machine.

17. The system of claim 16 , wherein, the snapshot copy operation is performed for the first virtual machine without performing the snapshot copy operation for any virtual machines from a plurality of virtual machines that are not associated with the information management policy.

18. The system of claim 16 , wherein the plurality of virtual machines that are not associated with the information management policy are operated by the first hypervisor.

19. The system of claim 16 , wherein the one or more computing devices is further configured to: instruct the first hypervisor to perform a backup copy operation using the metadata for the snapshot copy operation, thereby generating a first backup copy of the first virtual machine.

20. The system of claim 16 , wherein the first virtual machine is hosted by a cloud service provider.

21. The system of claim 16 , wherein the snapshot comprises virtual machine data stored in its native format.

22. The system of claim 16 ,

wherein the first hypervisor is communicatively coupled to one or more shared physical computer storage devices that store data for the plurality of virtual machines;

wherein the one or more shared physical computer storage devices comprise a plurality of storage volumes;

wherein each storage volume uniquely corresponds to one virtual machine of the plurality of virtual machines; and

wherein the snapshot copy operation is performed by one of the one or more shared physical computer storage devices and results in a snapshot of a storage volume that uniquely corresponds to the first virtual machine.

23. The system of claim 16 , wherein the information management policy is associated with a second virtual machine that is operated by a second hypervisor.

24. The system of claim 16 , wherein the one or more computing devices is further configured to: back up the first virtual machine from the snapshot, resulting in a first backup copy of the first virtual machine; and store the first backup copy to one or more computing storage devices.

25. The system of claim 24 , wherein the first backup copy comprises virtual machine data stored in a backup format, the backup format being which is different from a native format of the virtual machine data.

26. The system of claim 16 , wherein the first hypervisor executes on a virtual server computing device, and wherein a virtual server agent is associated with the virtual server computing device.

27. The system of claim 26 , wherein the one or more computing devices is further configured to: by the virtual server agent, back up the first virtual machine from the snapshot, resulting in a first backup copy of the first virtual machine.

28. The system of claim 26 , wherein the virtual server agent is external to the first hypervisor and is implemented on hardware that is separate from hardware that executes the first hypervisor.

29. A method for managing snapshot copy operations of virtual machines, the method comprising:

by one or more computing devices comprising one or more processors and computer memory:

associating a first virtual machine with an information management policy,

wherein the information management policy comprises one or more parameters for performing snapshot copy operations on data stored on devices associated with the information management policy;

according to the information management policy, instructing a first hypervisor to perform a snapshot copy operation for the first virtual machine from a plurality of virtual machines operated by the first hypervisor,

wherein the snapshot copy operation yields a snapshot of a virtual storage disk that uniquely corresponds to the first virtual machine;

receiving from the first hypervisor, metadata for the snapshot copy operation; and

storing the metadata in a database;

wherein the metadata is associated with the first virtual machine.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: SANCHETI, ASHWIN GAUTAMCHAND
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 052779/0246 →