CPC G06F 11/1469 (2013.01) [G06F 11/1464 (2013.01); G06F 11/2082 (2013.01)] | 20 Claims |
1. A computer-implemented method for backing up resource changes in real time to provide resource restoration, the computer-implemented method comprising:
receiving, by the computer, an input to perform dynamic resource change backup for a primary controller node of a primary cluster in an orchestration environment;
establishing, by the computer, communication with a backup controller that monitors for changes in resources within the primary controller node of the primary cluster in the orchestration environment in response to receiving the input to perform the dynamic resource change backup for the primary controller node;
receiving, by the computer, the changes in the resources from a backup controller of the primary controller node as the changes occur in real time;
committing, by the computer, the changes in the resources to a version control system as the changes are received in real time from the backup controller of the primary controller node;
monitoring, by a computer of the version control system, for an indication that resources of a primary controller node need to be restored on a particular primary controller node in an orchestration environment in accordance with changes in the resources; and
restoring, by the computer, the resources on the particular primary controller node in accordance with the changes in the resources based on the resources of a secondary controller node in the orchestration environment in response to the computer determining the indication was detected that the resources need to be restored on the particular primary controller node in accordance with the changes in the resources based on the monitoring for the indication, wherein the secondary controller node maintains a synchronized real-time replica of the resources that is continuously updated as changes occur to the resources on the primary controller node.
|