クロスリージョンデータレプリケーションブローカーの作成と削除 - Amazon MQ

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

クロスリージョンデータレプリケーションブローカーの作成と削除

クロスリージョンデータレプリケーション (CRDR) を使用すると、必要に応じて 2 つの AWS リージョンの Amazon MQ for ActiveMQ メッセージブローカーを切り替えることができます。既存のブローカーをプライマリブローカーとして指定し、このブローカーのレプリカを作成することも、新しいプライマリブローカーとレプリカブローカーを一緒に作成することもできます。その後、Amazon MQ Promote API オペレーションを使用して、レプリカブローカーをプライマリブローカーのロールに昇格させることができます。プライマリブローカーとレプリカブローカーの詳細については、「Amazon MQ のプライマリブローカーとレプリカブローカー」を参照してください。

次の手順では、Amazon MQ マネジメントコンソールを使用してレプリカブローカーを作成および設定する方法について説明します。

前提条件

クロスリージョンデータレプリケーション機能を使用するには、以下の前提条件を確認して遵守する必要があります。

  • バージョン: クロスリージョンデータレプリケーション機能は、バージョン 5.17.6 以降の Amazon MQ for ActiveMQ ブローカーでのみ利用できます。

  • リージョン: クロスリージョンデータレプリケーションは、米国東部 (オハイオ)、米国東部 (バージニア北部)、米国西部 (オレゴン)、および米国西部 (北カリフォルニア) の各リージョンでサポートされます。

  • インスタンスタイプ: クロスリージョンデータレプリケーションは、mq.m5.large 以上のブローカーのインスタンスサイズでのみ利用できます。

  • デプロイタイプ: クロスリージョンデータレプリケーションは、複数のアベイラビリティーゾーンデプロイのアクティブ/スタンバイブローカーでのみ利用できます。

  • ブローカーのステータス: ブローカーステータスが Running のプライマリブローカーのレプリカブローカーのみを作成できます。

ステップ 1 (オプション): 新しいプライマリブローカーを作成する

  1. Amazon MQ コンソールにサインインします。

  2. Amazon MQ コンソールの [ブローカー] ページで、[ブローカーの作成] を選択します。

  3. [Select broker engine] (ブローカーエンジンの選択) ページで [Apache ActiveMQ] を選択します。

  4. [Select deployment and storage] (デプロイとストレージタイプの選択) ページの [Deployment mode and storage type] (デプロイモードとストレージタイプ) セクションで、以下を実行します。

    1. [デプロイモード]  で、[アクティブ/スタンバイブローカー] を選択します。アクティブ/スタンバイブローカーは、2 つの異なるアベイラビリティーゾーンで冗長ペアとして設定された 2 つのブローカーで構成されます。これらのブローカーは、アプリケーションおよび Amazon EFS と同期的に通信します。詳細については、「Broker Architecture」を参照してください。

  5. [Next] (次へ) を選択します。

  6. [Configure settings] (設定の定義) ページの [Details] (詳細) セクションで、以下を実行します。

    1. [Broker name] (ブローカー名) を入力します。

      重要

      個人を特定できる情報 (PII) などの機密情報や秘匿性の高い情報はタグに追加しないでください。ブローカー名は、CloudWatch Logs を含む他の AWS サービスからアクセスできます。ブローカー名は、プライベートデータや機密データとして使用することを意図していません。

    2. [Broker instance type] (ブローカーインスタンスタイプ) を選択します (mq.m5.large など)。詳細については、「Broker instance types」を参照してください。

  7. [ActiveMQ Web Console access] (ActiveMQ ウェブコンソールアクセス) セクションで、[Username] (ユーザーネーム) と [Password] (パスワード) を入力します。ブローカーのユーザー名とパスワードには、以下の制限が適用されます:

    • ユーザーネームに使用できるのは、英数字、ダッシュ、ピリオド、アンダースコア、およびチルデ (- . _ ~) のみです。

    • パスワードは 12 文字以上の長さで、一意の文字を少なくとも 4 つ含める必要があり、カンマ、コロン、または等号 (,:=) は使用できません。

    重要

    個人を特定できる情報 (PII) などの機密情報や秘匿性の高い情報はブローカーのユーザー名に追加しないでください。ブローカーのユーザー名は、CloudWatch Logs を含む他の AWS サービスからアクセスできます。ブローカーのユーザー名は、プライベートデータや機密データとして使用することを意図していません。

ページ上部の緑色のフラッシュバーは、Amazon MQ がリカバリリージョンにレプリカブローカーを作成していることを示しています。ブローカーの CRDR ロールと RPO ステータスも確認できます。[CRDR ロール] 列と [RPO ステータス] 列をオフにするには、[ブローカー] テーブルの右上隅にある歯車アイコンを選択します。次に、[設定] ページで [CRDR ロール] または [RPO ステータス] をオフにします。

ステップ 2: 既存のブローカーのレプリカを作成する

  1. Amazon MQ コンソールの [ブローカー] ページで、[レプリカブローカーを作成] を選択します。

  2. [プライマリブローカーを選択] ページで、CRDR プライマリブローカーとして使用する既存のブローカーを選択します。次に、[次へ] を選択します。

  3. [レプリカブローカーを設定] ページで、ドロップダウンメニューを使用してレプリカリージョンを選択します。

  4. [レプリカブローカーのActiveMQ コンソールユーザー] セクションで、レプリカブローカーのコンソールユーザーのユーザー名パスワードを指定します。ブローカーのユーザー名とパスワードには、以下の制限が適用されます:

    • ユーザーネームに使用できるのは、英数字、ダッシュ、ピリオド、アンダースコア、およびチルデ (- . _ ~) のみです。

    • パスワードは 12 文字以上の長さで、一意の文字を少なくとも 4 つ含める必要があり、カンマ、コロン、または等号 (,:=) は使用できません。

    重要

    個人を特定できる情報 (PII) などの機密情報や秘匿性の高い情報はブローカーのユーザー名に追加しないでください。ブローカーのユーザー名は、CloudWatch Logs を含む他の AWS サービスからアクセスできます。ブローカーのユーザー名は、プライベートデータや機密データとして使用することを意図していません。

  5. [ブローカー間のアクセスをブリッジするデータレプリケーションユーザー] セクションで、プライマリブローカーとレプリカブローカーの両方にアクセスするユーザーのユーザー名パスワードを入力します。ブローカーのユーザー名とパスワードには、以下の制限が適用されます:

    • ユーザーネームに使用できるのは、英数字、ダッシュ、ピリオド、アンダースコア、およびチルデ (- . _ ~) のみです。

    • パスワードは 12 文字以上の長さで、一意の文字を少なくとも 4 つ含める必要があり、カンマ、コロン、または等号 (,:=) は使用できません。

    重要

    個人を特定できる情報 (PII) などの機密情報や秘匿性の高い情報はブローカーのユーザー名に追加しないでください。ブローカーのユーザー名は、CloudWatch Logs を含む他の AWS サービスからアクセスできます。ブローカーのユーザー名は、プライベートデータや機密データとして使用することを意図していません。

    その他の設定を行います。次に、[次へ] を選択します。

  6. [確認と作成] ページで、レプリカブローカーの詳細を確認します。次に、[レプリカブローカーを作成] を選択します。

  7. 次に、プライマリブローカーを再起動します。これにより、レプリカブローカーも再起動されます。ブローカーを再起動する手順については、「Rebooting a Broker」を参照してください。

ActiveMQ ブローカーの追加設定の構成の詳細については、「ActiveMQ ブローカーの作成と接続」を参照してください。

CRDR ブローカーを削除する

プライマリ CRDR ブローカーまたはレプリカ CRDR ブローカーを削除するには、まずブローカーのペアリングを解除してから再起動する必要があります。次の手順は、AWS マネジメントコンソールを使用してブローカーのペアリングを解除して再起動する方法を示しています。

  1. [ブローカー] ページで、ペアリングを解除する CRDR ブローカーを選択し、[編集] を選択します。

  2. ブローカーの [編集] ページの [データレプリケーション] セクションで、[ブローカーのペアリング解除] を選択します。

  3. ポップアップウィンドウに「unpair」と入力し、選択を確定します。次に、[ブローカーのペアリング解除] を選択します。

  4. 次に、ペアリングされていないプライマリブローカーを再起動します。これにより、レプリカブローカーも再起動されます。ブローカーを再起動する手順については、「Rebooting a Broker」を参照してください。プライマリブローカーを再起動すると、両方のブローカーのペアリングが解除され、個別に削除できます。ブローカーを削除するには、「Deleting a broker」を参照してください。