Cloud-Backup-Daten werden an einem dunklen Standort gesichert und wiederhergestellt
Beitragende
Wenn Sie Cloud Backup auf einer Website ohne Internetzugang verwenden, sollten Sie kritische Dateien von Cloud Backup regelmäßig sichern, falls Sie ein Problem mit dem BlueXP Connector Host-System haben. So können Sie einen neuen Connector implementieren und die kritischen Cloud Backup-Daten wiederherstellen.
Wenn Sie Cloud Backup in einer SaaS-Umgebung nutzen, in der der BlueXP Connector bei Ihrem Cloud-Provider oder auf Ihrem eigenen Hostsystem mit Internetzugang bereitgestellt wird, werden alle wichtigen Cloud Backup-Konfigurationsdaten gesichert und in der Cloud gespeichert. Wenn Sie Cloud Backup in einer Site ohne Internetzugang nutzen, die auch als „dunkle Seite“ bekannt ist, werden diese Cloud Backup-Informationen nur auf dem lokalen Connector-System gespeichert.
In diesem Thema wird beschrieben, wie Sie kritische Cloud-Backup-Daten auf Ihrem verbundenen StorageGRID-System sichern. Außerdem wird beschrieben, wie die Daten bei Bedarf auf einem neuen Konnektor wiederhergestellt werden.
Backup wichtiger Cloud-Backup-Daten
Es gibt zwei Datentypen, die gesichert werden müssen:
-
Cloud-Backup-Datenbank
-
Indizierte Katalogdateien (für Such- und Wiederherstellungsfunktionen verwendet)
|
Sie sollten diese Cloud Backup-Daten in regelmäßigen Abständen sichern, damit Sie stets Zugriff auf die neuesten Daten haben. |
Beachten Sie, dass keine Volume-Daten je in der Cloud Backup-Datenbank oder in indizierten Katalogdateien enthalten sind.
Backup der Cloud-Backup-Datenbank
Die Cloud Backup-Datenbank enthält eine Liste aller Volumes, Backup-Dateien, Backup-Richtlinien und Konfigurationsinformationen.
-
Melden Sie sich mit den entsprechenden Anmeldedaten am Connector-Host-System an.
-
Geben Sie die MySQL-Container-Shell ein, indem Sie den folgenden Befehl eingeben:
docker exec -it ds_mysql_1 sh
-
In der Container-Shell, stellen Sie die "env".
-
Sie benötigen das MySQL DB Passwort, kopieren Sie also den Wert des Schlüssels "MYSQL_ROOT_PASSWORD".
-
Sichern Sie die Cloud Backup MySQL DB, indem Sie den folgenden Befehl eingeben:
mysqldump --user root --password -p cloud_backup --result-file=mysql.dump.cloud_backup.sql
-
Kopieren Sie die MySQL DB-Sicherung aus dem MySQL-Docker-Container, indem Sie den folgenden Befehl eingeben:
docker cp ds_mysql_1:/mysql.dump.cloud_backup.sql .
-
Kopieren Sie die Backups an einen sicheren Ort in Ihrem Netzwerk. Sie können ein lokales StorageGRID-System verwenden, wenn Sie ONTAP Volume Backups an diesem Speicherort erstellen.
Sichern Sie die indizierten Katalogdateien
Der indexierte Katalog wird für die Such- und Wiederherstellungsfunktion verwendet. Es enthält Informationen über jedes Volume und jede Backup-Datei, sodass Ihre Suchvorgänge bei der Suche nach Volume-Daten, die wiederhergestellt werden sollen, sehr schnell und effizient sind.
-
Ändern Sie auf dem Connector-Host-System das Verzeichnis in „/tmp“.
-
Suchen Sie den Ordner Index Catalog. Es beginnt mit der Zeichenfolge catalog.
-
Zippen Sie den Ordner „Catalog<_xxxxxx_>“, indem Sie den folgenden Befehl eingeben:
zip -r catalogxxxxxx.zip catalogxxxxxx
-
Kopieren Sie die gezippte Sicherung an einen sicheren Ort in Ihrem Netzwerk.
Wiederherstellen von Cloud-Backup-Daten auf einem neuen Connector
Wenn der On-Premises-Connector einen katastrophalen Ausfall hat, müssen Sie einen neuen Connector installieren und anschließend die Cloud Backup-Daten auf dem neuen Connector wiederherstellen.
Es gibt 4 Aufgaben, die Sie durchführen müssen, um Ihr Cloud-Backup-System in einen Arbeitszustand zurückzusetzen:
-
Installieren Sie einen neuen BlueXP Connector
-
Wiederherstellung der Cloud-Backup-Datenbank
-
Stellen Sie die indizierten Katalogdateien wieder her
-
Alle On-Prem-ONTAP-Systeme und StorageGRID-Systeme finden Sie in der BlueXP-Benutzeroberfläche wieder
Sobald Sie überprüfen, ob Ihr System wieder in einem Arbeitsauftrag ist, empfehlen wir Ihnen, neue Sicherungsdateien zu erstellen.
Installieren Sie einen neuen Konnektor auf einem neuen lokalen Linux-Host
Wenn Sie einen neuen BlueXP Connector installieren, stellen Sie sicher, dass Sie die gleiche Version von Software herunterladen, die Sie auf dem ursprünglichen Connector installiert hatten. Durch regelmäßige Änderungen an der Datenbankstruktur von Cloud Backup sind neuere Softwareversionen möglicherweise mit den ursprünglichen Datenbank-Backups inkompatibel. Das können Sie "Aktualisieren Sie die Connector-Software auf die aktuellste Version, nachdem Sie die Backup-Datenbank wiederhergestellt haben".
-
"Installieren Sie den BlueXP Connector auf einem neuen lokalen Linux-Host"
-
Melden Sie sich mit den soeben erstellten Admin-Benutzeranmeldeinformationen bei BlueXP an.
Wiederherstellung der Cloud-Backup-Datenbank
-
Kopieren Sie die MySQL-Backups vom sicheren Speicherort auf den neuen Connector-Host.
-
Kopieren Sie das Backup mit dem folgenden Befehl in den MySQL-Docker-Container:
docker cp mysql.dump.cloud_backup.sql ds_mysql_1:/.
-
Geben Sie die MySQL-Container-Shell mithilfe des folgenden Befehls ein:
docker exec -it ds_mysql_1 sh
-
In der Container-Shell, stellen Sie die "env".
-
Sie benötigen das MySQL DB Passwort, kopieren Sie also den Wert des Schlüssels "MYSQL_ROOT_PASSWORD".
-
Stellen Sie die Cloud Backup MySQL DB mit dem folgenden Befehl wieder her:
mysql -u root -p cloud_backup < mysql.dump.cloud_backup.sql
-
Überprüfen Sie, ob die MySQL Datenbank von Cloud Backup mit den folgenden SQL-Befehlen korrekt wiederhergestellt wurde:
# mysql -u root -p cloud_backup
Geben Sie das Passwort ein.
mysql> show tables; mysql> select * from volume;
Überprüfen Sie, ob die angezeigten Volumen dieselben sind wie die in Ihrer ursprünglichen Umgebung.
Stellen Sie die indizierten Katalogdateien wieder her
-
Kopieren Sie die Zip-Datei für die Indexsicherung vom sicheren Speicherort auf den neuen Connector-Host im Ordner „/tmp“.
-
Entpacken Sie die Datei „catalogxxxxxx.zip“ mit folgendem Befehl:
unzip catalogxxxxxx.zip
-
Führen Sie den Befehl ls aus, um sicherzustellen, dass der Ordner "catalogxxxxxx" mit den Unterordnern "Changes" und "Snapshots" darunter erstellt wurde.
Erkennen Sie Ihre ONTAP Cluster und StorageGRID Systeme
-
"Hier finden Sie alle On-Premises-ONTAP-Arbeitsumgebungen" Die in Ihrer vorherigen Umgebung verfügbar waren.
Richten Sie die Details zur StorageGRID Umgebung ein
Fügen Sie die Details des StorageGRID-Systems zu Ihren ONTAP-Arbeitsumgebungen hinzu, da diese auf dem ursprünglichen Konnektor-Setup mithilfe der eingerichtet wurden "BlueXP APIs".
Sie müssen diese Schritte für jedes ONTAP System durchführen, das Daten in StorageGRID sichert.
-
Extrahieren Sie das Autorisierungs-Token mithilfe der folgenden oauth/Token-API.
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"} > '
Diese API gibt eine Antwort wie die folgende zurück. Sie können das Autorisierungs-Token wie unten gezeigt abrufen.
{"expires_in":21600,"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzM2MDIzLCJleHAiOjE2NzI3NTc2MjMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9CJtRpRDY23PokyLg1if67bmgnMcYxdCvBOY-ZUYWzhrWbbY_hqUH4T-114v_pNDsPyNDyWqHaKizThdjjHYHxm56vTz_Vdn4NqjaBDPwN9KAnC6Z88WA1cJ4WRQqj5ykODNDmrv5At_f9HHp0-xVMyHqywZ4nNFalMvAh4xESc5jfoKOZc-IOQdWm4F4LHpMzs4qFzCYthTuSKLYtqSTUrZB81-o-ipvrOqSo1iwIeHXZJJV-UsWun9daNgiYd_wX-4WWJViGEnDzzwOKfUoUoe1Fg3ch--7JFkFl-rrXDOjk1sUMumN3WHV9usp1PgBE5HAcJPrEBm0ValSZcUbiA"}
-
Extrahieren Sie die ID der Arbeitsumgebung und die X-Agent-ID mithilfe der Tenancy/External/Resource API.
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'
Diese API gibt eine Antwort wie die folgende zurück. Der Wert unter der "resourceIdentifier" bezeichnet die WorkingEnvironment ID und der Wert unter "AGENTID" bezeichnet x-Agent-id.
-
Aktualisieren Sie die Cloud Backup-Datenbank mit den Details des StorageGRID-Systems, das den Arbeitsumgebungen zugeordnet ist. Stellen Sie sicher, dass Sie den vollständig qualifizierten Domänennamen der StorageGRID sowie den Zugriffsschlüssel und den Speicherschlüssel wie unten dargestellt eingeben:
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" }'
Überprüfen der Cloud-Backup-Einstellungen
-
Wählen Sie jede ONTAP Arbeitsumgebung aus und klicken Sie auf Backups anzeigen neben dem Backup- und Recovery-Service im rechten Fenster.
Sie sollten in der Lage sein alle Backups zu sehen, die für Ihre Volumes erstellt wurden.
-
Klicken Sie im Dashboard wiederherstellen im Abschnitt Suchen & Wiederherstellen auf Indexing-Einstellungen.
Stellen Sie sicher, dass die Arbeitsumgebungen, in denen die Indexierung bereits aktiviert war, zuvor aktiviert bleiben.
-
Führen Sie auf der Seite Suchen & Wiederherstellen einige Katalogsuchen aus, um zu bestätigen, dass die Wiederherstellung des indizierten Katalogs erfolgreich abgeschlossen wurde.