Network reconfiguration in hypervisor-agnostic disaster recovery scenarios
First Claim
1. A method comprising:
- identifying a disaster recovery plan for restarting a set of virtual machines from a first system on a second system, the disaster recovery plan including at least reconfiguration of one or more virtual machines of the set of virtual machines, the first system comprising a first hypervisor and the second system comprising a second hypervisor, the first hypervisor and the second hypervisor being different types of hypervisors, wherein the set of virtual machines from the first system accesses storage devices at the first system through a first controller virtual machine at the first system;
invoking, by the second system, a set of acts to store, at a location accessible to the second system, a set of network configuration directives comprising adapter specific configurations for providing access to a network of the second system through adapters present in the second system, the set of network configuration directives pertaining to the second system;
detecting a failure event at the first system;
accessing, on the second system, the one or more virtual machines a list of the set of virtual machines from the first system that are to be deployed on the second system in response to detecting the failure event at the first system;
implementing a virtual machine at the second system to provide the set of network configuration directives to the one or more virtual machines, wherein the virtual machine provides access to the one or more virtual machines by;
accessing the set of network configuration directives at the second system in response to detecting the failure event at the first system, andwriting the set of network configuration directives to locations accessible to the one or more virtual machines; and
reconfiguring the one or more virtual machines from the first system and on the second system to access the network of the second system using adapters present in the second system, wherein the one or more virtual machines from the first system access storage devices at the second system through a second controller virtual machine at the second system.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems for bring-up of virtual machines in disaster recovery scenarios where the network configuration differs between the failed system and the recovery system. A method commences upon identifying a disaster recovery plan for restarting a set of virtual machines on a second system (e.g., a recovery system). A disaster event is detected, which event causes initiation of aspects of the disaster recovery plan, including restarting the set of virtual machines that were running on the first system. Other aspects of the disaster recovery plan include determining a set of network configuration directives pertaining to the second system, and providing access to the network configuration directives by any of the restarted virtual machines. During disaster recovery bring-up, at least some of the virtual machines that are restarted on the second system use the network configuration of the recovery system.
27 Citations
20 Claims
-
1. A method comprising:
-
identifying a disaster recovery plan for restarting a set of virtual machines from a first system on a second system, the disaster recovery plan including at least reconfiguration of one or more virtual machines of the set of virtual machines, the first system comprising a first hypervisor and the second system comprising a second hypervisor, the first hypervisor and the second hypervisor being different types of hypervisors, wherein the set of virtual machines from the first system accesses storage devices at the first system through a first controller virtual machine at the first system; invoking, by the second system, a set of acts to store, at a location accessible to the second system, a set of network configuration directives comprising adapter specific configurations for providing access to a network of the second system through adapters present in the second system, the set of network configuration directives pertaining to the second system; detecting a failure event at the first system; accessing, on the second system, the one or more virtual machines a list of the set of virtual machines from the first system that are to be deployed on the second system in response to detecting the failure event at the first system; implementing a virtual machine at the second system to provide the set of network configuration directives to the one or more virtual machines, wherein the virtual machine provides access to the one or more virtual machines by; accessing the set of network configuration directives at the second system in response to detecting the failure event at the first system, and writing the set of network configuration directives to locations accessible to the one or more virtual machines; and reconfiguring the one or more virtual machines from the first system and on the second system to access the network of the second system using adapters present in the second system, wherein the one or more virtual machines from the first system access storage devices at the second system through a second controller virtual machine at the second system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform acts, the acts comprising:
-
identifying a disaster recovery plan for restarting a set of virtual machines from a first system on a second system, the disaster recovery plan including at least reconfiguration of one or more virtual machines of the set of virtual machines, the first system comprising a first hypervisor and the second system comprising a second hypervisor, the first hypervisor and the second hypervisor being different types of hypervisors, wherein the set of virtual machines from the first system accesses storage devices at the first system through a first controller virtual machine at the first system; invoking, by the second system, a set of acts to store, at a location accessible to the second system, a set of network configuration directives comprising adapter specific configurations for providing access to a network of the second system through adapters present in the second system, the set of network configuration directives pertaining to the second system; detecting a failure event at the first system; accessing, on the second system, the one or more virtual machines of the set of virtual machines from the first system that are to be deployed on the second system in response to detecting the failure event at the first system; implementing a virtual machine at the second system to provide the set of network configuration directives to the one or more virtual machines, wherein the virtual machine provides access to the one or more virtual machines by; accessing the set of network configuration directives at the second system in response to detecting the failure event at the first system, and writing the set of network configuration directives to locations accessible to the one or more virtual machines; and reconfiguring the one or more virtual machines from the first system to access the network of the second system using adapters present in the second system, wherein the one or more virtual machines from the first system access storage devices at the second system through a second controller virtual machine at the second system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage medium having stored thereon a sequence of instructions; and a processor or processors that execute the sequence of instructions to cause the processor or processors to perform acts, the acts comprising; identifying a disaster recovery plan for restarting a set of virtual machines from a first system on a second system, the disaster recovery plan including at least reconfiguration of one or more virtual machines of the set of virtual machines, the first system comprising a first hypervisor and the second system comprising a second hypervisor, the first hypervisor and the second hypervisor being different types of hypervisors, wherein the set of virtual machines from the first system accesses storage devices at the first system through a first controller virtual machine at the first system; invoking, by the second system, a set of acts to store, at a location accessible to the second system, a set of network configuration directives comprising adapter specific configurations for providing access to a network of the second system through adapters present in the second system, the set of network configuration directives pertaining to the second system; detecting a failure event at the first system; accessing, on the second system, the one or more virtual machines of the set of virtual machines from the first system that are to be deployed on the second system in response to detecting the failure event at the first system; implementing a virtual machine at the second system to provide the set of network configuration directives to the one or more virtual machines, wherein the virtual machine provides access to the one or more virtual machines by; accessing the set of network configuration directives at the second system in response to detecting the failure event at the first system, and writing the set of network configuration directives to locations accessible to the one or more virtual machines; and reconfiguring the one or more virtual machines from the first system to access the network of the second system using adapters present in the second system, wherein the one or more virtual machines from the first system access storage devices at the second system through a second controller virtual machine at the second system. - View Dependent Claims (20)
-
Specification