Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ダークサイトでのNetApp Backup and Recovery構成データの復元

共同作成者 netapp-mwallis

プライベートモード(インターネットアクセスなし)では、NetApp Backup and Recoveryは、バックアップに使用されるのと同じStorageGRIDまたはONTAP S3バケットに構成データを保存します。Consoleエージェントのホストシステムに障害が発生した場合、新しいConsoleエージェントを導入して、このデータをリストアできます。

クラウドアカウントが関与しない場合のオンプレミスでの_標準モード_でのバックアップとリカバリの使用時に(たとえば、バックアップ先として NetApp StorageGRID を使用する場合)、以下の手順に従ってコンソールエージェントを交換し、そこに保存されていた構成データを復元することもできます。

メモ この手順はONTAPボリューム データにのみ適用されます。

クラウド プロバイダーまたはインターネットに接続された独自のホストにコンソール エージェントを導入した SaaS 環境でNetApp Backup and Recoveryを使用すると、システムによってクラウド内のすべての重要な構成データがバックアップされ、保護されます。コンソール エージェントに問題がある場合は、新しいコンソール エージェントを作成し、システムを追加します。バックアップの詳細は自動的に復元されます。

バックアップされるデータには 2 種類あります。

  • NetApp Backup and Recoveryデータベース - すべてのボリューム、バックアップ ファイル、バックアップ ポリシー、および構成情報のリストが含まれています。

  • インデックス カタログ ファイル - 検索と復元機能に使用される詳細なインデックスが含まれており、復元するボリューム データを探すときに、検索を非常に迅速かつ効率的に行うことができます。

このデータは 1 日に 1 回深夜にバックアップされ、各ファイルの最大 7 つのコピーが保持されます。コンソール エージェントが複数のオンプレミスのONTAPシステムを管理している場合、 NetApp Backup and Recoveryファイルは、最初にアクティブ化されたシステムのバケットに保存されます。

ヒント NetApp Backup and Recoveryデータベースまたはインデックス カタログ ファイルにはボリューム データは含まれません。

NetApp Backup and Recoveryデータを新しいコンソール エージェントに復元します

オンプレミスのコンソール エージェントが動作を停止した場合は、新しいコンソール エージェントをインストールし、 NetApp Backup and Recoveryデータを新しいコンソール エージェントに復元する必要があります。

NetApp Backup and Recoveryシステムを動作状態に戻すには、次のタスクを実行する必要があります。

  • 新しいコンソールエージェントをインストールする

  • NetApp Backup and Recoveryデータベースを復元する

  • インデックスカタログファイルを復元する

  • オンプレミスのONTAPシステムとStorageGRIDシステムをすべてNetApp ConsoleUIに再検出します。

システムが動作していることを確認したら、新しいバックアップ ファイルを作成します。

要件

バックアップ ファイルが保存されているStorageGRIDまたはONTAP S3 バケットから最新のデータベースとインデックスのバックアップにアクセスする必要があります。

  • NetApp Backup and RecoveryMySQL データベース ファイル

    このファイルはバケット内の次の場所にあります netapp-backup-<GUID>/mysql_backup/`と名付けられています `CBS_DB_Backup_<day>_<month>_<year>.sql

  • インデックスカタログのバックアップ zip ファイル

    このファイルはバケット内の次の場所にあります netapp-backup-<GUID>/catalog_backup/`と名付けられています `Indexed_Catalog_DB_Backup_<db_name>_<day>_<month>_<year>.zip

新しいオンプレミス Linux ホストに新しいコンソール エージェントをインストールする

新しいコンソールエージェントをインストールする際は、元のエージェントと同じソフトウェアバージョンをダウンロードしてください。NetApp Backup and Recoveryデータベースへの変更により、新しいソフトウェアバージョンが古いデータベースバックアップで動作しなくなる可能性があります。 "バックアップデータベースを復元した後、コンソールエージェントソフトウェアを最新バージョンにアップグレードします。"できます。

  1. "新しいオンプレミス Linux ホストにコンソール エージェントをインストールする"

  2. 先ほど作成した管理者ユーザーの認証情報を使用して、NetApp Console にログインしてください。

NetApp Backup and Recoveryデータベースを復元する

  1. MySQL のバックアップを、バックアップ場所から新しい Console エージェントホストにコピーします。次の例では、ファイル名 `CBS_DB_Backup_23_05_2023.sql`を使用します。

  2. Docker コンテナまたは Podman コンテナのどちらを使用しているかに応じて、次のいずれかのコマンドを使用して、バックアップを MySQL Docker コンテナにコピーします。

    docker cp CBS_DB_Backup_23_05_2023.sql ds_mysql_1:/.
    podman cp CBS_DB_Backup_23_05_2023.sql ds_mysql_1:/.
  3. Docker コンテナまたは Podman コンテナのどちらを使用しているかに応じて、次のいずれかのコマンドを使用して MySQL コンテナ シェルに入ります。

    docker exec -it ds_mysql_1 sh
    podman exec -it ds_mysql_1 sh
  4. コンテナ シェルで、「env」をデプロイします。

  5. MySQL DB パスワードが必要になるので、キー「MYSQL_ROOT_PASSWORD」の値をコピーします。

  6. 次のコマンドを使用して、 NetApp Backup and Recovery MySQL DB を復元します。

    mysql -u root -p cloud_backup < CBS_DB_Backup_23_05_2023.sql
  7. 次の SQL コマンドを使用して、 NetApp Backup and Recovery MySQL DB が正しく復元されたことを確認します。

    mysql -u root -p cloud_backup
  8. パスワードを入力してください。

    mysql> show tables;
    mysql> select * from volume;
  9. 表示されるボリュームが元の環境に存在していたボリュームと同じであることを確認します。

インデックスカタログファイルを復元する

  1. インデックス付きカタログのバックアップ ZIP ファイルをバックアップ場所から新しい Console エージェントホスト上の `/opt/application/netapp/cbs`フォルダにコピーします。次の例では、ファイル名 `Indexed_Catalog_DB_Backup_catalogdb1_23_05_2023.zip`を使用します。

  2. 次のコマンドを使用して、「Indexed_Catalog_DB_Backup_catalogdb1_23_05_2023.zip」ファイルを解凍します。

    unzip Indexed_Catalog_DB_Backup_catalogdb1_23_05_2023.zip -d catalogdb1
  3. ls コマンドを実行して、「catalogdb1」フォルダが作成され、そのフォルダ内にサブフォルダ filesversions、および `snapshots`が含まれていることを確認してください。

ONTAPクラスタとStorageGRIDシステムを発見

  1. "オンプレミスのONTAPシステムをすべて見る"以前の環境で利用可能でした。これには、S3 サーバーとして使用したONTAPシステムが含まれます。

  2. "StorageGRIDシステムを発見"

StorageGRID環境の詳細を設定する

お客様の ONTAP システムに関連付けられている StorageGRID システムの詳細を、元の Console エージェント設定で構成されたとおりに、 "NetApp ConsoleAPI"を使用して追加します。

次の情報は、 NetApp Console3.9.xx 以降のプライベート モード インストールに適用されます。古いバージョンの場合は、次の手順に従います。 "DarkSite クラウドバックアップ: MySQL とインデックスカタログのバックアップと復元"

StorageGRIDにデータをバックアップするシステムごとにこれらの手順を実行する必要があります。

  1. 次の oauth/token API を使用して認証トークンを抽出します。

    curl 'http://10.193.192.202/oauth/token' -X POST -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"}
    > '

    IPアドレス、ユーザー名、パスワードの値はカスタム値ですが、アカウント名はカスタム値ではありません。アカウント名は常に `account-DARKSITE1`です。また、ユーザー名はメールアドレス形式の名前を使用する必要があります。

    このAPIは、以下のようなレスポンスを返します。認証トークンは以下のように取得できます。

    {"expires_in":21600,"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzM2MDIzLCJleHAiOjE2NzI3NTc2MjMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9CJtRpRDY23PokyLg1if67bmgnMcYxdCvBOY-ZUYWzhrWbbY_hqUH4T-114v_pNDsPyNDyWqHaKizThdjjHYHxm56vTz_Vdn4NqjaBDPwN9KAnC6Z88WA1cJ4WRQqj5ykODNDmrv5At_f9HHp0-xVMyHqywZ4nNFalMvAh4xESc5jfoKOZc-IOQdWm4F4LHpMzs4qFzCYthTuSKLYtqSTUrZB81-o-ipvrOqSo1iwIeHXZJJV-UsWun9daNgiYd_wX-4WWJViGEnDzzwOKfUoUoe1Fg3ch--7JFkFl-rrXDOjk1sUMumN3WHV9usp1PgBE5HAcJPrEBm0ValSZcUbiA"}
  2. tenancy/external/resource 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は、以下のようなレスポンスを返します。 `resourceIdentifier`の値は WorkingEnvironment ID を表し、 `agentId`の値は x-agent-id を表します。

    [{"resourceIdentifier":"OnPremWorkingEnvironment-pMtZND0M","resourceType":"ON_PREM","agentId":"vB_1xShPpBtUosjD7wfBlLIhqDgIPA0wclients","resourceClass":"ON_PREM","name":"CBSFAS8300-01-02","metadata":"{\"clusterUuid\": \"2cb6cb4b-dc07-11ec-9114-d039ea931e09\"}","workspaceIds":["workspace2wKYjTy9"],"agentIds":["vB_1xShPpBtUosjD7wfBlLIhqDgIPA0wclients"]}]
  3. システムに関連付けられている StorageGRID システムの詳細を使用して、NetApp Backup and Recovery データベースを更新します。以下に示すように、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" }'

NetApp Backup and Recovery設定を確認する

  1. 各 ONTAP システムを選択し、右側のパネルにある Backup and Recovery サービスの横にある「バックアップの表示」を選択します。

    ボリュームに対して作成されたすべてのバックアップが表示されます。

  2. 復元ダッシュボードの「検索と復元」セクションで、*インデックス設定*を選択します。

    以前インデックス付きカタログ機能が有効になっていたシステムは、引き続き有効になっていることを確認してください。

  3. 「検索と復元」ページから、いくつかのカタログ検索を実行して、インデックス付きカタログの復元が正常に完了したことを確認します。