Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのリードレプリカをプライマリに昇格させる - Amazon ElastiCache

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

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのリードレプリカをプライマリに昇格させる

次のトピックの情報は、Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループにのみ適用されます。

、、または を使用して、Valkey または Redis OSS (クラスターモードが無効) リードレプリカをプライマリに昇格させることができます AWS Management Console AWS CLI ElastiCache API。 レプリケーショングループでマルチ AZ と自動フェイルオーバーを有効にしている場合は、リードレプリカをプライマリに昇格させることはできません。Valkey または Redis OSS (クラスターモードが無効) レプリカをマルチ AZ 対応レプリケーショングループのプライマリに昇格させるには、以下を実行します。

  1. レプリケーショングループを変更してマルチ AZ を無効にします (これを行うためにすべてのクラスターが同じアベイラビリティーゾーンに存在する必要はありません)。詳細については、「レプリケーショングループの変更」を参照してください。

  2. リードレプリカをプライマリに昇格させます。

  3. マルチ AZ を再び有効にするためにレプリケーショングループを変更します。

マルチ AZ は、Redis OSS2.6.13 以前を実行しているレプリケーショングループでは使用できません。

の使用 AWS Management Console

次の手順では、コンソールを使用してレプリカノードをプライマリに昇格させます。

リードレプリカをプライマリに昇格させるには (コンソール)
  1. にサインイン AWS Management Console し、 https://console.aws.amazon.com/elasticache/で ElastiCache コンソールを開きます。

  2. 昇格するレプリカがマルチ AZ が有効になっている Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのメンバーである場合は、続行する前にレプリケーショングループを変更してマルチ AZ を無効にします。詳細については、「レプリケーショングループの変更」を参照してください。

  3. Valkey または Redis OSSを選択し、クラスターのリストから変更するレプリケーショングループを選択します。このレプリケーショングループは、「Clustered Redis」エンジンではなく、「Redis」エンジンを実行していること、また 2 つ以上のノードを持っていることが必要です。

  4. ノードのリストからプライマリに昇格させるレプリカノードを選択して、[Actions (アクション)] で、[Promote (昇格)] を選択します。

  5. [Promote Read Replica (リードレプリカの昇格)] ダイアログボックスで、次の操作を行います。

    1. [Apply Immediately (すぐに適用)] で、リードレプリカをすぐに昇格させる場合は [Yes (はい)] を選択し、クラスターの次回のメンテナンス期間に昇格させる場合は [No (いいえ)] を選択します。

    2. リードレプリカを昇格させる場合は [Promote] を選択し、オペレーションをキャンセルする場合は [No] を選択します。

  6. 昇格プロセスを開始する前にクラスターでマルチ AZ を有効にしている場合は、レプリケーショングループのステータスが [available (利用可能)] になるまで待機して、マルチ AZ を再度有効に変更します。詳細については、「レプリケーショングループの変更」を参照してください。

の使用 AWS CLI

現在、レプリケーショングループでマルチ AZ を有効にしている場合はリードレプリカをプライマリに昇格させることはできません。場合によっては、昇格させるレプリカが、マルチ AZ が有効なレプリケーショングループのメンバーとなっていることがあります。この場合、続行する前に、レプリケーショングループを変更して、マルチ AZ を無効にする必要があります。これを行うためにすべてのクラスターが同じアベイラビリティーゾーンに存在する必要はありません。レプリケーショングループの変更の詳細については、「レプリケーショングループの変更」を参照してください。

次の AWS CLI コマンドはレプリケーショングループ を変更しsample-repl-group、リードレプリカをレプリケーショングループのmy-replica-1プライマリにします。

Linux、macOS、Unix の場合:

aws elasticache modify-replication-group \ --replication-group-id sample-repl-group \ --primary-cluster-id my-replica-1

Windows の場合:

aws elasticache modify-replication-group ^ --replication-group-id sample-repl-group ^ --primary-cluster-id my-replica-1

レプリケーショングループの変更の詳細については、「」を参照してください。modify-replication-group 「Amazon ElastiCache コマンドラインリファレンス」の「」を参照してください。

の使用 ElastiCache API

現在、レプリケーショングループでマルチ AZ を有効にしている場合はリードレプリカをプライマリに昇格させることはできません。場合によっては、昇格させるレプリカが、マルチ AZ が有効なレプリケーショングループのメンバーとなっていることがあります。この場合、続行する前に、レプリケーショングループを変更して、マルチ AZ を無効にする必要があります。これを行うためにすべてのクラスターが同じアベイラビリティーゾーンに存在する必要はありません。レプリケーショングループの変更の詳細については、「レプリケーショングループの変更」を参照してください。

次の ElastiCache APIアクションはレプリケーショングループ を変更しmyReplGroup、リードレプリカをレプリケーショングループのmyReplica-1プライマリにします。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ReplicationGroupId=myReplGroup &PrimaryClusterId=myReplica-1 &Version=2014-12-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

レプリケーショングループの変更の詳細については、「」を参照してください。ModifyReplicationGroup 「Amazon ElastiCache API リファレンス」の「」を参照してください