セカンダリ・クラスタのスタンドアロンへの変換
セカンダリ・クラスタをクロスリージョン・レプリケーション関係から削除し、スタンドアロン・クラスタに変換します。
セカンダリ・クラスタをスタンドアロンに変換すると、プライマリ・クラスタからのレプリケーションが停止します。セカンダリ・クラスタは、リージョン間レプリケーション関係から削除され、読取り操作と書込み操作の両方を受け入れるスタンドアロン・クラスタになります。
この操作を使用して、クロスリージョン・レプリケーション関係を終了するか、プライマリ・リージョンが使用できないときにセカンダリ・クラスタを書込み可能にします。プライマリ・クラスタを使用できる必要はありません。
クラスタをスタンドアロンに変換すると、レプリケートされたデータはクラスタに残りますが、以前のプライマリ・クラスタからの変更は受信されなくなります。
- 「クラスタ」リスト・ページで、変換するセカンダリ・クラスタを選択します。リスト・ページまたはクラスタの検索に関するヘルプが必要な場合は、OCI Cacheクラスタのリストを参照してください。
- クラスタの詳細ページで、「アクション」、「ロールをスタンドアロンに変換」の順に選択します。
- 変換を確認するには、「更新」を選択します。
操作が完了すると、クラスタは Standalone役割を持ち、読み取りおよび書き込み操作を受け入れ、変換前にレプリケートされたデータを保持します。クラスタは、リージョン間レプリケーション関係の一部ではなくなりました。
ノート
ディザスタ・リカバリ・シナリオでは、アプリケーション・トラフィックをスタンドアロン・クラスタにリダイレクトします。次のことを確認して、変換を確認します。
- クラスタには Standalone役割があります。
- クラスタは、読み取りおよび書き込み操作を受け入れます。
- 以前のプライマリ・クラスタは、変換されたクラスタに関連付けられなくなりました。
障害時リカバリ・シナリオでは、スタンドアロン・クラスタ・エンドポイントを使用するようにアプリケーションを更新します。
プライマリ・リージョンが使用不可であったためにこの操作を実行した場合は、リージョンが再度使用可能になると、新しいクロスリージョン・レプリケーション関係を確立します。以前のレプリケーション関係は自動的に復元されません。
セカンダリ・クラスタをスタンドアロン・クラスタに変換するには、必要なパラメータを指定してoci redis-cluster redis-cluster convert-to-standalone-clusterコマンドを使用します。その後、クラスタは独立して動作します。
oci redis redis-cluster redis-cluster convert-to-standalone-cluster --redis-cluster-id <redis-cluster_OCID> [OPTIONS]CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
ConvertToStandaloneCluster操作を実行して、セカンダリ・クラスタをスタンドアロン・クラスタに変換します。
セカンダリ・クラスタをスタンドアロン・クラスタに変換するには、リソース構成から
primary_cluster_idパラメータを削除します。パラメータを削除した後、terraform planを実行してコマンドを適用します。Terraform構成のサンプル
resource "oci_redis_redis_cluster" "test_redis_cluster" { #Required compartment_id = var.compartment_id display_name = var.redis_cluster_display_name node_count = var.redis_cluster_node_count node_memory_in_gbs = var.redis_cluster_node_memory_in_gbs software_version = var.redis_cluster_software_version subnet_id = oci_core_subnet.test_subnet.id #Optional # Remove the primary_cluster_id parameter from the resource configuration. [....] }