セカンダリ・クラスタのスタンドアロンへの変換

セカンダリ・クラスタをクロスリージョン・レプリケーション関係から削除し、スタンドアロン・クラスタに変換します。

セカンダリ・クラスタをスタンドアロンに変換すると、プライマリ・クラスタからのレプリケーションが停止します。セカンダリ・クラスタは、リージョン間レプリケーション関係から削除され、読取り操作と書込み操作の両方を受け入れるスタンドアロン・クラスタになります。

この操作を使用して、クロスリージョン・レプリケーション関係を終了するか、プライマリ・リージョンが使用できないときにセカンダリ・クラスタを書込み可能にします。プライマリ・クラスタを使用できる必要はありません。

ノート

クラスタをスタンドアロンに変換すると、レプリケートされたデータはクラスタに残りますが、以前のプライマリ・クラスタからの変更は受信されなくなります。
    1. 「クラスタ」リスト・ページで、変換するセカンダリ・クラスタを選択します。リスト・ページまたはクラスタの検索に関するヘルプが必要な場合は、OCI Cacheクラスタのリストを参照してください。
    2. クラスタの詳細ページで、「アクション」「ロールをスタンドアロンに変換」の順に選択します。
    3. 変換を確認するには、「更新」を選択します。

    操作が完了すると、クラスタは 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.
        [....]
    }