Amazon DocumentDB グローバルクラスターの管理 - Amazon DocumentDB

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

Amazon DocumentDB グローバルクラスターの管理

グローバルクラスターを構成する個別のクラスターに対して、ほとんどの管理オペレーションを実行できます。コンソールで、[Group related resources (グループ関連のリソース)] を[クラスター] ページで選択すると、プライマリクラスターとセカンダリクラスターが、関連付けられたグローバルクラスターの下にグループとして表示されます。

グローバルクラスターの設定タブには、クラスターが実行されている AWS リージョン 、バージョン、およびグローバルクラスター識別子が表示されます。

Amazon DocumentDB グローバルクラスターの変更

のクラスターページには、すべてのグローバルクラスターが AWS Management Console 一覧表示され、それぞれのプライマリクラスターとセカンダリクラスターが表示されます。グローバルクラスターには、独自の構成設定があります。具体的には、プライマリクラスターとセカンダリクラスターに関連付けられたリージョンがあります。

グローバルクラスターに変更を加えると、変更をキャンセルする機会が与えられます。

[続行] を選択したら、変更を確認します。

Amazon DocumentDB グローバルクラスターのパラメータの変更

グローバルクラスター内の各クラスターで、クラスターパラメータグループを個別に設定することができます。ほとんどのパラメータの動作は、他の種類の Amazon DocumentDB クラスターと同じです。グローバルデータベース内のすべてのクラスター間で設定の一貫性を保つことをお勧めします。これにより、セカンダリクラスターをプライマリクラスターに昇格した場合に、予期しない動作の変更が生じることを回避できます。

例えば、別のクラスターがプライマリクラスターを肩代わりしたときに動作が変わらないように、タイムゾーンと文字セットに同じ設定を使用します。

Amazon DocumentDB グローバルクラスターからのクラスターの削除

グローバルクラスターからクラスターを削除したい場合がいくつかあります。例えば、プライマリクラスターの性能低下や切断が生じて、グローバルクラスターからクラスターを削除したい場合があります。その後、新しいグローバルクラスターを作成するために使用できるスタンドアロンのプロビジョニングクラスターになります。詳細については、「予期しない停止からグローバルクラスターを手動で復旧する」を参照してください。

また、不要になったグローバルクラスターを削除するために、クラスターを削除する場合も可能です。関連するすべてのクラスターを削除 (デタッチ) した後、プライマリが最後に残るまで、グローバルクラスターを削除することはできません。詳細については、「Amazon DocumentDB グローバルクラスターの削除」を参照してください。

注記

クラスターがグローバルクラスターからデタッチされると、プライマリは同期されなくなります。これは、完全な読み取り/書き込み機能を備えたスタンドアロンのプロビジョニングクラスターになります。さらに、Amazon DocumentDB コンソールに表示されなくなりました。これは、クラスターが配置されたコンソールでリージョンを選択した場合にのみ表示されます。

、、 AWS CLIまたは を使用して AWS Management Console、グローバルクラスターからクラスターを削除できますRDSAPI。

Using the AWS Management Console
  1. にサインイン AWS Management Console し、Amazon DocumentDB コンソールに移動します。

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

    イメージ: 既存のクラスターリンクとそれに対応するインスタンスリンクのリストを示すクラスターナビゲーションボックス。
  3. グローバルクラスターを展開して、すべてのセカンダリクラスターを表示します。削除するセカンダリクラスターを選択します。[アクション] を選択し、ドロップダウンメニューで [グローバルから削除] を選択します。

    イメージ: 既存のセカンダリクラスターの選択と「グローバルから削除」アクションの強調表示を示すクラスターナビゲーションボックス。
  4. グローバルクラスターからセカンダリをデタッチするかどうかを確認するプロンプトが表示されます。グローバルクラスターからクラスターを削除するには、[削除して昇格する] を選択します。

    イメージ: 削除と昇格のプロンプト。

クラスターは、セカンダリとして機能しなくなり、プライマリクラスターと同期しなくなります。これは、完全な読み取り/書き込み機能を備えたスタンドアロンクラスターです。

すべてのセカンダリクラスターを解除または削除したら、次にプライマリクラスターを同じ方法で解除できます。すべてのセカンダリクラスターを削除するまで、グローバルクラスターからプライマリクラスターをデタッチ (削除) することはできません。グローバルクラスターは、リージョンが と で、クラスターリストに残りますAZs。今後このグローバルクラスターを使用しない場合は、削除できます。

Using the AWS CLI

グローバルクラスターからクラスターを削除するには、次のパラメータを指定して remove-from-global-cluster CLI コマンドを実行します。

  • --global-cluster-identifier - グローバルクラスターの名前 (識別子)。

  • --db-cluster-identifier - グローバルクラスターから削除する各クラスターの名前。

以下の例では、まずセカンダリクラスターを削除し、次にグローバルクラスターからプライマリクラスターを削除します。

Linux、macOS、Unix の場合:

aws docdb --region secondary_region \ remove-from-global-cluster \ --db-cluster-identifier secondary_cluster_ARN \ --global-cluster-identifier global_cluster_id aws docdb --region primary_region \ remove-from-global-cluster \ --db-cluster-identifier primary_cluster_ARN \ --global-cluster-identifier global_cluster_id

グローバルクラスターの各セカンダリリージョンで remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN コマンドを繰り返し実行します。

Windows の場合:

aws docdb --region secondary_region ^ remove-from-global-cluster ^ --db-cluster-identifier secondary_cluster_ARN ^ --global-cluster-identifier global_cluster_id aws docdb --region primary_region ^ remove-from-global-cluster ^ --db-cluster-identifier primary_cluster_ARN ^ --global-cluster-identifier global_cluster_id

グローバルクラスターの各セカンダリリージョンで remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN コマンドを繰り返し実行します。

Amazon DocumentDB グローバルクラスターからのクラスターの削除

グローバルクラスターを削除するには、以下の操作を行います。

  • グローバルクラスターからすべてのセカンダリクラスターを削除します。各クラスターは、スタンドアロンクラスターになります。前のセクション「グローバルクラスターの削除」を参照してください。

  • 各スタンドアロンクラスターから、すべてのレプリカを削除します。

  • グローバルクラスターからプライマリクラスターを削除します。これは、スタンドアロンクラスターになります。

  • プライマリクラスターから、まずすべてのレプリカを削除し、次にプライマリインスタンスを削除します。新しいスタンドアロンクラスターからプライマリインスタンスを削除すると、通常クラスターとグローバルクラスターも削除されます。

Using the AWS Management Console
  1. にサインイン AWS Management Console し、Amazon DocumentDB コンソールに移動します。

  2. [クラスター] を選択し、削除するグローバルクラスターを見つけます。

    イメージ: 既存のクラスターリンクとそれに対応するインスタンスリンクのリストを示すクラスターナビゲーションボックス。
  3. グローバルクラスターを選択した状態で、[削除] を [アクション] メニューから選択します。

    イメージ: グローバルクラスターの選択と「削除」アクションの強調表示を示すクラスターナビゲーションボックス。

グローバルクラスターからすべてのクラスターが削除されていることを確認します。グローバルクラスターには、リージョンがゼロでAZs、クラスターのサイズがゼロと表示されている必要があります。グローバルクラスターにクラスターが含まれている場合は、これを削除できません。まず、前のステップの [グローバルクラスターの削除] の指示に従わなければなりません。

Using the AWS CLI

グローバルクラスターを削除するには、次の例に示すように、 の名前 AWS リージョン とグローバルクラスター識別子を使用して delete-global-cluster CLI コマンドを実行します。

Linux、macOS、Unix の場合:

aws docdb --region primary_region delete-global-cluster \ --global-cluster-identifier global_cluster_id

Windows の場合:

aws docdb --region primary_region delete-global-cluster ^ --global-cluster-identifier global_cluster_id

セカンダリリージョンでのヘッドレス Amazon DocumentDB クラスターの作成

Amazon DocumentDB グローバルクラスターには、プライマリ AWS リージョン とは異なる に少なくとも 1 つのセカンダリクラスターが必要ですが、セカンダリクラスターにはヘッドレス設定を使用できます。ヘッドレスセカンダリ Amazon DocumentDB クラスターは、インスタンスがないクラスターのことです。この種類の設定では、グローバルクラスターの費用を削減できます。Amazon DocumentDB クラスターでは、コンピューティングとストレージは分離されています。インスタンスがない場合、コンピューティングに対する課金は発生せず、ストレージに対してのみが課金されます。正しく設定されていれば、ヘッドレスセカンダリのストレージボリュームはプライマリクラスターと同期したままになります。

Amazon DocumentDB グローバルクラスターの作成時に通常行うように、セカンダリクラスターを追加します。ただし、プライマリクラスターがセカンダリへのレプリケーションを開始した後、セカンダリクラスターから読み取り専用インスタンスを削除します。インスタンスがなくなったため、このセカンダリクラスターは「ヘッドレス」とみなされます。ただし、ストレージボリュームはプライマリ Amazon DocumentDB クラスターと同期されたままとなります。

重要

リージョン全体の障害を 15 分以上許容できるお客様にのみ、ヘッドレスクラスターをお勧めします。これは、ヘッドレスセカンダリクラスターを使用してリージョン全体の障害から復旧するには、フェイルオーバー後にユーザーが新しいインスタンスを作成する必要があるためです。新しいインスタンスが利用可能になるまで 10 ~ 15 分かかることがあります。

ヘッドレスセカンダリクラスターをお客様のグローバルクラスターに追加するには

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

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

  3. セカンダリクラスターを必要とするグローバルクラスターを選択します。プライマリクラスターが Available であることを確認します。

  4. [アクション] で、[リージョンの追加] を選択します。

  5. [リージョンの追加] ページで、セカンダリリージョンを選択します。

    注記

    同じグローバルクラスターのセカンダリクラスターがすでに存在するリージョンを選択することはできません。また、プライマリクラスターと同じリージョンにすることはできません。

  6. 新しいリージョンのセカンダリクラスターの残りのフィールドに入力してください。これらは、他のクラスターインスタンスと同じ設定オプションです。

  7. リージョンを追加します。グローバルクラスターへのリージョンの追加が完了すると、Clusters の AWS Management Consoleのリストに表示されます。

  8. AWS Management Console または を使用して、続行する前にセカンダリクラスターとそのリーダーインスタンスのステータスを確認します AWS CLI。以下に、 AWS CLIを使用した場合のコマンドの例を示します。

    $ aws docdb describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text

    新しく追加されたセカンダリクラスターのステータスが作成中から使用可能に変わるまでに数分かかる場合があります。クラスターが使用可能になったら、リーダーインスタンスを削除できます。

  9. セカンダリクラスターでリーダーインスタンスを選択し、[Delete (削除)] を選択します。

  10. リーダーインスタンスを削除しても、セカンダリクラスターはグローバルクラスターの一部にとどまります。関連付けられたインスタンスは存在しません。

注記

このヘッドレスセカンダリの Amazon DocumentDB クラスターを使用して、Amazon DocumentDB グローバルクラスターをプライマリリージョンの予期しない停止から手動で復旧できます。