Vous pouvez restaurer votre déploiement de VMware Integrated OpenStack à partir d'une sauvegarde.

Important :
  • Le fichier de configuration temporaire créé dans cette procédure contient les informations d'identification de vCenter Server en texte brut. Pour des raisons de sécurité, supprimez ce fichier après la fin de la sauvegarde.
  • N'effectuez pas plusieurs opérations de restauration simultanément. Si une opération de restauration n'est pas correctement configurée, attendez que l'opération échoue ou expire avant de réessayer.

Conditions préalables

Procédure

  1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root.
    ssh root@mgmt-server-ip
  2. Dans un éditeur de texte, créez le fichier de configuration de restauration au format YAML.
    • Si vous souhaitez restaurer votre instance de VMware Integrated OpenStack sur un plan de contrôle existant, utilisez le modèle suivant :

      ---
      name: backup-file-name
      description: restore-description
      source:
         kind: contentLibrary
         contentLibrary:
            name: content-library-name
      datastore: control-plane-storage

      Les paramètres sont décrits ci-dessous.

      Option Description

      backup-file-name

      Entrez le nom du fichier de sauvegarde à restaurer.

      restore-description

      Entrez une description pour la tâche de restauration.

      content-library-name

      Entrez le nom de la bibliothèque de contenu contenant le fichier de sauvegarde.

      control-plane-storage

      (Facultatif) Entrez le nom d'une banque de données sur laquelle stocker les informations du plan de contrôle.

    • Si vous souhaitez restaurer votre instance de VMware Integrated OpenStack sur un nouveau plan de contrôle, utilisez le modèle suivant :

      ---
      cluster:
        network_info:
        - networkName: mgmt-network-name
          type: management
          static_config:
            ip_ranges:
            - mgmt-ip-range-begin, mgmt-ip-range-end
            netmask: mgmt-subnet-mask
            gateway: mgmt-gateway-address
            dns:
            - mgmt-dns-server
        - networkName: api-network-name
          type: api
          static_config:
            ip_ranges:
            - api-ip-range-begin, api-ip-range-end
            netmask: api-subnet-mask
            gateway: api-gateway-address
            dns:
            - api-dns-server
        - networkName: trunk-network-name
          type: dvs_trunk_network
          static_config:
            ip_ranges:
            - trunk-ip-range-begin, trunk-ip-range-end
      ---
      datacenter: datacenter-name
      datastore: datastore-name
      resourcePool: resource-pool-name
      count: controller-count
      size: controller-size
      ---
      name: backup-file-name
      description: restore-description
      source:
         kind: contentLibrary
         contentLibrary:
            name: content-library-name
      datastore: control-plane-storage

      Les paramètres sont décrits ci-dessous.

      Tableau 1. Configuration du réseau de gestion
      Option Description

      mgmt-network-name

      Entrez le nom du réseau de gestion.

      Si votre réseau de gestion utilise des adresses IP statiques au lieu de DHCP, entrez les valeurs suivantes. Ces valeurs ne sont pas requises pour les réseaux DHCP.

      Option Description

      mgmt-ip-range-begin, mgmt-ip-range-end

      Entrez les plages d'adresses IP sur votre réseau de gestion au format décimal pointé séparées par des virgules. Par exemple, 192.0.2.10, 192.0.2.50.

      mgmt-subnet-mask

      Entrez le masque de sous-réseau pour le réseau de gestion.

      mgmt-gateway-address

      Entrez l'adresse IP de la passerelle réseau du réseau de gestion.

      mgmt-dns-server

      Entrez l'adresse IP d'un ou de plusieurs serveurs DNS pour le réseau de gestion. Entrez chaque adresse IP sur une ligne distincte. Par exemple :

      - 192.0.2.1

      - 192.0.2.100

      Tableau 2. Configuration du réseau d'accès aux API
      Option Description

      api-network-name

      Entrez le nom du réseau d'accès aux API.

      Si votre réseau d'accès aux API utilise des adresses IP statiques au lieu de DHCP, entrez les valeurs suivantes. Ces valeurs ne sont pas requises pour les réseaux DHCP.

      Option Description

      api-ip-range-begin, api-ip-range-end

      Entrez les plages d'adresses IP sur votre réseau d'accès aux API au format décimal pointé, séparées par des virgules. Par exemple, 198.51.100.10, 198.51.100.50.

      api-subnet-mask

      Entrez le masque de sous-réseau du réseau d'accès aux API.

      api-gateway-address

      Entrez l'adresse IP de la passerelle réseau du réseau d'accès aux API.

      api-dns-server

      Entrez l'adresse IP d'un ou de plusieurs serveurs DNS du réseau d'accès aux API. Entrez chaque adresse IP sur une ligne distincte. Par exemple :

      - 198.51.100.1

      - 198.51.100.100

      Si votre déploiement utilise la mise en réseau VDS, entrez les valeurs suivantes. Ces valeurs ne sont pas requises pour les déploiements NSX.

      Tableau 3. Configuration du réseau de jonction
      Option Description

      trunk-network-name

      Entrez le nom du réseau de jonction.

      trunk-ip-range-begin, trunk-ip-range-end

      Entrez les plages d'adresses IP sur votre réseau de jonction au format décimal pointé, séparées par des virgules. Par exemple, 169.254.0.1,169.254.0.254.

      Entrez les informations suivantes pour tous les types de déploiement.

      Tableau 4. Configuration du plan de contrôle
      Option Description

      datacenter-name

      Entrez le nom du centre de données vSphere dans lequel vous souhaitez créer le plan de contrôle VMware Integrated OpenStack.

      datastore-name

      Entrez le nom de la banque de données du plan de contrôle VMware Integrated OpenStack.

      resource-pool-name

      Entrez le nom du pool de ressources du plan de contrôle VMware Integrated OpenStack.

      controller-count

      Spécifiez le nombre de contrôleurs à créer.

      controller-size

      Spécifiez la taille des contrôleurs. Les valeurs suivantes sont acceptées :

      • small (4 vCPU et 16 Go de RAM)
      • medium (8 vCPU et 32 Go de RAM)
      • large (12 vCPU et 32 Go de RAM)
      Tableau 5. Configuration de la sauvegarde
      Option Description

      backup-file-name

      Entrez le nom du fichier de sauvegarde à restaurer.

      restore-description

      Entrez une description pour la tâche de restauration.

      content-library-name

      Entrez le nom de la bibliothèque de contenu contenant le fichier de sauvegarde.

      Si votre bibliothèque de contenu et VMware Integrated OpenStack se trouvent dans des instances de vCenter Server distinctes, entrez la configuration de l'instance de vCenter Server contenant la bibliothèque de contenu. Les valeurs suivantes ne sont pas requises si votre bibliothèque de contenu et votre plan de contrôle se trouvent dans la même instance de vCenter Server.

      Tableau 6. Configuration de la bibliothèque de contenu
      Option Description

      control-plane-storage

      (Facultatif) Entrez le nom d'une banque de données sur laquelle stocker les informations du plan de contrôle.

  3. Spécifiez l'instance de vCenter Server pour la restauration du déploiement de VMware Integrated OpenStack.
    viocli create vcenter --vc_hostname <host> --vc_password <password> --vc_username <user>
    Ou utilisez un alias pour l'utilitaire de ligne de commande Kubernetes afin d'obtenir l'instance de vCenter Server depuis le déploiement.
    osctl get vcenter
  4. Restaurez votre déploiement avec le fichier de configuration, en spécifiant l'instance de destination de vCenter Server dans laquelle vous souhaitez restaurer le déploiement.
    viocli restore deployment -f <configuration-file> --destination-vcenter <vcenter-name> [--content-vcenter <vcenter-name>] [--skip-control-plane]

    Si l'indicateur --skip-control-plane est défini, restaurez votre déploiement en incluant l'instance de vCenter Server qui contient l'image de sauvegarde que vous souhaitez restaurer.

    viocli restore deployment -f <configuration-file> --destination-vcenter <vcenter-name> --content-vcenter <vcenter-name> --skip-control-plane

Résultats

Le déploiement OpenStack est restauré à l'état de la sauvegarde.