Um Ihre VMware Integrated OpenStack-Bereitstellung wiederherzustellen, müssen Sie die virtuelle VMware Integrated OpenStack-Appliance bereitstellen, viocli create drrecover zum Aktualisieren der VMware Integrated OpenStack-Sicherungsdaten verwenden und dann das Wiederherstellungsverfahren für die Wiederherstellung der Bereitstellung auf der Notfallwiederherstellungs-Site verwenden.
Voraussetzungen
- Stellen Sie sicher, dass Sie die virtuelle VMware Integrated OpenStack 7.2 OpenStack-Appliance auf der Ziel-Site der Notfallwiederherstellung bereitstellen.
- Stellen Sie sicher, dass in der vCenter-Inhaltsbibliothek auf der Notfallwiederherstellungs-Ziel-Site ein VMware Integrated OpenStack-Sicherungspaket verfügbar ist.
- Vor einem Notfall müssen Sie die YAML-Datei der Notfallwiederherstellung vorbereiten.
Prozedur
- Erstellen Sie vCenter und NSX CR auf der Ziel-Site.
- Erstellen Sie CR für Verwaltungs- und Computing-vCenter Server.
viocli create vcenter -n 10.155.20.126 -u [email protected] -p ‘xxxxxx’
- Erstellen Sie CR für NSX Manager.
viocli create nsx -n nsxmgr01.violab.com -u admin -p ‘xxxxxx!xxxxxx’
- Rufen Sie die vCenter- und NSX CR-Namen ab.
viocli get vcenter NAME CREATION DATE VALIDATION vcenter155 2021-04-28 14:03:17 Success vcenter388 2021-04-28 14:02:12 Success viocli get nsx NAME CREATION DATE VALIDATION nsx950 2021-04-28 14:05:10 Success
- Berechnen Sie den Nova Compute-Namen auf der Ziel-Site.
- Melden Sie sich beim Verwaltungs- oder Computing-vCenter an.
- Klicken Sie auf jeden nova-compute-Cluster, um die URL aus der Adressleiste abzurufen. Beispiel:
https://<vcenter_server>/ui/app/cluster;nav=h/urn:vmomi:ClusterComputeResource:domain-c8:7e8d8b50-09e4-4cbf-ba52-cab4ae78eba6/summary
- Extrahieren Sie die Zeichenfolge
ClusterComputeResource:domain-cx:xxxxxxxx
aus der HTTP-URL für jeden Computing-Cluster, um den Namen des Computing-Knotens neu zu erstellen.Beispiel: Für
ClusterComputeResource:domain-c8:7e8d8b50
lautet der Name des Computing-Knotens aufcompute-7e8d8b50-c8
.
- Erstellen Sie CR für Verwaltungs- und Computing-vCenter Server.
- Erstellen Sie die Vorlage für die Notfallwiederherstellung und bearbeiten Sie die Daten der Quell- und Ziel-Site.
viocli create drrecover -o > drrecover.yaml
- Bearbeiten Sie die YAML-Datei der Notfallwiederherstellungsvorlage mit den notwendigen Konfigurationsinformationen.
Hinweis: Stellen Sie sicher, dass Sie die vCenter-Inhaltsbibliothek für die Notfallwiederherstellung des Sicherungspakets im Abschnitt der Sicherungskonfiguration in YAML konfigurieren.
- Erzeugen Sie ein Notfallwiederherstellungspaket in der vCenter-Inhaltsbibliothek mithilfe des Befehls drrecover.
viocli create drrecover -f drrecover.yaml
Stellen Sie sicher, dass in der vCenter-Inhaltsbibliothek für die Notfallwiederherstellung ein neues Sicherungspaket erzeugt wurde. Beispiel:backup125-DR-625849
. - Verwenden Sie das neue erzeugte Sicherungspaket
backup125-DR-625849
zum Wiederherstellen der VMware Integrated OpenStack-Bereitstellung im Notfallwiederherstellungs-vCenter. Weitere Informationen finden Sie unter Wiederherstellen der Bereitstellung. - Nach der Wiederherstellung wird Ihre Bereitstellung auf der Notfallwiederherstellungs-Site wiederhergestellt. Sie können damit die wiederhergestellten Instanzen, Volumes und Netzwerke verwalten.
Im Folgenden finden Sie Beispiele für die Notfallwiederherstellungsvorlage. Sie können die Details für die Konfigurationen überprüfen.
Konfiguration der Ziel-Site:# Target site deployment configurations # vCenter name to create control plane and the backup data from source site must be in content library of this vcenter # Could use osctl get vCenter to retreive and config vCenter_name: vcenter293 vcenter_name:
OpenStack-Konfiguration:# OpenStack deployment configurations osdeployment: openstack_endpoints: # Should be in the same network segment with management network private_vip: 10.155.20.136 # Should be in the same network segment with API network public_vip: 10.155.21.96 # Storage policy daatstore to create persistent volume datastore: ds-vio
Neutron-Konfiguration:# Neutron configurations neutron: conf: dns: designate_enabled: true plugins: nsx: # Support nsx policy neutron driver nsx_p: # default overlay transport zone id deafult_overlay_tz: 4f12b507-e5b5-40fc-91dc-1943b9f63ea7 # default vlan transport zone id default_vlan_tz: 7c33e81e-7b21-474b-89d4-b0312649e3fd # default tier0 router name default_tier0_router: dr-tier0-gateway # dhcp_profile id dhcp_profile: vio-dhcp-profile-dr # metadata proxy id metadata_proxy: vio-md-proxy-dr-ts # nsx object for target site nsx_name: nsx718
OpenStack-Dienstkonfiguration für den Verwaltungsserver:# OpenStack service configurations for mgmt vcenter - vcenter_name: vcenter293 mgmt: true novacomputes: # Replicate following fields for each novacompute # Source site nova compute name i.e. compute-xxxxxx-cxx. Could get from "viocli get novacompute" - source_compute_name: # Target site nova compute name i.e. compute-yyyyyy-cyy. target_compute_name: # Target site nova compute cluster name cluster_name: datastore_regex: # Fill in the dvs moid for each novacompute if CarrierEdition and SRIOV enabled # dvs_moid: glance: # Replicate following fields for each glance backend vmware_datastores: cinder: # Replicate following fields for each cinder backend # Source site cinder backend name i.e. nova-xx.xx.xx.xx-vmdk-1. Could get from spec.conf.backends section in "osctl get cinder -oyaml" - source_backend_name: # List each compute cluster from the next line after "vmware_cluster_name:", one for each line. # Do not add anything after "vmware_cluster_name:". vmware_cluster_name: # Replicate following field for each cluster
OpenStack-Dienstkonfiguration für Computing-vCenter:compute vcenter - vcenter_name: vcenter187 mgmt: false novacomputes: # Replicate following fields for each novacompute # Source site nova compute name i.e. compute-xxxxxx-cxx. Could get from "viocli get novacompute" - source_compute_name: compute-5479e7cb-c8 # Target site nova compute name i.e. compute-yyyyyy-cyy. target_compute_name: compute-8f710e32-c8 # Target site nova compute cluster name cluster_name: domain-c8 datastore_regex: ds26\-2 # Fill in the dvs moid for each novacompute if Carrier Edition and SRIOV enabled # dvs_moid: - source_compute_name: compute-5479e7cb-c1014 # Target site nova compute name i.e. compute-yyyyyy-cyy. target_compute_name: compute-8f710e32-c1009 # Target site nova compute cluster name cluster_name: domain-c1009 datastore_regex: ds9\-1 # Fill in the dvs moid for each novacompute if CarrierEdition and SRIOV enabled # dvs_moid: glance: # Replicate following fields for each glance backend, the format glance backend is: <datacentername>:<datastorename>:100 vmware_datastores: dc:ds26-1:100 cinder: # Replicate following fields for each cinder backend # Source site cinder backend name i.e. nova-xx.xx.xx.xx-vmdk-1. Could get from spec.conf.backends section in "osctl get cinder -oyaml" - source_backend_name: cinder1-10.155.20.145-vmdk-1 # List each compute cluster from the next line after "vmware_cluster_name:", one for each line. # Do not add anything after "vmware_cluster_name:". vmware_cluster_name: # Replicate following field for each cluster - compute01 - source_backend_name: cinder1-10.155.20.145-vmdk-2 # List each compute cluster from the next line after "vmware_cluster_name:", one for each line. # Do not add anything after "vmware_cluster_name:". vmware_cluster_name: # Replicate following field for each cluster - compute02
Sicherungskonfiguration:# Backup configurations from source site # Name of the backup file name: backup125 source: kind: contentLibrary contentLibrary: # Name of the content library which must be Local content library type name: VIO # Optional, specified the datastore to be us datastore: ds-vio