Guide de l'administrateur NetBackup™ for OpenStack
- Introduction
- Déploiement de NetBackup for OpenStack
- Besoins
- Remarques relatives au réseau NetBackup for OpenStack
- Terminaux client existants dans OpenStack
- Terminaux client OpenStack requis par NetBackup for OpenStack
- Recommandation : fournir l'accès à tous les types de terminal client OpenStack
- Accès à la cible de sauvegarde requis par NetBackup for OpenStack
- Exemple d'intégration réseau NetBackup for OpenStack standard
- Autres exemples d'intégrations de réseau NetBackup for OpenStack
- Préparation de l'installation
- Rotation de la machine virtuelle NetBackup for OpenStack
- À propos des types de cibles de sauvegarde NetBackup for OpenStack
- Composants de NetBackup for OpenStack installés
- Installation sur RHOSP
- Préparer le déploiement
- Chargement du module Puppet NetBackup for OpenStack
- Mise à jour du fichier de données des rôles d'overcloud pour inclure les services NetBackup for OpenStack
- Préparation des images de conteneur NetBackup for OpenStack
- Fourniture des détails de l'environnement dans nbos_env.yaml
- Déploiement de l'overcloud avec l'environnement NetBackup OpenStack
- Vérification du déploiement
- Étapes supplémentaires sur l'appliance NetBackup for OpenStack
- Dépannage des échecs de déploiement d'overcloud
- Installation sur Ansible OpenStack Ussuri
- Vérifier que la consignation de niveau fichier est configurée pour les composants d'OpenStack sur le conteneur Horizon
- Modification de l'ID d'utilisateur Nova sur les nœuds NetBackup for OpenStack
- Préparation de l'hôte de déploiement
- Déploiement des composants de NetBackup for OpenStack
- Vérification du déploiement NetBackup for OpenStack
- Modification de l'ID d'utilisateur Nova sur les nœuds NetBackup for OpenStack
- Copie des scripts de déploiement NetBackup for OpenStack
- Copie des scripts de déploiement NetBackup for OpenStack sur les scripts de déploiement Kolla-ansible
- Transfert des images NetBackup for OpenStack vers le registre local
- Modification de globals.yml pour définir les paramètres NetBackup for OpenStack
- Activation de la fonction de montage de sauvegarde NetBackup for OpenStack
- Extraction des images de conteneur NetBackup for OpenStack
- Déploiement des composants de NetBackup for OpenStack
- Vérification du déploiement NetBackup for OpenStack
- Installation sur RHOSP
- Configuration de NetBackup for OpenStack
- Limitation des ressources dans NetBackup for OpenStack
- Contrôle d'intégrité postérieur à l'installation
- Vérifier que les services d'appliance NetBackup for OpenStack sont en cours d'exécution
- Vérifier le pacemaker NetBackup for OpenStack et le cluster NGINX
- Vérifier la connectivité de l'API de l'appliance NetBackup for OpenStack
- Vérifier que les services nbosdm sont opérationnels et en cours d'exécution
- Désinstallation de NetBackup for OpenStack
- Désinstallation de RHOSP
- Nettoyez le service d'API du datamover NetBackup for OpenStack
- Nettoyez le service du datamover NetBackup for OpenStack
- Nettoyez les ressources haproxy NetBackup for OpenStack
- Nettoyer les ressources Keystone NetBackup for OpenStack
- Nettoyer les ressources de base de données NetBackup for OpenStack
- Rétablir la commande overcloud deploy
- Restaurer le conteneur Horizon RHOSP initial
- Détruire le cluster de la machine virtuelle NetBackup for OpenStack
- Désinstallation d'Ansible Openstack
- Désinstaller les services NetBackup for OpenStack
- Détruire le conteneur d'API du datamover NetBackup for OpenStack
- Nettoyer openstack_user_config.yml
- Supprimer les paramètres haproxy NetBackup for OpenStack dans user_variables.yml
- Supprimer le fichier d'inventaire de l'API du datamover NetBackup for OpenStack
- Supprimer les terminaux client du service d'API du datamover NetBackup for OpenStack
- Supprimer la base de données et l'utilisateur de l'API du datamover NetBackup for OpenStack
- Supprimer l'utilisateur rabbitmq nbosdmapi du conteneur rabbitmq
- Nettoyer le service haproxy
- Supprimer les certificats des nœuds de calcul
- Détruire le cluster de la machine virtuelle NetBackup for OpenStack
- Désinstallation de Kolla Openstack
- Nettoyage du conteneur NetBackupOpenStack_datamover_api
- Nettoyage du conteneur NetBackupOpenStack_datamover
- Nettoyage du haproxy de l'API du datamover NetBackupOpenStack
- Procédure de nettoyage du déploiement de Kolla Ansible
- Revenir au conteneur Horizon initial
- Nettoyage des ressources Keystone
- Nettoyage des ressources de la base de données NetBackup for OpenStack
- Détruire le cluster de la machine virtuelle NetBackup for OpenStack
- Désinstallation de RHOSP
- Installer le client de CLI nbosjm
- À propos de la rotation des journaux dans NetBackup for OpenStack
- Configuration de l'appliance NetBackup OpenStack
- Configuration d'un serveur principal NetBackup
- Protections de NetBackup for OpenStack
- Exécution des snapshots, sauvegardes et restaurations OpenStack
- À propos des points de récupération
- Liste des points de récupération
- Création d'un snapshot
- Présentation du snapshot et de la sauvegarde
- Expiration des points de récupération.
- Nettoyage des snapshots de volume
- À propos des restaurations
- Liste des restaurations
- Vue d'ensemble des restaurations
- Supprimer une restauration
- Annuler une restauration
- Restauration en un clic
- Restauration sélective
- Restauration sur place
- Fichier restore.json requis pour l'interface de ligne de commande
- A propos du montage de sauvegarde
- Création d'une instance File Recovery Manager
- Montage d'une copie de sauvegarde
- Accès à File Recovery Manager
- Identification des sauvegardes montées
- Démontage d'une sauvegarde
- À propos des planifications
- À propos de l'activation des notifications par e-mail
- Exécution de tâches d'administration de sauvegarde
- Dépannage
- Outils de dépannage généraux
- Utilisation de l'outil de CLI nbosjm sur l'appliance NetBackup for OpenStack
- Vérification de l'intégrité de NetBackup for OpenStack
- Fichiers journaux importants
- Dépannage du conteneur NBOSDM hors ligne en raison d'un point de montage indisponible
- Après la restauration de l'instance Windows, le disque est à l'état hors ligne
- La restauration sélective à partir d'une copie de snapshot échoue
- Une sauvegarde échoue en raison d'un ancien ID nova dans le chemin d'accès du partage universel
- Utilisation de l'utilitaire de support NetBackup dans NetBackup for OpenStack
- Impossible de créer des volumes si la taille des métadonnées pour le volume physique et le groupe de volumes est faible
- La configuration de NBOSVM échoue si le serveur DNS ne peut pas résoudre l'adresse IP ou que l'adresse IP n'est pas correcte
- Erreur lors de la création d'une unité de stockage avec plusieurs serveurs de stockage
- Le travail de snapshot échoue si l'image OpenStack n'est pas accessible à l'utilisateur OpenStack
- La restauration en un clic échoue si le sous-réseau connecté à l'instance n'est pas accessible à l'utilisateur OpenStack
- L'interface utilisateur du programme de configuration de NBOSVM ne détecte pas le serveur principal
- Index
Préparation de l'hôte de déploiement
Sélectionnez le type de stockage cible de sauvegarde NetBackup for OpenStack.
Voir Se reporter à À propos des types de cibles de sauvegarde NetBackup for OpenStack.
Copiez les rôles et variables Ansible aux emplacements requis.
cd nbos-cfg-scripts/ cp -R ansible/roles/* /opt/openstack-ansible/playbooks/roles/ cp ansible/main-install.yml /opt/openstack-ansible/playbooks/ os-nbos-install.yml cp ansible/environments/group_vars/all/vars.yml /etc/openstack_ deploy/user_nbos_vars.yml
Ajoutez le playbook NetBackup for OpenStack à /opt/openstack-ansible/playbooks/setup-openstack.yml à la fin du fichier.
- import_playbook: os-nbos-install.yml
Ajoutez les informations suivantes à la fin du fichier /etc/openstack_deploy/user_variables.yml.
# Datamover haproxy setting
haproxy_extra_services:
- service:
haproxy_service_name: nbosdm_service
haproxy_backend_nodes: "{{ groups['nbosdmapi_all'] | default([]) }}"
haproxy_ssl: "{{ haproxy_ssl }}"
haproxy_port: 8784
haproxy_balance_type: http
haproxy_balance_alg: roundrobin
haproxy_timeout_client: 10m
haproxy_timeout_server: 10m
haproxy_backend_options:
- "httpchk GET / HTTP/1.0\\r\\nUser-agent:\\ osa-haproxy-healthcheck"
Créez le fichier /opt/openstack-ansible/inventory/env.d/nbos-nbosdmapi.yml.
Ajoutez les informations suivantes au fichier.
cat > /opt/openstack-ansible/inventory/env.d/nbos-nbosdmapi.yml
component_skel:
nbosdmapi_api:
belongs_to:
- nbosdmapi_all
container_skel:
nbosdmapi_container:
belongs_to:
- nbos-nbosdmapi_containers
contains:
- nbosdmapi_api
physical_skel:
nbos-nbosdmapi_containers:
belongs_to:
- all_containers
nbos-nbosdmapi_hosts:
belongs_to:
- hosts
Modifiez le fichier /etc/openstack_deploy/openstack_user_config.yml selon l'exemple ci-dessous pour définir les entrées d'hôte pour les composants de NetBackup for OpenStack.
#nbosdmapi
nbos-nbosdmapi_hosts: # Add controller details in this section as
# nbos-dmapi is resides on controller nodes.
infra1: # Controller host name
ip: <controller_ip> # IP address of controller
infra2: # For multiple controller nodes add controller node
# details in same manner as shown in infra2
ip: <controller_ip>
#nbos-datamover
nbos_compute_hosts: # Add compute details in this section as nbosdm
# resides on compute nodes.
infra-1: # Compute host name
ip: <compute_ip> # IP address of compute
infra2: # For multiple compute nodes add compute node
# details in same manner as shown in infra2
ip: <compute_ip>
Modifiez la section commune des paramètres modifiables dans le fichier /etc/openstack_deploy/user_nbos_vars.yml.
Ajoutez les détails requis, tels que l'adresse IP de l'appliance NetBackup for OpenStack, la version du package NetBackup for OpenStack, la distribution OpenStack, le serveur principal de stockage de snapshots, les informations liées à SSL, etc.
##common editable parameters required for installing nbos-horizon-plugin, nbosdm and nbosdmapi #ip address of nbosvm IP_ADDRESS: <Nbosvm IP> ##Time Zone TIME_ZONE: "Etc/UTC" #Update NBOS package version here, we will install mentioned version plugins for Example# NBOS_PACKAGE_VERSION: 3.3.36 NBOS_PACKAGE_VERSION: <Build No> # Update Openstack dist code name like ussuri etc. OPENSTACK_DIST: ussuri #Need to add the following statement in nova sudoers file #nova ALL = (root) NOPASSWD: /home/nbos/.virtenv/bin/privsep-helper * #These changes require for nbosdm, Otherwise nbosdm will not work #Are you sure? Please set variable to # UPDATE_NOVA_SUDOERS_FILE: proceed #other wise ansible nbosdm installation will exit UPDATE_NOVA_SUDOERS_FILE: proceed ###details of nbosdmapi ##If SSL is enabled "NBOSDMAPI_ENABLED_SSL_APIS" value should be nbosdmapi. #NBOSDMAPI_ENABLED_SSL_APIS: nbosdmapi ##If SSL is disabled "NBOSDMAPI_ENABLED_SSL_APIS" value should be empty. NBOSDMAPI_ENABLED_SSL_APIS: "" NBOSDMAPI_SSL_CERT: "" NBOSDMAPI_SSL_KEY: "" #### Any service is using Ceph Backend then set ceph_backend_enabled value to True #True/False ceph_backend_enabled: False #Set verbosity level and run playbooks with -vvv option to display custom debug messages verbosity_level: 3