Para recuperar la implementación de VMware Integrated OpenStack en el sitio de destino de recuperación ante desastres, primero debe implementar el dispositivo virtual de VMware Integrated OpenStack Manager OpenStack y usar viocli create drrecover para actualizar los datos de copia de seguridad de VMware Integrated OpenStack. A continuación, debe utilizar el procedimiento de restauración para recuperar la implementación en el sitio de recuperación ante desastres.

Requisitos previos

  • Compruebe que se implemente el dispositivo virtual OpenStack de VMware Integrated OpenStack 7.1 en el sitio de destino de recuperación ante desastres.
  • Compruebe que haya un paquete de copia de seguridad de VMware Integrated OpenStack en la biblioteca de contenido de vCenter en el sitio de destino de recuperación ante desastres.
  • Antes del desastre, debe preparar el archivo YAML de recuperación ante desastres.

Procedimiento

  1. Cree la instancia de vCenter y un recurso personalizado de NSX en el sitio de destino.
    1. Cree un recurso personalizado para las instancias de vCenter Server de administración y proceso.
      viocli create vcenter -n 10.155.20.126 -u http://administrator@vsphere.local -p ‘xxxxxx’
    2. Cree un recurso personalizado para NSX Manager.
      Viocli create nsx -n nsxmgr01.violab.com -u admin -p ‘xxxxxx!xxxxxx’
    3. Recupere los nombres de vCenter y del recurso personalizado de NSX.
      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
      
    4. Calcule el nombre del proceso para Nova en el sitio de destino.
      • Inicie sesión en la instancia de vCenter de administración o en la de proceso.
      • Haga clic en cada clúster nova-compute para obtener la URL de la barra de direcciones. Por ejemplo:
        https://<vcenter_server>/ui/app/cluster;nav=h/urn:vmomi:ClusterComputeResource:domain-c8:7e8d8b50-09e4-4cbf-ba52-cab4ae78eba6/summary
      • Extraiga la cadena ClusterComputeResource:domain-cx:xxxxxxxx de la URL http de cada clúster de proceso para modificar el nombre del nodo informático.

        Por ejemplo, para ClusterComputeResource:domain-c8:7e8d8b50, el nombre del nodo informático es compute-7e8d8b50-c8.

  2. Cree la plantilla de recuperación ante desastres y edite la información del sitio de origen y de destino.
    viocli create drrecover -o > drrecover.yaml
  3. Edite el archivo YAML de la plantilla de recuperación ante desastres con la información de configuración necesaria.
    Nota: Asegúrese de configurar la biblioteca de contenido de vCenter de recuperación ante desastres del paquete de copia de seguridad en la sección de configuración de copia de seguridad en YAML.
  4. Genere un paquete de recuperación ante desastres en la biblioteca de contenido de vCenter mediante el comando drrecover.
    viocli create drrecover -f drrecover.yaml
    Compruebe que haya un nuevo paquete de copia de seguridad generado en la biblioteca de contenido de vCenter de recuperación ante desastres, por ejemplo: backup125-DR-625849.
  5. Utilice el nuevo paquete de copia de seguridad backup125-DR-625849 para restaurar la implementación de VMware Integrated OpenStack en la instancia de vCenter de recuperación ante desastres. Para obtener más información, consulte Restaurar la implementación.
  6. Después del procedimiento de restauración, la implementación se recupera en el sitio de recuperación ante desastres. Puede usarla para administrar las instancias, los volúmenes y las redes recuperados.

    A continuación, se muestran ejemplos de la plantilla de recuperación ante desastres. Puede comprobar los detalles de las configuraciones.

    Configuración del sitio de destino:
    # 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:
    Configuración de OpenStack:
    # 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  
    Configuración de Neutron:
    # 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 de servicio del servidor de administración:
    # 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
    
    Configuración del servicio de OpenStack para la instancia de vCenter de proceso:
    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
      - vmware_datastores: ds26-1
      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
    
    Configuración de copia de seguridad:
    # Backup configurations from source site 
    # Name of the backup file
    name: backup125
    source:
      kind: contentLibrary
      contentLibrary:
        # Name of the content library containing
        name: VIO
    # Optional, specified the datastore to be us 
    datastore: ds-vio