重要
Azure Cosmos DB for PostgreSQL は、新しいプロジェクトではサポートされなくなりました。 このサービスは、新しいプロジェクトには使用しないでください。 代わりに、次の 2 つのサービスのいずれかを使用します。
Azure Cosmos DB for NoSQL は、99.999% 可用性サービス レベル アグリーメント (SLA)、インスタント 自動スケール、および複数のリージョン間の自動フェールオーバーを使用する 大規模 なシナリオ向けに設計された分散データベース ソリューションに使用します。
オープンソースの Citus 拡張機能を使用して、シャード化された PostgreSQL 用の Azure Database For PostgreSQL のエラスティック クラスター機能 を使用します。
この記事では、Azure Portal から Azure Cosmos DB for PostgreSQL の読み取りレプリカを作成および管理する方法について説明します。 読み取りレプリカの詳細については、概要を参照してください。
前提条件
プライマリになる クラスター。
読み取りレプリカを作成します
読み取りレプリカを作成するには、次の手順に従います。
プライマリとして使用する既存の Azure Cosmos DB for PostgreSQL クラスターを選択します。
クラスターのサイドバーの [クラスター管理] で、[データをグローバルにレプリケートする] を選択します。
[データをグローバルにレプリケートする] 画面で、[レプリカの追加] を選択します。
[クラスター名] に、読み取りレプリカの名前を入力します。
[場所] ボックスの一覧から値を選択します。
[OK] を選択します。
読み取りレプリカが作成されると、[データをグローバルにレプリケートする] 画面に一覧表示されます。
重要
読み取りレプリカの概要に関するページの考慮事項セクションを確認してください。
プライマリ クラスターの設定が新しい値に更新される前に、レプリカの設定をそれと同等以上の値に更新します。 このアクションは、レプリカがマスターに対するあらゆる変更に追従できるようにするのに役立ちます。
読み取りレプリカの昇格
クラスター読み取りレプリカを独立した読み取り-書き込みクラスターに昇格させるには、次の手順に従います。
ポータルで昇格させる読み取りレプリカを選択します。
クラスターのサイドバーの [クラスター管理] で、[データをグローバルにレプリケートする] を選択します。
[データをグローバルにレプリケートする] ページで、マップの下にあるクラスターの一覧で読み取りレプリカを見つけて、昇格アイコンをクリックします。
[<クラスター名>の昇格] 画面で、読み取りレプリカの名前をダブルチェックし、チェック ボックスをオンにして昇格を元に戻すことができないことを理解していることを確認し、[昇格] を選択します。
読み取りレプリカが昇格されると、同じ接続文字列を持つ独立した読み取り可能で書き込み可能なクラスターになります。
プライマリ クラスターを削除する
プライマリ クラスターを削除するには、スタンドアロンのクラスターの削除と同じ手順を使用します。 Azure portal から次の手順を実行します。
Azure portal で、ご利用のプライマリ Azure Cosmos DB for PostgreSQL クラスターを選択します。
クラスターの [概要] ページで、[削除] を選択します。
[<<クラスター名>> の削除] 画面で、[このクラスターと、このクラスターに属するすべてのノードが削除され、回復できないことを理解しています] の横にあるチェック ボックスをオンにします。
[削除] を選択して、プライマリ クラスターの削除を確認します。
レプリカの削除
プライマリ クラスターの削除と同様の方法で読み取りレプリカを削除できます。
ポータルから直接削除する読み取りレプリカを選択するか、プライマリ クラスターの [データをグローバルにレプリケートする] 画面から削除できます。
Azure Portal で、読み取りレプリカの [概要] ページを開き、[削除] を選択します。
[<<レプリカ名>> の削除] 画面で、[このレプリカとそのレプリカに属するすべてのノードが削除されることを理解しています。このレプリカが削除されても、プライマリ クラスターまたはその他の読み取りレプリカには影響しません。] の横のチェックボックスをオンにします。
[削除] を選択して、レプリカの削除を確認します。
次のステップ
- 読み取りレプリカの詳細を参照してください。