Vous pouvez restaurer votre déploiement de VMware Integrated OpenStack à partir d'une sauvegarde.
- 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
- Assurez-vous qu'une sauvegarde est disponible. Reportez-vous à la section Sauvegarder votre déploiement ou Créer une tâche de 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
- Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur
root
.ssh root@mgmt-server-ip
- 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.
-
- 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
- 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.