La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Sauvegardez et restaurez les données Cloud Backup dans un site sombre

Contributeurs

Si vous utilisez Cloud Backup sur un site sans accès Internet, vous devez sauvegarder régulièrement les fichiers Cloud Backup critiques si vous rencontrez un problème avec le système hôte BlueXP Connector. Cela vous permet de déployer un nouveau connecteur et de restaurer les données Cloud Backup stratégiques.

Lorsque vous utilisez Cloud Backup dans un environnement SaaS où BlueXP Connector est déployé sur votre fournisseur de cloud ou sur votre propre système hôte disposant d’un accès Internet, toutes les données importantes de configuration Cloud Backup sont sauvegardées et stockées dans le cloud. Lorsque vous utilisez Cloud Backup sur un site sans accès à Internet ou « site sombre », ces informations de Cloud Backup sont stockées uniquement sur le système de connecteur local.

Cette section décrit comment sauvegarder les données Cloud Backup stratégiques sur votre système StorageGRID connecté. Il décrit également comment restaurer les données sur un nouveau connecteur si nécessaire.

Sauvegardez vos données Cloud Backup stratégiques

Il existe 2 types de données à sauvegarder :

  • Base de données Cloud Backup

  • Fichiers de catalogue indexés (utilisés pour la fonctionnalité de recherche et de restauration)

Note Il est conseillé de sauvegarder régulièrement ces données Cloud Backup afin que vous ayez toujours accès aux données les plus récentes.

Notez qu’aucune donnée de volume n’est déjà incluse dans la base de données Cloud Backup ou dans les fichiers de catalogue indexés.

Sauvegardez la base de données Cloud Backup

La base de données Cloud Backup contient la liste de tous les volumes, fichiers de sauvegarde, règles de sauvegarde et informations de configuration.

Étapes
  1. Connectez-vous au système hôte du connecteur à l’aide des informations d’identification appropriées.

  2. Entrez le shell du conteneur MySQL en entrant la commande suivante :

    docker exec -it ds_mysql_1 sh
  3. Dans le conteneur, déployez l'« env ».

  4. Vous aurez besoin du mot de passe MySQL DB, donc copiez la valeur de la clé "MYSQL_ROOT_PASSWORD".

  5. Sauvegardez la base de données Cloud Backup MySQL en entrant la commande suivante :

    mysqldump --user root --password -p cloud_backup --result-file=mysql.dump.cloud_backup.sql
  6. Copiez la sauvegarde de base de données MySQL à partir du conteneur mysql docker en entrant la commande suivante :

    docker cp ds_mysql_1:/mysql.dump.cloud_backup.sql .
  7. Copiez les sauvegardes dans un emplacement sécurisé de votre réseau. Vous pouvez utiliser un système StorageGRID local si vous créez des sauvegardes de volumes ONTAP à cet emplacement.

Sauvegardez les fichiers de catalogue indexés

Le catalogue indexé est utilisé pour la fonctionnalité de recherche et de restauration. Il contient des informations sur chaque volume et chaque fichier de sauvegarde, ce qui permet de rechercher des recherches très rapides et efficaces, lorsque vous recherchez des données de volume à restaurer.

  1. Sur le système hôte Connector, remplacez le répertoire par "/tmp".

  2. Localisez le dossier Catalogue d’index. Il commence par la chaîne catalogue.

  3. Compressez le dossier « catalog<_xxxxxx_> » en entrant la commande suivante :

    zip -r catalogxxxxxx.zip catalogxxxxxx
  4. Copiez la sauvegarde compressée dans un emplacement sécurisé de votre réseau.

Restaurez les données de Cloud Backup vers un nouveau connecteur

Si votre connecteur sur site présente une défaillance majeure, vous devez installer un nouveau connecteur, puis restaurer les données Cloud Backup vers le nouveau connecteur.

Vous devez effectuer 4 tâches pour rétablir l’état de fonctionnement de votre système Cloud Backup :

  • Installez un nouveau connecteur BlueXP

  • Restaurez la base de données Cloud Backup

  • Restaurez les fichiers de catalogue indexés

  • Redécouvrez tous vos systèmes ONTAP et StorageGRID sur site dans l’interface utilisateur BlueXP

Une fois que vous avez vérifié que votre système est de nouveau en bon état de fonctionnement, nous vous recommandons de créer de nouveaux fichiers de sauvegarde.

Installez un nouveau connecteur sur un nouvel hôte Linux sur site

Lors de l’installation d’un nouveau connecteur BlueXP, assurez-vous de télécharger la même version de logiciel que celle installée sur le connecteur d’origine. Les modifications périodiques de la structure de la base de données Cloud Backup peuvent rendre les nouvelles versions logicielles incompatibles avec les sauvegardes de la base de données d’origine. C’est possible "Mettez à niveau le logiciel du connecteur vers la version la plus récente après avoir restauré la base de données de sauvegarde".

  1. "Installez le connecteur BlueXP sur un nouvel hôte Linux sur site"

  2. Connectez-vous à BlueXP à l’aide des informations d’identification utilisateur administrateur que vous venez de créer.

Restaurez la base de données Cloud Backup

  1. Copiez les sauvegardes MySQL de l’emplacement sécurisé vers le nouvel hôte de connecteur.

  2. Copiez la sauvegarde dans le conteneur MySQL docker à l’aide de la commande suivante :

    docker cp mysql.dump.cloud_backup.sql ds_mysql_1:/.
  3. Entrez le shell du conteneur MySQL à l’aide de la commande suivante :

    docker exec -it ds_mysql_1 sh
  4. Dans le conteneur, déployez l'« env ».

  5. Vous aurez besoin du mot de passe MySQL DB, donc copiez la valeur de la clé "MYSQL_ROOT_PASSWORD".

  6. Restaurez la base de données Cloud Backup MySQL à l’aide de la commande suivante :

    mysql -u root -p cloud_backup < mysql.dump.cloud_backup.sql
  7. Vérifiez que la base de données Cloud Backup MySQL a été restaurée correctement à l’aide des commandes SQL suivantes :

    # mysql -u root -p cloud_backup

    Saisissez le mot de passe.

    mysql> show tables;
    mysql> select * from volume;

    Vérifiez si les volumes affichés sont identiques à ceux qui existaient dans votre environnement d’origine.

Restaurez les fichiers de catalogue indexés

  1. Copiez le fichier zip de sauvegarde de catalogue indexé de l’emplacement sécurisé vers le nouvel hôte de connecteur dans le dossier "/tmp".

  2. Décompressez le fichier « cataloguxxxxxx.zip » à l’aide de la commande suivante :

    unzip catalogxxxxxx.zip
  3. Exécutez la commande ls pour vous assurer que le dossier "cataloguxxxxxx" a été créé avec les sous-dossiers "modifications" et "snapshots" en dessous.

Découvrir les clusters ONTAP et les systèmes StorageGRID

  1. "Découvrez tous les environnements de travail ONTAP sur site" qui étaient disponibles dans votre environnement précédent.

  2. "Découvrir vos systèmes StorageGRID".

Configurer les détails de l’environnement StorageGRID

Ajoutez les détails du système StorageGRID associé à vos environnements de travail ONTAP tels qu’ils ont été configurés dans la configuration du connecteur d’origine à l’aide du "API BlueXP".

Ces étapes sont nécessaires pour chaque système ONTAP qui sauvegarde des données sur StorageGRID.

  1. Extrayez le jeton d’autorisation à l’aide de l’API oauth/token suivante.

    curl 'http://10.193.192.202/oauth/token' -X POST -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100101 Firefox/108.0' -H 'Accept: application/json' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate' -H 'Content-Type: application/json' -d '{"username":admin@netapp.com,"password":"Netapp@123","grant_type":"password"}
    > '

    Cette API renvoie une réponse comme suit. Vous pouvez récupérer le jeton d’autorisation comme indiqué ci-dessous.

    {"expires_in":21600,"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzM2MDIzLCJleHAiOjE2NzI3NTc2MjMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9CJtRpRDY23PokyLg1if67bmgnMcYxdCvBOY-ZUYWzhrWbbY_hqUH4T-114v_pNDsPyNDyWqHaKizThdjjHYHxm56vTz_Vdn4NqjaBDPwN9KAnC6Z88WA1cJ4WRQqj5ykODNDmrv5At_f9HHp0-xVMyHqywZ4nNFalMvAh4xESc5jfoKOZc-IOQdWm4F4LHpMzs4qFzCYthTuSKLYtqSTUrZB81-o-ipvrOqSo1iwIeHXZJJV-UsWun9daNgiYd_wX-4WWJViGEnDzzwOKfUoUoe1Fg3ch--7JFkFl-rrXDOjk1sUMumN3WHV9usp1PgBE5HAcJPrEBm0ValSZcUbiA"}
  2. Extrayez l’ID de l’environnement de travail et l’ID-agent-X à l’aide de l’API location/externe/ressource.

    curl -X GET http://10.193.192.202/tenancy/external/resource?account=account-DARKSITE1 -H 'accept: application/json' -H 'authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzIyNzEzLCJleHAiOjE2NzI3NDQzMTMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9X_cQF8xttD0-S7sU2uph2cdu_kN-fLWpdJJX98HODwPpVUitLcxV28_sQhuopjWobozPelNISf7KvMqcoXc5kLDyX-yE0fH9gr4XgkdswjWcNvw2rRkFzjHpWrETgfqAMkZcAukV4DHuxogHWh6-DggB1NgPZT8A_szHinud5W0HJ9c4AaT0zC-sp81GaqMahPf0KcFVyjbBL4krOewgKHGFo_7ma_4mF39B1LCj7Vc2XvUd0wCaJvDMjwp19-KbZqmmBX9vDnYp7SSxC1hHJRDStcFgJLdJHtowweNH2829KsjEGBTTcBdO8SvIDtctNH_GAxwSgMT3zUfwaOimPw'

    Cette API renvoie une réponse comme suit. La valeur sous "resourceIdentifier" désigne l’ID WorkingEnvironment et la valeur sous "agentID" indique x-agent-ID.

  3. Mettez à jour la base de données Cloud Backup en indiquant les détails du système StorageGRID associé aux environnements de travail. Veillez à saisir le nom de domaine complet du StorageGRID, ainsi que la clé d’accès et la clé de stockage, comme indiqué ci-dessous :

    curl -X POST 'http://10.193.192.202/account/account-DARKSITE1/providers/cloudmanager_cbs/api/v1/sg/credentials/working-environment/OnPremWorkingEnvironment-pMtZND0M' \
    > --header 'authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzIyNzEzLCJleHAiOjE2NzI3NDQzMTMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9X_cQF8xttD0-S7sU2uph2cdu_kN-fLWpdJJX98HODwPpVUitLcxV28_sQhuopjWobozPelNISf7KvMqcoXc5kLDyX-yE0fH9gr4XgkdswjWcNvw2rRkFzjHpWrETgfqAMkZcAukV4DHuxogHWh6-DggB1NgPZT8A_szHinud5W0HJ9c4AaT0zC-sp81GaqMahPf0KcFVyjbBL4krOewgKHGFo_7ma_4mF39B1LCj7Vc2XvUd0wCaJvDMjwp19-KbZqmmBX9vDnYp7SSxC1hHJRDStcFgJLdJHtowweNH2829KsjEGBTTcBdO8SvIDtctNH_GAxwSgMT3zUfwaOimPw' \
    > --header 'x-agent-id: vB_1xShPpBtUosjD7wfBlLIhqDgIPA0wclients' \
    > -d '
    > { "storage-server" : "sr630ip15.rtp.eng.netapp.com:10443", "access-key": "2ZMYOAVAS5E70MCNH9", "secret-password": "uk/6ikd4LjlXQOFnzSzP/T0zR4ZQlG0w1xgWsB" }'

Vérifiez les paramètres de Cloud Backup

  1. Sélectionnez chaque environnement de travail ONTAP et cliquez sur Afficher les sauvegardes en regard du service de sauvegarde et de restauration dans le panneau de droite.

    Vous devriez pouvoir voir toutes les sauvegardes qui ont été créées pour vos volumes.

  2. Dans le Tableau de bord de restauration, sous la section Rechercher et restaurer, cliquez sur Paramètres d’indexation.

    Assurez-vous que les environnements de travail où le catalogage indexé est activé précédemment restent activés.

  3. À partir de la page Rechercher et restaurer, exécutez quelques recherches de catalogue pour confirmer que la restauration du catalogue indexé a bien été effectuée.