Virtual machine storage operation progress tracking
First Claim
1. A method, comprising:
- receiving a request to perform a virtual machine (VM) copy operation that copies the VM from a source system to a target system, wherein the VM is associated with a hierarchy of storage components, the hierarchy of storage components having a plurality of levels, the plurality of levels comprising a disk level comprising one or more disks associated with the VM and a volume level comprising one or more volumes, each of the one or more volumes being associated with one of the one or more disks, and the VM copy operation includes a first sub-operation and a second sub-operation for each volume at a lowest level in the hierarchy;
transmitting an execution instruction to the source system, the execution instruction to cause the source system to perform the VM copy operation to copy the VM to the target system;
identifying a weight assigned to each disk and volume in the hierarchy, the weight being based on at least one property of the respective disk or volume, wherein a weight of the respective volume at the lowest level is divided into a first weight portion for the first sub-operation and a second weight portion for the second sub-operation of the respective volume;
receiving, from the source system, a respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level;
determining an overall completion progress percentage of the VM copy operation in view of the respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level, and the first weight portion and the second weight portion for each volume at the lowest level; and
transmitting the overall completion progress percentage of the VM copy operation, wherein the transmitting is to cause display of the overall completion progress percentage of the VM copy operation on a user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a request to perform a virtual machine (VM) copy operation that copies the VM from a source to a target location. The VM includes a hierarchy of storage components in levels. The operation includes a first and second sub-operation for each storage component at a lowest level in the hierarchy. The method includes transmitting a VM copy instruction, identifying a weight assigned to each storage component in the hierarchy, the weight based on a property of a storage component. The weight of the storage component at the lowest level is divided into first and second weight portions. The method also includes receiving a completion percentage for the sub-operations, determining an overall completion progress percentage of the operation using the sub-operation completion percentages and the weight portions for each storage component at the lowest level, and transmitting the overall completion percentage.
26 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request to perform a virtual machine (VM) copy operation that copies the VM from a source system to a target system, wherein the VM is associated with a hierarchy of storage components, the hierarchy of storage components having a plurality of levels, the plurality of levels comprising a disk level comprising one or more disks associated with the VM and a volume level comprising one or more volumes, each of the one or more volumes being associated with one of the one or more disks, and the VM copy operation includes a first sub-operation and a second sub-operation for each volume at a lowest level in the hierarchy; transmitting an execution instruction to the source system, the execution instruction to cause the source system to perform the VM copy operation to copy the VM to the target system; identifying a weight assigned to each disk and volume in the hierarchy, the weight being based on at least one property of the respective disk or volume, wherein a weight of the respective volume at the lowest level is divided into a first weight portion for the first sub-operation and a second weight portion for the second sub-operation of the respective volume; receiving, from the source system, a respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level; determining an overall completion progress percentage of the VM copy operation in view of the respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level, and the first weight portion and the second weight portion for each volume at the lowest level; and transmitting the overall completion progress percentage of the VM copy operation, wherein the transmitting is to cause display of the overall completion progress percentage of the VM copy operation on a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system,
a memory; a processing device operatively coupled to the memory to execute a virtualization manager, the processing device to; receive a request to perform a virtual machine (VM) copy operation that copies the VM from a source system to a target system, wherein the VM is associated with a hierarchy of storage components, the hierarchy of storage components having a plurality of levels, the plurality of levels comprising a disk level comprising one or more disks associated with the VM and a volume level comprising one or more volumes, each of the one or more volumes being associated with one of the one or more disks, and the VM copy operation includes a first sub-operation and a second sub-operation for each volume at a lowest level in the hierarchy; transmit an execution instruction to the source system, the execution instruction to cause the source system to perform the VM copy operation to copy the VM to the target system; identify a weight assigned to each disk and volume in the hierarchy, the weight being based on at least one property of the respective disk or volume, wherein a weight of the respective volume at the lowest level is divided into a first weight portion for the first sub-operation and a second weight portion for the second sub-operation of the respective volume; receive, from the source system, a respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level; determine an overall completion progress percentage of the VM copy operation in view of the respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level, and the first weight portion and the second weight portion for each volume at the lowest level; and transmit the overall completion progress percentage of the VM copy operation, wherein the transmitting is to cause display of the overall completion progress percentage of the VM copy operation on a user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. One or more tangible, non-transitory computer-readable media including instructions that, when executed, cause one or more processors to:
-
receive input selection, via a user interface, to perform a virtual machine (VM) copy operation that copies the VM from a source system to a target system, wherein the VM is associated with a hierarchy of storage components, the hierarchy of storage components having a plurality of levels, the plurality of levels comprising a disk level comprising one or more disks associated with the VM and a volume level comprising one or more volumes, each of the one or more volumes being associated with one of the one or more disks, and the VM copy operation includes a first sub-operation and a second sub-operation for each of the one or more volumes; transmit a request to perform the VM copy operation, wherein the request is to cause a virtualization manager to perform the VM copy operation; identify a weight assigned to each disk and volume in the hierarchy, the weight being based on at least one property of the respective disk or volume, wherein a weight of the respective volume at the lowest level is divided into a first weight portion for the first sub-operation and a second weight portion for the second sub-operation of the respective volume; receive, from the source system, a respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level; determine an overall completion progress percentage of the VM copy operation in view of the respective completion percentage for the first sub-operation and the second sub-operation of each volume at the lowest level, and the first weight portion and the second weight portion for each volume at the lowest level; and transmit the overall completion progress percentage of the VM copy operation, wherein the transmitting is to cause display of the overall completion progress percentage of the VM copy operation on a user interface. - View Dependent Claims (19, 20)
-
Specification