本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在黑暗的站台中備份及還原Cloud Backup資料

貢獻者

在無法存取網際網路的站台上使用Cloud Backup時、如果您遇到與BlueXP Connector主機系統有關的問題、您將需要定期備份重要的Cloud Backup檔案。這可讓您部署新的Connector、並還原重要的Cloud Backup資料。

當您在部署BlueXP Connector的SaaS環境中使用Cloud Backup時、無論是在雲端供應商、或是在自己的主機系統上、只要能存取網際網路、所有重要的Cloud Backup組態資料都會備份並儲存在雲端中。當您在無法存取網際網路的站台(也稱為「暗站」)中使用Cloud Backup時、此Cloud Backup資訊只會儲存在本機連接器系統上。

本主題說明如何將重要的Cloud Backup資料備份到連線StorageGRID 的作業系統。同時也說明如何在必要時將資料還原至新的Connector。

備份關鍵雲端備份資料

您需要備份兩種類型的資料:

  • 雲端備份資料庫

  • 索引目錄檔案(用於搜尋與還原功能)

附註 您應計畫定期備份此Cloud Backup資料、以便隨時存取最新的資料。

請注意、Cloud Backup資料庫或Indexed目錄檔案中從未包含任何Volume資料。

備份Cloud Backup資料庫

Cloud Backup資料庫包含所有磁碟區、備份檔案、備份原則和組態資訊的清單。

步驟
  1. 使用適當的認證資料登入Connector主機系統。

  2. 輸入下列命令、輸入MySQL Container Shell:

    docker exec -it ds_mysql_1 sh
  3. 在Container Shell中、部署「env」。

  4. 您需要MySQL資料庫密碼、因此請複製「MySQL_root_password」金鑰的值。

  5. 輸入下列命令來備份Cloud Backup MySQL資料庫:

    mysqldump --user root --password -p cloud_backup --result-file=mysql.dump.cloud_backup.sql
  6. 輸入下列命令、從MySQL Docker容器複製MySQL DB備份:

    docker cp ds_mysql_1:/mysql.dump.cloud_backup.sql .
  7. 將備份複製到網路中的安全位置。如果您要建立一個本地的不全區的還原磁碟區備份到該位置、就可以使用該StorageGRID 系統ONTAP 。

備份索引型錄檔案

索引目錄用於搜尋與還原功能。其中包含每個磁碟區和每個備份檔案的相關資訊、可讓您在尋找想要還原的磁碟區資料時、快速又有效率地進行搜尋。

  1. 在Connector主機系統上、將目錄變更為「/tmp」。

  2. 找到索引目錄資料夾。它以字串*型錄*開頭。

  3. 輸入下列命令、壓縮「catalog(型錄)<_xxxxxx_>」資料夾:

    zip -r catalogxxxxxx.zip catalogxxxxxx
  4. 將壓縮備份複製到網路中的安全位置。

將Cloud Backup資料還原至新的Connector

如果內部部署Connector發生災難性故障、您必須安裝新的Connector、然後將Cloud Backup資料還原至新的Connector。

您需要執行4項工作、才能將Cloud Backup系統恢復至正常運作狀態:

  • 安裝新的BlueXP Connector

  • 還原Cloud Backup資料庫

  • 還原索引型目錄檔案

  • 重新探索ONTAP 所有內部的功能齊全的系統、StorageGRID 並將其整合到BlueXP UI上

一旦您確認系統恢復正常運作、建議您建立新的備份檔案。

在新的內部部署Linux主機上安裝新的Connector

安裝新的BlueXP Connector時、請確定您下載的軟體版本與安裝在原始Connector上的軟體版本相同。定期變更Cloud Backup資料庫結構、可能會使較新的軟體版本與原始資料庫備份不相容。您可以 "還原備份資料庫後、將Connector軟體升級至最新版本"

  1. "在新的內部部署Linux主機上安裝BlueXP Connector"

  2. 使用您剛建立的管理員使用者認證登入BlueXP。

還原Cloud Backup資料庫

  1. 將MySQL備份從安全位置複製到新的Connector主機。

  2. 使用下列命令、將備份複製到MySQL Docker容器中:

    docker cp mysql.dump.cloud_backup.sql ds_mysql_1:/.
  3. 使用下列命令輸入MySQL Container Shell:

    docker exec -it ds_mysql_1 sh
  4. 在Container Shell中、部署「env」。

  5. 您需要MySQL資料庫密碼、因此請複製「MySQL_root_password」金鑰的值。

  6. 使用下列命令還原Cloud Backup MySQL資料庫:

    mysql -u root -p cloud_backup < mysql.dump.cloud_backup.sql
  7. 使用下列SQL命令、確認Cloud Backup MySQL資料庫已正確還原:

    # mysql -u root -p cloud_backup

    輸入密碼。

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

    檢查顯示的磁碟區是否與原始環境中的磁碟區相同。

還原索引型目錄檔案

  1. 將「索引目錄」備份壓縮檔從安全位置複製到「/tmp」資料夾中的新Connector主機。

  2. 使用下列命令解壓縮「catalogxxxxxx.zip」檔案:

    unzip catalogxxxxxx.zip
  3. 執行* ls-*命令、確認已建立資料夾「catalogxxxxxx」、並在其下方加入子資料夾「變更」和「快照」。

探索ONTAP 您的叢集與StorageGRID 功能性系統

設定StorageGRID 有關支援環境的詳細資料

在StorageGRID 原始Connector設定中使用設定時、新增與ONTAP 您的不支援功能環境相關的詳細資訊 "BlueXP API"

您需要針對ONTAP 每個將資料備份StorageGRID 到EFlash的支援系統執行這些步驟。

  1. 使用下列O驗 證/權杖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"}
    > '

    此API會傳回如下回應。您可以擷取授權權杖、如下所示。

    {"expires_in":21600,"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzM2MDIzLCJleHAiOjE2NzI3NTc2MjMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9CJtRpRDY23PokyLg1if67bmgnMcYxdCvBOY-ZUYWzhrWbbY_hqUH4T-114v_pNDsPyNDyWqHaKizThdjjHYHxm56vTz_Vdn4NqjaBDPwN9KAnC6Z88WA1cJ4WRQqj5ykODNDmrv5At_f9HHp0-xVMyHqywZ4nNFalMvAh4xESc5jfoKOZc-IOQdWm4F4LHpMzs4qFzCYthTuSKLYtqSTUrZB81-o-ipvrOqSo1iwIeHXZJJV-UsWun9daNgiYd_wX-4WWJViGEnDzzwOKfUoUoe1Fg3ch--7JFkFl-rrXDOjk1sUMumN3WHV9usp1PgBE5HAcJPrEBm0ValSZcUbiA"}
  2. 使用租戶/外部/資源API擷取工作環境ID和X-agent-ID。

    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'

    此API會傳回如下回應。「資源識別碼」下的值代表_WorkingEnvironment ID_、而「agentId」下的值則代表_x-agent-id_。

  3. 更新Cloud Backup資料庫、瞭解StorageGRID 與工作環境相關的更新過程。請務必輸入StorageGRID 完整的網域名稱、以及存取金鑰和儲存金鑰、如下所示:

    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" }'

驗證雲端備份設定

  1. 選取每ONTAP 個執行中的環境、然後按一下右窗格中備份與還原服務旁的*檢視備份*。

    您應該能夠查看為磁碟區建立的所有備份。

  2. 在「還原儀表板」的「搜尋與還原」區段下、按一下「索引設定」。

    請確定先前啟用「索引」目錄的工作環境仍保持啟用狀態。

  3. 在「搜尋與還原」頁面中、執行幾項目錄搜尋、以確認已成功完成索引目錄還原。