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 l'opération de restauration est incorrectement configurée, attendez que l'opération échoue ou se termine avant de réessayer.
  • Sauf si la base de données actuelle est endommagée ou s'il existe d'autres raisons majeures imposant l'utilisation d'une version antérieure, la base de données actuelle doit être sauvegardée et utilisée pour la restauration du plan de contrôle. La restauration à partir d'une version antérieure de la sauvegarde peut entraîner une perte de données potentielle.

Conditions préalables

  • Assurez-vous qu'une sauvegarde est disponible. Reportez-vous à la section Sauvegarder votre déploiement ou Sauvegarde planifiée.
  • Si vous n'effectuez pas de mise à niveau, vérifiez que les versions de VMware Integrated OpenStack sont identiques pour les opérations de restauration et de sauvegarde.

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.

      Pour restaurer votre déploiement sur un plan de contrôle existant à l'aide de l'interface utilisateur graphique, vous pouvez effectuer les étapes suivantes :
      • Connectez-vous au Integrated OpenStack Manageren tant qu'utilisateur admin.
      • Dans le déploiement OpenStack, cliquez sur le nom de votre déploiement et ouvrez l'onglet Gérer.
      • Dans l'onglet Paramètres, cliquez sur Sauvegarde, puis choisissez la sauvegarde et cliquez sur Restaurer.
    • 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.

      Vous pouvez également utiliser l'interface utilisateur graphique pour restaurer votre déploiement OpenStack sur un nouveau plan de contrôle. Pour plus d'informations, reportez-vous à Restaurer le déploiement OpenStack.

      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> [--skip-control-plane] [--content-vcenter=<vcenter-name>]

    Si l'indicateur --skip-control-plane est défini, restaurez votre déploiement en incluant le vCenter Server qui contient le fichier de sauvegarde à restaurer.

    viocli restore deployment -f <configuration-file> --destination-vcenter=<vcenter-name> --skip-control-plane --content-vcenter=<vcenter-name>
    Si la restauration réussit, le message suivant s'affiche : téléchargement terminé, préparation de l'exécution et restauration réussie.

Résultats

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

Note : Étant donné que vous utilisez la fonction de restauration pour la mise à niveau du déploiement, vous ne pouvez pas restaurer la licence VMware Integrated OpenStack et le certificat signé par une autorité de certification dans le nouveau déploiement à partir de l'ancien déploiement.
  1. Pour restaurer un certificat, vous devez resigner et réappliquer un certificat après la restauration. Vous devez également effectuer les étapes suivantes :
    1. Enregistrez le secret des certificats dans le déploiement d’origine.
      osctl get secret certs -oyaml > certs.yaml
    2. Après la restauration, dans le nouveau déploiement VMware Integrated OpenStack, remplacez la private_key et la valeur vio_certificate dans le secret des certificats par les données de l'étape précédente.
    3. Arrêtez et démarrez les services avec viocli.
  2. Pour restaurer la licence, reportez-vous à la section Attribuer la clé de licence VMware Integrated OpenStack.