翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのリードレプリカをプライマリに昇格させる
次のトピックの情報は、Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループにのみ適用されます。
、、または を使用して、Valkey または Redis OSS (クラスターモードが無効) リードレプリカをプライマリに昇格させることができます AWS Management Console AWS CLI ElastiCache API。 レプリケーショングループでマルチ AZ と自動フェイルオーバーを有効にしている場合は、リードレプリカをプライマリに昇格させることはできません。Valkey または Redis OSS (クラスターモードが無効) レプリカをマルチ AZ 対応レプリケーショングループのプライマリに昇格させるには、以下を実行します。
-
レプリケーショングループを変更してマルチ AZ を無効にします (これを行うためにすべてのクラスターが同じアベイラビリティーゾーンに存在する必要はありません)。詳細については、「レプリケーショングループの変更」を参照してください。
-
リードレプリカをプライマリに昇格させます。
-
マルチ AZ を再び有効にするためにレプリケーショングループを変更します。
マルチ AZ は、Redis OSS2.6.13 以前を実行しているレプリケーショングループでは使用できません。
の使用 AWS Management Console
次の手順では、コンソールを使用してレプリカノードをプライマリに昇格させます。
リードレプリカをプライマリに昇格させるには (コンソール)
-
にサインイン AWS Management Console し、 https://console.aws.amazon.com/elasticache/
で ElastiCache コンソールを開きます。 -
昇格するレプリカがマルチ AZ が有効になっている Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのメンバーである場合は、続行する前にレプリケーショングループを変更してマルチ AZ を無効にします。詳細については、「レプリケーショングループの変更」を参照してください。
-
Valkey または Redis OSSを選択し、クラスターのリストから変更するレプリケーショングループを選択します。このレプリケーショングループは、「Clustered Redis」エンジンではなく、「Redis」エンジンを実行していること、また 2 つ以上のノードを持っていることが必要です。
-
ノードのリストからプライマリに昇格させるレプリカノードを選択して、[Actions (アクション)] で、[Promote (昇格)] を選択します。
-
[Promote Read Replica (リードレプリカの昇格)] ダイアログボックスで、次の操作を行います。
-
[Apply Immediately (すぐに適用)] で、リードレプリカをすぐに昇格させる場合は [Yes (はい)] を選択し、クラスターの次回のメンテナンス期間に昇格させる場合は [No (いいえ)] を選択します。
-
リードレプリカを昇格させる場合は [Promote] を選択し、オペレーションをキャンセルする場合は [No] を選択します。
-
-
昇格プロセスを開始する前にクラスターでマルチ 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-idmy-replica-1
Windows の場合:
aws elasticache modify-replication-group ^ --replication-group-id
sample-repl-group
^ --primary-cluster-idmy-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 リファレンス」の「」を参照してください