| CPC G06F 11/1451 (2013.01) [G06F 16/88 (2019.01); G06F 2201/815 (2013.01)] | 12 Claims |

|
1. A method of operating a controller, the controller including a communication interface configured to communicate with a plurality of servers, each of the plurality of servers supporting virtual machines thereon, the virtual machines being grouped into clusters, the method comprising:
identifying which of the respective ones of the virtual machines are excluded virtual machines to be excluded from a backup operation irrespective of which of the clusters the excluded virtual machines resides within;
building a list that includes identifiers of the respective ones of the virtual machines and an indication as to which of the respective ones of the virtual machines are the excluded virtual machines, the building including,
reading a different list having a different file format from the list and including a plurality of information, the plurality of information including the identifiers of the excluded virtual machines and other information, and
extracting identifiers of the excluded virtual machine from the plurality of information contained in the different list to generate the list utilized to perform the backup operation;
distributing, at a time, the list to each of the clusters;
causing, at a later time after the time the list was distributed, a selected one of the virtual machines associated with a first cluster to move to a second cluster after distributing the list to the second cluster such that the list indicating the excluded virtual machines that is accessible to the second cluster was received by the second cluster prior to the selected one of the virtual machines moving to the second cluster; and
performing the backup operation on the second cluster based on the list distributed at the time such that the selected one of the virtual machines is omitted from the backup operation performed on the second cluster.
|