Methods and apparatus for disaster tolerant clusters of hypervisors as a virtualized infrastructure service
First Claim
Patent Images
1. A method, comprising:
- discovering, using a processor, WWPNs for storage arrays in a system by reading an interface of the storage arrays;
discovering WWPNs of ports of the discovered storage arrays;
discovering WWPNs of journaling appliances;
discovering WWPNs of splitters seen by the journaling appliances;
discovering paths for the splitters;
discovering network adaptor addresses for the paths;
identifying networks zones in SANs having connectivity with at least one of the storage arrays and at least one of the journaling appliances;
determining ones of the storage arrays logged in and zoned in the SANs;
determining WWPNs of the storage arrays logged in and zoned in the SANs;
determining WWPN zoning of the storage arrays;
identify adaptors for storage arrays zoned and logged in;
determining ones of the storage arrays and ones of the journaling appliances zoned together for correlating replication networks host;
determining ones of the storage arrays seen the journaling appliances for correlating ones of the splitters;
identifying disaster recovery pools;
creating a disaster recovery policy;
creating disaster recovery service offerings, the service offerings including geographically separated primary and secondary storage;
receiving a user selection of a disaster recovering service offering;
assigning hosts to the selected service offering;
creating a hypervisor at primary and secondary infrastructure for the selected service offering;
creating a volume at the primary and secondary infrastructure for the selected service offering;
mapping and masking volumes to the journaling appliance and the hypervisor for the selected service offering; and
enabling replication in accordance with the selected service offering.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for configuring disaster tolerant clusters of hypervisors as a virtualized service. In an exemplary embodiment, a system discovers WWPNs components, identifies networks zones in SANs having connectivity with at least one of the storage arrays and at least one of the journaling appliances, and creates a disaster recovery service offerings including replication in accordance with the selected service offering.
27 Citations
18 Claims
-
1. A method, comprising:
-
discovering, using a processor, WWPNs for storage arrays in a system by reading an interface of the storage arrays; discovering WWPNs of ports of the discovered storage arrays; discovering WWPNs of journaling appliances; discovering WWPNs of splitters seen by the journaling appliances; discovering paths for the splitters; discovering network adaptor addresses for the paths; identifying networks zones in SANs having connectivity with at least one of the storage arrays and at least one of the journaling appliances; determining ones of the storage arrays logged in and zoned in the SANs; determining WWPNs of the storage arrays logged in and zoned in the SANs; determining WWPN zoning of the storage arrays; identify adaptors for storage arrays zoned and logged in; determining ones of the storage arrays and ones of the journaling appliances zoned together for correlating replication networks host; determining ones of the storage arrays seen the journaling appliances for correlating ones of the splitters; identifying disaster recovery pools; creating a disaster recovery policy; creating disaster recovery service offerings, the service offerings including geographically separated primary and secondary storage; receiving a user selection of a disaster recovering service offering; assigning hosts to the selected service offering; creating a hypervisor at primary and secondary infrastructure for the selected service offering; creating a volume at the primary and secondary infrastructure for the selected service offering; mapping and masking volumes to the journaling appliance and the hypervisor for the selected service offering; and enabling replication in accordance with the selected service offering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 17)
-
-
10. An article, comprising
a computer readable medium containing stored non-transitory instructions that enable a machine to perform: -
discovering WWPNs for storage arrays in a system by reading an interface of the storage arrays; discovering WWPNs of ports of the discovered storage arrays; discovering WWPNs of journaling appliances; discovering WWPNs of splitters seen by the journaling appliances; discovering paths for the splitters; discovering network adaptor addresses for the paths; identifying networks zones in SANs having connectivity with at least one of the storage arrays and at least one of the journaling appliances; determining ones of the storage arrays logged in and zoned in the SANs; determining WWPNs of the storage arrays logged in and zoned in the SANs; determining WWPN zoning of the storage arrays; identify adaptors for storage arrays zoned and logged in; determining ones of the storage arrays and ones of the journaling appliances zoned together for correlating replication networks host; determining ones of the storage arrays seen the journaling appliances for correlating ones of the splitters; identifying disaster recovery pools; creating a disaster recovery policy; creating disaster recovery service offerings, the service offerings including geographically separated primary and secondary storage; receiving a user selection of a disaster recovering service offering; assigning hosts to the selected service offering; creating a hypervisor at primary and secondary infrastructure for the selected service offering; creating a volume at the primary and secondary infrastructure for the selected service offering; mapping and masking volumes to the journaling appliance and the hypervisor for the selected service offering; and enabling replication in accordance with the selected service offering. - View Dependent Claims (11, 12)
-
-
18. A system, comprising:
-
at least one processor; memory coupled to the at least one processor, the memory and the at least one processor configured to enable; discovering WWPNs for storage arrays in a system by reading an interface of the storage arrays; discovering WWPNs of ports of the discovered storage arrays; discovering WWPNs of journaling appliances; discovering WWPNs of splitters seen by the journaling appliances; discovering paths for the splitters; discovering network adaptor addresses for the paths; identifying networks zones in SANs having connectivity with at least one of the storage arrays and at least one of the journaling appliances; determining ones of the storage arrays logged in and zoned in the SANs; determining WWPNs of the storage arrays logged in and zoned in the SANs; determining WWPN zoning of the storage arrays; identify adaptors for storage arrays zoned and logged in; determining ones of the storage arrays and ones of the journaling appliances zoned together for correlating replication networks host; determining ones of the storage arrays seen the journaling appliances for correlating ones of the splitters; identifying disaster recovery pools; creating a disaster recovery policy; creating disaster recovery service offerings, the service offerings including geographically separated primary and secondary storage; receiving a user selection of a disaster recovering service offering; assigning hosts to the selected service offering; creating a hypervisor at primary and secondary infrastructure for the selected service offering; creating a volume at the primary and secondary infrastructure for the selected service offering; mapping and masking volumes to the journaling appliance and the hypervisor for the selected service offering; and enabling replication in accordance with the selected service offering.
-
Specification