Elastic クラスタースナップショットの管理 - Amazon DocumentDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Elastic クラスタースナップショットの管理

手動スナップショットは、Elastic クラスターの作成後に作成できます。自動バックアップは、エラスティッククラスタースナップショットが作成された時点で作成されます。

注記

手動スナップショットを作成するには、クラスターのスタータスが Available である必要があります。

このセクションでは、Elastic クラスタースナップショットを作成、表示、復元、削除する方法について説明します。

以下のトピックでは、Amazon DocumentDB Elastic クラスタースナップショットを操作するときのさまざまなタスクの実行方法を示します。

手動 Elastic クラスタースナップショットの作成

このセクションでは、 AWS Management Console または を使用して、以下の手順 AWS CLI で手動の Elastic クラスタースナップショットを作成する方法について説明します。

Using the AWS Management Console

AWS Management Console を使用して手動 Elastic クラスタースナップショットを作成するには、以下の手順に従います。

  1. AWS Management Console にサインインし、Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで、[スナップショット] を選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ナビゲーションペインの左上隅にあるメニューアイコンを選択します。

  3. [スナップショット] ページで、[作成] を選択します。

  4. クラスタースナップショットの作成ページのクラスター識別子 フィールドで、ドロップダウンリストから Elastic クラスターを選択します。

    [スナップショット識別子] フィールドに、Elastic クラスターの一意識別子を入力します。

    [作成] を選択します。

    図:Elastic クラスターによるスナップショットの作成
注記

または、[クラスター] ページに移動して [クラスタースナップショットの作成] ダイアログにアクセスし、対象クラスターの横にあるボックスにチェックを入れ、[アクション]、[スナップショットの取得] の順に選択します。

Elastic クラスタースナップショットがプロビジョニングされます。このプロセスには数分かかることがあります。[スナップショット] リストにステータスが Available と表示されたら、スナップショットを表示して復元できます。

Using the AWS CLI

を使用して手動 Elastic クラスタースナップショットを作成するには AWS CLI、以下のパラメータを指定して create-cluster-snapshotオペレーションを使用します。

  • --snapshot-name — 必須 作成するクラスターの名前。

  • --cluster-arn — 必須 スナップショットを作成するクラスターの ARN 識別子。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic create-cluster-snapshot \ --snapshot-name sample-snapshot-1 \ --cluster-arn arn:aws:docdb:us-west-2:123456789012:sharded-cluster:sample-cluster

Windows の場合:

aws docdb-elastic create-cluster-snapshot ^ --snapshot-name sample-snapshot-1 ^ --cluster-arn arn:aws:docdb:us-west-2:123456789012:sharded-cluster:sample-cluster

Elastic クラスタースナップショットの表示

このセクションでは、 AWS Management Console または を使用して、以下の手順 AWS CLI で Elastic クラスターのスナップショット情報を表示する方法について説明します。

Using the AWS Management Console

を使用して特定のエラスティッククラスタースナップショットに関する情報を表示するには AWS Management Console:

  1. AWS Management Console にサインインし、Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで、[スナップショット] を選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ナビゲーションペインの左上隅にあるメニューアイコンを選択します。

  3. [スナップショット] ページで、[スナップショット識別子] 列の名前をクリックして、リストから目的のスナップショットを選択します。

  4. [詳細] にスナップショットの情報が表示されます。

    図:Elastic クラスタービュースナップショット
Using the AWS CLI

を使用して特定のエラスティッククラスタースナップショットに関する情報を表示するには AWS CLI、以下のパラメータを指定して get-cluster-snapshotオペレーションを使用します。

  • --snapshot-arn — 必須 情報が必要なスナップショットの ARN 識別子。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic get-cluster-snapshot \ --snapshot-arn sampleResourceName

Windows の場合:

aws docdb-elastic get-cluster-snapshot ^ --snapshot-arn sampleResourceName

を使用して特定のエラスティッククラスタースナップショットに関する情報を表示するには AWS CLI、以下のパラメータを指定して get-cluster-snapshotオペレーションを使用します。

  • --snapshot-arn — 必須 情報が必要なスナップショットの ARN 識別子。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic get-cluster-snapshot \ --snapshot-arn sampleResourceName

Windows の場合:

aws docdb-elastic get-cluster-snapshot ^ --snapshot-arn sampleResourceName

を使用してすべての Elastic クラスタースナップショットに関する情報を表示するには AWS CLI、以下のパラメータを指定して list-cluster-snapshotsオペレーションを使用します。

  • --snapshot-type - オプションです。返されるクラスタースナップショットのタイプ。次のいずれかの値を指定できます。

    • automated - Amazon DocumentDB が AWS アカウント用に自動的に作成したすべてのクラスタースナップショットを返します。

    • manual - AWS アカウント用に手動で作成したすべてのクラスタースナップショットを返します。

    • shared - AWS アカウントと共有されている手動クラスタースナップショットをすべて返します。

    • public - 公開とマークされたクラスタースナップショットをすべて返します。

  • --next-token - オプションです。以前のリクエストによって提供されたオプションのページ割りトークン。このパラメータを指定した場合、レスポンスにはこのマーカーを超え、 max-results で指定された値までのレコードのみが含まれます。

  • --max-results - オプションです。レスポンスに含める結果の最大数。指定された max-results の値よりも多くの結果が存在する場合、ページ割りトークン (next-token) がレスポンスに含まれるため、残りの結果を取得できます。

    • デフォルト: 100

    • 最小は 20、最大は 100 です

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic list-cluster-snapshots \ --snapshot-type value \ --next-token value \ --max-results 50

Windows の場合:

aws docdb-elastic list-cluster-snapshots ^ --snapshot-type value ^ --next-token value ^ --max-results 50

スナップショットからの Elastic クラスターの復元

このセクションでは、次の手順で AWS Management Console または を使用して、スナップショットから Elastic クラスター AWS CLI を復元する方法について説明します。

Using the AWS Management Console

AWS Management Console を試用してスナップショットから Elastic クラスターから復元するには:

  1. AWS Management Console にサインインし、Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで、[スナップショット] を選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ナビゲーションペインの左上隅にあるメニューアイコンを選択します。

  3. [スナップショット識別子] 列で、クラスターの復元に使用するスナップショットの左側にあるボタンを選択します。

  4. [アクション]、[復元] の順に選択します。

    図:スナップショットからの Elastic クラスターの復元
  5. [スナップショットの復元] ページで、[クラスター識別子] フィールドに新しいクラスターの名前を入力します。

    注記

    手動スナップショットの復元では、新しいクラスターを作成する必要があります。

  6. [仮想プライベートクラウド (VPC) ] フィールドのドロップダウンリストから VPC を選択します。

  7. サブネットVPC セキュリティグループでは、デフォルトを使用するか、任意の 3 つのサブネットと最大 3 つまでの VPC セキュリティグループ(最低 1 つ)を選択できます。

  8. クラスター設定に問題がなければ、[Restore cluster (クラスターの復元)] を選択し、クラスターが復元されるのを待ちます。

Using the AWS CLI

を使用してスナップショットから Elastic クラスターを復元するには AWS CLI、以下のパラメータを指定して restore-cluster-from-snapshotオペレーションを使用します。

  • --cluster-name — 必須 作成時または最終変更時に入力された Elastic クラスターの現在名。

  • --snapshot-arn — 必須 クラスターの復元に使用されているスナップショットの ARN 識別子。

  • --vpc-security-group-ids - オプションです。1 つまたは複数の Amazon EC2 と Amazon 仮想プライベートクラウド (VPC) セキュリティグループをクラスターに関連付けます。

  • --kms-key-id - オプションです。暗号化されたクラスターの KMS キー識別子を設定します。

    KMS キー識別子は、 AWS KMS 暗号化キーの Amazon リソースネーム (ARN) です。新しいクラスターの暗号化に使用する KMS 暗号化キーを所有する Amazon Web Services アカウントと同じアカウントを使用してクラスターを作成する場合、KMS 暗号化キーの ARN の代わりに KMS キーエイリアスを使用できます。

    で暗号化キーが指定されておらず KmsKeyId 、 StorageEncryptedパラメータが true の場合、Amazon DocumentDB はデフォルトの暗号化キーを使用します。

  • --subnet-ids - オプションです。ネットワークサブネット ID。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic restore-cluster-from-snapshot \ --cluster-name elastic-sample-cluster \ --snapshot-arn sampleResourceName \ --vpc-security-group-ids value ec-65f40350 \ --kms-key-id arn:aws:docdb-elastic:us-east-1:477568257630:cluster/b9f1d489-6c3e-4764-bb42-da62ceb7bda2 \ --subnet-ids subnet-9253c6a3, subnet-9f1b5af9

Windows の場合:

aws docdb-elastic restore-cluster-from-snapshot ^ --cluster-name elastic-sample-cluster ^ --snapshot-arn sampleResourceName ^ --vpc-security-group-ids value ec-65f40350 ^ --kms-key-id arn:aws:docdb-elastic:us-east-1:477568257630:cluster/b9f1d489-6c3e-4764-bb42-da62ceb7bda2 ^ --subnet-ids subnet-9253c6a3, subnet-9f1b5af9

エラスティッククラスタースナップショットのコピー

Amazon DocumentDB では、同じリージョン内および同じアカウント内で手動および自動のエラスティッククラスタースナップショットをコピーできます。このセクションでは、 AWS Management Console または を使用して、Elastic クラスタースナップショットをコピーする方法について説明します AWS CLI。

Using the AWS Management Console

を使用して Elastic クラスタースナップショットをコピーするには AWS Management Console:

  1. AWS Management Console にサインインし、Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで、[スナップショット] を選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ナビゲーションペインの左上隅にあるメニューアイコンを選択します。

  3. スナップショット識別子列で、コピーするスナップショットの左側にあるボタンを選択します。

  4. アクション を選択し、 をコピーします。

    図: エラスティッククラスターコピースナップショット
  5. 新しいスナップショット識別子 に、新しいスナップショットの名前を入力します。

  6. タグのコピー で、ソース Elastic クラスタースナップショットからターゲット Elastic クラスタースナップショットにすべてのタグをコピーする場合は、チェックボックスをオンにします。

  7. 暗号化 で、デフォルトの AWS KMS キーまたは任意の KMS キーを選択します。2 番目のオプションでは、すでに作成した既存の KMS キーを選択するか、新しい KMS キーを作成できます。

  8. 完了したら、スナップショットをコピー を選択します。

Using the AWS CLI

を使用して Elastic クラスタースナップショットをコピーするには AWS CLI、以下のパラメータを指定して copy-cluster-snapshotオペレーションを使用します。

  • ‐‐source-db-cluster-snapshot-identifier — 必須 コピーされる既存のエラスティッククラスタースナップショットの識別子。エラスティッククラスタースナップショットが存在し、使用可能な状態になっている必要があります。スナップショットを別の にコピーする場合 AWS リージョン、この識別子はソース の ARN 形式である必要があります AWS リージョン。このパラメータは大文字と小文字が区別されません。

  • ‐‐target-db-cluster-snapshot-identifier — 必須 既存のクラスタースナップショットから作成する新しい Elastic クラスタースナップショットの識別子。このパラメータは大文字と小文字が区別されません。

    ターゲットスナップショット名の制約:

    • 既存のスナップショットの名前にすることはできません。

    • 長さは、[1 ~ 63] 個の英字、数字、またはハイフンです。

    • 1 字目は英字である必要があります。

    • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic copy-cluster-snapshot \ ‐‐source-cluster-snapshot-arn <sample ARN> \ ‐‐target-cluster-snapshot-name my-target-copied-snapshot

Windows の場合:

aws docdb-elastic copy-cluster-snapshot ^ ‐‐source-cluster-snapshot-arn <sample ARN> ^ ‐‐target-cluster-snapshot-name my-target-copied-snapshot

Elastic クラスタースナップショットの削除

このセクションでは、 AWS Management Console または を使用して Elastic クラスタースナップショットを削除する方法について説明します AWS CLI。

Using the AWS Management Console

AWS Management Console を試用してスナップショットから Elastic クラスターから復元するには:

  1. AWS Management Console にサインインし、Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで、[スナップショット] を選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ナビゲーションペインの左上隅にあるメニューアイコンを選択します。

  3. [スナップショット識別子] 列で、クラスターの復元に使用するスナップショットの左側にあるボタンを選択します。

  4. [Actions (アクション)] を選択してから [Delete (削除)] を選択します。

    図:Elastic クラスター削除スナップショット
  5. [「snapshot-name」スナップショットの削除] ダイアログで、[削除] を選択します。

Using the AWS CLI

を使用して Elastic クラスタースナップショットを削除するには AWS CLI、以下のパラメータを指定して delete-cluster-snapshotオペレーションを使用します。

  • --snapshot-arn — 必須 クラスターの復元に使用されているスナップショットの ARN 識別子。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

Linux、macOS、Unix の場合:

aws docdb-elastic delete-cluster-snapshot \ --snapshot-arn sampleResourceName

Windows の場合:

aws docdb-elastic delete-cluster-snapshot ^ --snapshot-arn sampleResourceName

エラスティッククラスタースナップショットの自動バックアップの管理

Amazon DocumentDB は、Elastic クラスターのスナップショットを毎日作成します。新規または既存のエラスティッククラスタースナップショット設定で、優先するバックアップウィンドウとバックアップ保持期間を指定できます。このセクションでは、 AWS Management Console または を使用して、Elastic クラスタースナップショットに自動バックアップパラメータを設定する方法について説明します AWS CLI。

Using the AWS Management Console

を使用して新しいエラスティッククラスタースナップショットの自動バックアップを設定するには AWS Management Console

  1. AWS Management Console にサインインし、Amazon DocumentDB コンソールを開きます。

  2. ナビゲーションペインで [Clusters] (クラスター) を選択します。

    ヒント

    画面の左側にナビゲーションペインが表示されない場合は、ナビゲーションペインの左上隅にあるメニューアイコンを選択します。

  3. クラスター識別子列で、バックアップ設定を変更するクラスターの左側にあるボタンを選択します。

  4. アクション を選択し、 を変更します

  5. Backup セクションで、バックアップ要件に従ってフィールドを編集します。

    バックアップウィンドウを設定するステップを示すバックアップペインのスクリーンショット。
    1. [バックアップ保持期間] - リストで、このクラスターの自動バックアップを削除するまで保持する日数を選択します。

    2. [バックアップウィンドウ] - Amazon DocumentDB によってこのクラスターのバックアップが作成される毎日の時刻と期間を設定します。

      1. バックアップの作成時間と期間を設定する場合は、ウィンドウの選択を選択します。

        [開始時刻] - 最初のリストで、自動バックアップを開始する時間 (UTC 時) を選択します。2 番目のリストで、自動バックアップを開始する時間 (UTC 分) を選択します。

        [期間] - リストで、自動バックアップの作成に割り当てる時間を選択します。

      2. Amazon DocumentDB でバックアップの作成日時を選択する場合は、「設定なし」を選択します。

  6. 完了したら、クラスターの変更を選択します。

Using the AWS CLI

を使用して新しいエラスティッククラスタースナップショットの自動バックアップを設定するには AWS CLI、以下のパラメータを指定して create-cluster-snapshotオペレーションを使用します。

  • --preferred-backup-window - オプションです。自動バックアップが作成される毎日の優先時間範囲。デフォルトは 30 分のウィンドウで、 ごとに 8 時間の時間ブロックからランダムに選択されます AWS リージョン。

    制約:

    • hh24:mi-hh24:mi の形式である必要があります。

    • 時間は協定世界時 (UTC) である必要があります。

    • 必要なメンテナンス期間と競合してはいけません。

    • 少なくとも 30 分以上必要です。

  • --backup-retention-period - オプション。自動バックアップを保管する日数。デフォルト値は 1 です。

    制約:

    • 最小値を 1 に指定する必要があります。

    • 範囲は 1~35 です。

注記

自動バックアップは、クラスターが「アクティブ」状態の場合にのみ実行されます。

注記

aws docdb-elastic update-cluster コマンドを使用して、既存のエラスティッククラスターの preferred-backup-windowおよび backup-retention-periodパラメータを変更することもできます。

次の例では、各 ユーザー入力プレースホルダー を独自の情報に置き換えます。

次のcreate-cluster例では、7 日間の自動バックアップの保持期間と 18:00~18:30 UTC の優先バックアップ期間を持つ Amazon DocumentDB エラスティッククラスター sample-cluster を作成します。

Linux、macOS、Unix の場合:

aws docdb-elastic create-cluster \ --cluster-name sample-cluster \ --shard-capacity 2 \ --shard-count 2 \ --admin-user-name SampleAdmin \ --auth-type PLAIN_TEXT \ --admin-user-password SamplePass123! \ --preferred-backup-window 18:00-18:30 \ --backup-retention-period 7

Windows の場合:

aws docdb-elastic create-cluster ^ --cluster-name sample-cluster ^ --shard-capacity 2 ^ --shard-count 2 ^ --admin-user-name SampleAdmin ^ --auth-type PLAIN_TEXT ^ --admin-user-password SamplePass123! ^ --preferred-backup-window 18:00-18:30 ^ --backup-retention-period 7