Geo レプリケーションの使用方法 (パブリック プレビュー)

このチュートリアルでは、Event Hubs Dedicated 名前空間で Geo レプリケーションを使用する方法について説明します。 この機能の詳細については、Geo レプリケーションに関する記事を参照してください。 この記事では、次の方法について説明します。

  • 新しい名前空間で Geo レプリケーションを有効にします。
  • 既存の名前空間で Geo レプリケーションを有効にします。
  • 計画された昇格またはフェールオーバーを実行します。
  • 名前空間からセカンダリを削除します。

前提条件

Geo レプリケーション機能を使用するには、Geo レプリケーション機能が使用できる 2 つのリージョンに少なくとも 1 つの専用 Event Hubs クラスターが必要です。

新しい名前空間で Geo レプリケーションを有効にする

名前空間の作成時と名前空間の作成後に、Geo レプリケーションを有効にすることができます。 名前空間の作成時に名前空間で Geo レプリケーションを有効にするには:

  1. Event Hubs クラスターの [Event Hubs クラスター] ページに移動します。

  2. 左側のメニューで、[エンティティ] を展開し、[クラスター名前空間] を選択します。

  3. geo レプリケーションが有効なリージョンの Event Hubs クラスターに Event Hubs 名前空間を作成するには、[クラスター名前空間] ページのツールバーで、[+ 名前空間] を選択します。 名前空間の名前を指定し、[geo レプリケーションを有効にする] を選択します。

    geo レプリケーション UI を使用した専用の名前空間作成 UI のスクリーンショット。

  4. [セカンダリ リージョンの追加] を選択し、セカンダリ リージョンと、そのリージョンで実行されている対応する Event Hubs Dedicated クラスターを選択します。

    名前空間作成 UI でのセカンダリ リージョンとクラスターの選択のスクリーンショット。

  5. レプリケーション整合性モードとして非同期または同期レプリケーション モードを選択します。 非同期の整合性を選択する場合は、セカンダリ リージョンがプライマリ リージョンより遅れてよい許容時間を分単位で入力します。

    専用の名前空間作成 UI のレプリケーション整合性 UI のスクリーンショット。

  6. 次に、[作成] を選択して、geo レプリケートされた Event Hubs 名前空間を作成します。 デプロイが完了するまでに数分かかります。

  7. 名前空間が作成されたら、その名前空間に移動し、左側のメニューで [geo レプリケーション] を選択して、geo レプリケーション構成を確認できます。

    構成を表示し、さまざまなアクションを許可する geo レプリケーション UI のスクリーンショット。

既存の名前空間で Geo レプリケーションを有効にする

  1. Azure portal で Event Hubs 名前空間に移動し、左側のメニューで geo レプリケーション を選択します。

  2. [セカンダリ リージョンの追加] を選択し、セカンダリ リージョンと、そのリージョンで実行されている対応する Event Hubs Dedicated クラスターを選択します。

  3. レプリケーション整合性モードとして非同期または同期レプリケーションモードを選びます。 非同期の整合性を選ぶ場合は、セカンダリ リージョンがプライマリ リージョンより遅れてよい許容時間を分単位で入力します。

    geo レプリケーション UI のレプリケーション整合性 UI のスクリーンショット。

    セカンダリ リージョンが追加されると、プライマリ名前空間に保持されているすべてのデータがセカンダリにレプリケートされます。 レプリケーションの完了には、さまざまな要因に応じて時間がかかる場合がありますが、主な要因はプライマリ名前空間に存在するデータの量です。 ユーザーは、セカンダリ リージョンへの遅延を監視することで、レプリケーションの進行状況を確認できます。

セカンダリの昇格

構成されたセカンダリ リージョンをプライマリ リージョンに昇格させることができます。 セカンダリ リージョンをプライマリ リージョンに昇格させると、現在のプライマリ リージョンがセカンダリ リージョンになります。 昇格は計画的または強制的に行うことができます。 計画的なプロモーションでは、新しいトラフィックを受け入れる前に両方のリージョンが追いつくようにします。 強制的な昇格はできるだけ早く有効となり、処理が追いつくのを待ちません。

セカンダリ リージョンからプライマリ リージョンへの昇格を開始するには、フェールオーバー アイコンを選びます。

geo レプリケーション UI での昇格 UI 選択のスクリーンショット。

昇格フローでは、計画的または強制的を選択できます。 計画的な昇格を開始した後に強制的を選ぶこともできます。 昇格を開始するには、プロンプトに「promote」という単語を入力します。

計画的または強制的を選択できる昇格 UI のスクリーンショット。

計画的な昇格を実行する場合、昇格プロセスが開始されると、新しいプライマリはフェールオーバーが完了するまで新しいイベントを拒否します。 昇格プロセスでは、名前空間の完全修飾ドメイン名 (FQDN) が選択したリージョンを指すように再設定され、2 つのリージョン間のデータ レプリケーションが完了し、新しいプライマリ リージョンがアクティブになるように構成されます。 クライアントは、昇格で変更を加える必要はなく、昇格イベント後も引き続き機能します。

プライマリ リージョンが完全にダウンした場合でも、強制的な昇格を実行できます。

セカンダリを削除する

セカンダリとの geo レプリケーションのペアリングを削除するには、左側のメニューで [Geo レプリケーション] を選択し、セカンダリ リージョンを選択し、次に [削除] を選択します。 プロンプトで「delete」という単語を入力すると、セカンダリを削除できます。

geo レプリケーション UI のセカンダリの削除機能のスクリーンショット。

セカンダリ リージョンが削除されると、セカンダリ リージョンに保持されていたデータもすべて削除されます。 そのリージョンとクラスターで Geo レプリケーションを再度有効にする場合は、プライマリ リージョンのデータを再度レプリケートする必要があります。

geo レプリケーション機能の概念については、「Azure Event Hubs のgeo レプリケーション」を参照してください。