Veritas NetBackup™ CloudPoint Guide d'installation et de mise à niveau
- Section I. Installation et configuration de CloudPoint
- Préparation de l'installation de CloudPoint
- Recommandations relatives au dimensionnement de l'hôte CloudPoint
- Déploiement de CloudPoint à l'aide d'images de conteneur
- Déploiement d'extensions CloudPoint
- Installation de l'extension CloudPoint sur AWS (EKS)
- Plug-ins cloud de CloudPoint
- Remarques relatives à la configuration du plug-in AWS
- Remarques relatives à la configuration du plug-in Google Cloud Platform
- Remarques relatives à la configuration du plug-in Microsoft Azure
- Remarques relatives à la configuration du plug-in Microsoft Azure Stack Hub
- Plug-ins de baie de disques de stockage de CloudPoint
- Remarques relatives à la configuration du plug-in NetApp
- Remarques sur la configuration du plug-in Nutanix Files
- Remarques sur la configuration du plug-in de baie Dell EMC Unity
- Remarques sur la configuration du plug-in Dell EMC PowerStore
- Remarques sur la configuration du plug-in NAS Dell EMC PowerStore
- Remarques sur la configuration du plug-in Dell EMC PowerFlex
- Remarques sur la configuration du plug-in SAN Dell EMC XtremIO
- Remarques relatives à la configuration du plug-in Pure Storage FlashArray
- Remarques relatives à la configuration du plug-in Pure Storage FlashBlade
- Remarques sur la configuration du plug-in IBM Storwize
- Remarques relatives à la configuration du plug-in HPE RMC
- Remarques sur la configuration du plug-in HPE XP
- Remarques relatives à la configuration du plug-in Hitachi
- Remarques relatives à la configuration du plug-in Hitachi (HDS VSP 5000)
- Remarques relatives à la configuration du plug-in InfiniBox
- Remarques sur la configuration du plug-in Dell EMC PowerScale (Isilon)
- Remarques sur la configuration du plug-in pour Dell EMC PowerMax et VMax
- Remarques sur la configuration du plug-in Qumulo
- Agents d'application et plug-ins de CloudPoint
- Remarques relatives à la configuration du plug-in Oracle
- Étapes supplémentaires requises après une restauration de snapshot SQL Server
- Protection des biens à l'aide de la fonction sans agent de CloudPoint
- Chiffrement de volume dans NetBackup CloudPoint
- Sécurité de CloudPoint
- Préparation de l'installation de CloudPoint
- Section II. Maintenance de CloudPoint
- Consignation de CloudPoint
- Mise à niveau de CloudPoint
- Mise à niveau de CloudPoint
- Migration et mise à niveau de CloudPoint
- Désinstallation de CloudPoint
- Dépannage de CloudPoint
Installation de l'extension CloudPoint sur Azure (AKS)
Avant d'installer l'extension CloudPoint :
Pour installer l'extension
- Téléchargez le script d'extension
nbu_cloudpoint_extension.tar
.Se reporter à Téléchargement de l'extension CloudPoint.
Remarque :
Ne créez pas le jeton d'authentification pour le moment, car il ne reste valide que 180 secondes.
- Si l'hôte sur lequel vous souhaitez installer l'extension n'est pas l'hôte sur lequel CloudPoint est installé, chargez les images du conteneur CloudPoint sur l'hôte d'extension (
flexsnap-cloudpoint, flexsnap-listener, flexsnap-workflow, flexsnap-fluentd, flexsnap-datamover
).Les noms d'images sont au format suivant :
Exemple :
veritas/flexsnap-cloudpoint
- Créez des balises d'image pour mapper l'image source à l'image cible afin de pouvoir les transmettre au registre de conteneur Azure.
Se reporter à Préparation de l'installation de l'extension sur un cluster Kubernetes géré (AKS) dans Azure.
Collectez les paramètres suivants au préalable :
Paramètre
Description
container_registry_path
Pour obtenir le chemin d'accès au registre de conteneur, accédez à votre registre de conteneur dans Azure et dans le volet Vue d'ensemble, copiez le 'Serveur de connexion'.
Exemple :
mycontainer.azurecr.io
tag
Version de l'image CloudPoint.
Exemple :
9.0.1.0.9129
Pour ajouter des balises aux images, exécutez la commande suivante pour chaque image, selon la plate-forme de conteneur en cours d'exécution sur votre hôte :
Pour Docker : # docker tag source_image:tag target_image:tag
Pour Podman : # podman tag source_image:tag target_image:tag
Où
la balise d'image source est : veritas/flexsnap-cloudpoint:tag>
la balise d'image cible est : <container_registry_path>/<source_image_name>:<CloudPoint_version_tag>
Exemple :
# docker tag veritas/flexsnap-cloudpoint:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-cloudpoint:9.0.1.0.9129 # docker tag veritas/flexsnap-listener:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-listener:9.0.1.0.9129 # docker tag veritas/flexsnap-fluentd:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-fluentd:9.0.1.0.9129 # docker tag veritas/flexsnap-workflow:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-workflow:9.0.1.0.9129 # docker tag veritas/flexsnap-datamover:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-datamover:9.0.1.0.9129
- Pour envoyer les images au registre de conteneur, exécutez la commande suivante pour chaque image, selon la plate-forme de conteneur en cours d'exécution sur votre hôte :
Pour Docker : # docker push target_image:tag
Pour Podman : # podman push target_image:tag
Exemple :
# docker push mycontainer.azurecr.io/veritas/flexsnap-cloudpoint:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-listener:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-fluentd:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-workflow:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-datamover:9.0.1.0.9129
- Une fois les images transférées au registre du conteneur, exécutez le script d'extension
cp_extension.sh
téléchargé précédemment, à partir de l'hôte sur lequel kubectl est installé. Pour exécuter le script, vous pouvez fournir tous les paramètres d'entrée requis dans une commande ou le faire de façon interactive. Dans ce cas, vous serez invité à entrer des données.Collectez les paramètres suivants avant d'exécuter le script :
Paramètre
Description
cloudpoint_ip
Fournissez l'adresse IP ou le FQDN de l'hôte CloudPoint principal.
target_image:tag
Balise d'image cible créée pour l'image flexsnap-cloudpoint à l'étape 3.
Exemple : 'mycontainer.azurecr.io/veritas/flexsnap-cloudpoint:9.0.1.0.9129'
namespace
namespace CloudPoint créé lors des étapes de préparation.
tag_key=tag_val
tag_key
ettag_val
peuvent être récupérés à l'aide des commandes suivantes :Récupérer le nom du nœud :
# kubectl get nodes | grep <node_name>
Récupérer la balise key=value :
# kubectl describe node <node_name> -n <namespace> | grep -i labels
Exemple de sortie :
agentpool=cpuserpool
storage_class
Classe de stockage Kubernetes créée lors des étapes de préparation.
Exemple :
cloudpoint-sc
Taille en Go
Taille de volume à provisionner selon vos besoins d'évolutivité.
workflow_token
Jeton d'authentification créé à partir de la boîte de dialogue « Ajouter une extension » de l'interface utilisateur Web NetBackup.
Se reporter à Téléchargement de l'extension CloudPoint.
Remarque :
lors du déploiement de l'extension CloudPoint sur un cluster Kubernetes, créez une classe de stockage et spécifiez-la en entrée dans le script d'installation de l'extension CloudPoint. Par défaut, les propriétés de fichier sont ouvertes. Il est donc recommandé de créer une classe de stockage en fournissant des attributs personnalisés afin de conserver les autorisations de fichier/dossier créées sur l'extension sous le répertoire
/cloudpoint
. Pour plus d'informations, consultez la section relative à la création d'une classe de stockage dans la documentation du produit Azure.Exécuter le script en tant que fichier exécutable :
Autorisez le script à s'exécuter en tant que fichier exécutable :
# chmod +x cp_extension.sh
Exécutez la commande d'installation avec tous les paramètres d'entrée décrits dans le tableau ci-dessus :
# ./cp_extension.sh install -c <cloudpoint_ip> -i <target_image:tag> -n <namespace> -p <tag_key=tag_val> -f <storage_class> -t <workflow_token>
Exemple :
root@access-vm2-dnd:/home/cpuser/cp_ext# ./cp_extension.sh install Veritas CloudPoint image repository path. Format=<Login-server/image:tag>: cpscale1.azurecr.io/veritas/flexsnap-cloudpoint:10.0.0.0.9808 CloudPoint extension namespace: ext CloudPoint IP or fully-qualified domain name: 10.244.63.154 Node group/pool label with format key=value: agentpool=extpool1 Storage class name: nbux-sc Size in GB : 100 CloudPoint extension token: This is a fresh NetBackup CloudPoint Extension Installation Starting CloudPoint service deployment customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com unchanged serviceaccount/cloudpoint-acc unchanged clusterrole.rbac.authorization.k8s.io/cloudpoint-ext unchanged clusterrolebinding.rbac.authorization.k8s.io/cloudpoint-rolebinding-ext unchanged deployment.apps/flexsnap-cloudpoint created CloudPoint service deployment ...done customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com condition met Generating CloudPoint Custom Resource Definition object Waiting for deployment "flexsnap-cloudpoint" rollout to finish: 0 of 1 updated replicas are available... deployment "flexsnap-cloudpoint" successfully rolled out cloudpointrule.veritas.com/cloudpoint-config-rule created CloudPoint extension installation ...done root@access-vm2-dnd:/home/cpuser/cp_ext# kubectl get pods -n ext NAME READY STATUS RESTARTS AGE flexsnap-cloudpoint-d8fb97c49-swp7v 1/1 Running 0 5m53s flexsnap-fluentd-b6vxz 1/1 Running 0 5m40s flexsnap-fluentd-collector-867c9cf776-q58bw 1/1 Running 0 5m40s flexsnap-listener-6f9f5cf7fd-9bsm4 1/1 Running 0 5m40s
Exécuter le script en tant que fichier interactif :
Exécutez la commande suivante :
# ./cp_extension.sh install
Lorsque le script s'exécute, fournissez les paramètres d'entrée comme décrit dans le tableau ci-dessus :
Veritas CloudPoint image repository path. Format=<Login-server/image:tag>: cpscale1.azurecr.io/veritas/flexsnap-cloudpoint:10.0.0.0.9808 CloudPoint extension namespace: ext CloudPoint IP or fully-qualified domain name: 10.244.63.154 Node group/pool label with format key=value: agentpool=extpool1 Storage class name: nbux-sc Size in GB : 100 CloudPoint extension token: This is a fresh NetBackup CloudPoint Extension Installation Starting CloudPoint service deployment customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com unchanged serviceaccount/cloudpoint-acc unchanged clusterrole.rbac.authorization.k8s.io/cloudpoint-ext unchanged clusterrolebinding.rbac.authorization.k8s.io/cloudpoint-rolebinding-ext unchanged deployment.apps/flexsnap-cloudpoint created CloudPoint service deployment ...done customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com condition met Generating CloudPoint Custom Resource Definition object Waiting for deployment "flexsnap-cloudpoint" rollout to finish: 0 of 1 updated replicas are available... deployment "flexsnap-cloudpoint" successfully rolled out cloudpointrule.veritas.com/cloudpoint-config-rule created CloudPoint extension installation ...done
Remarque :
Les exemples de sortie ont été formatés pour s'adapter à l'écran.
Ce message marque la fin de l'installation de l'extension CloudPoint sur un cluster Kubernetes géré (dans le cloud Azure).
Pour vérifier que l'extension est installée correctement :
Vérifiez que le message de réussite s'affiche dans l'invite de commande.
Vérifiez que l'extension est répertoriée dans l'interface utilisateur Web NetBackup.
Accédez à Cloud > onglet Serveurs CloudPoint > cliquez sur Paramètres avancés > accédez à l'onglet Extensions CloudPoint et vérifiez.
Exécutez la commande suivante et vérifiez que quatre pods (
flexsnap-cloudpoint-xxx, flexsnap-fluentd-xxx, flexsnap-listener-xxx, flexsnap-fluentd-collector-xxx, flexsnap-datamover-xxxx
) se trouvent à l'état En cours d'exécution :# kubectl get pods -n <namespace>
Exemple : # kubectl get pods -n cloudpoint-system