翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Redis OSS (クラスターモードが無効) レプリケーショングループのリードレプリカをプライマリに昇格させる
次のトピックの情報は、Redis OSS (クラスターモードが無効) レプリケーショングループにのみ適用されます。
、、 AWS CLIまたは ElastiCache API を使用して AWS Management Console、Redis OSS (クラスターモードが無効) リードレプリカをプライマリに昇格させることができます。Redis OSS (クラスターモードが無効) レプリケーショングループで自動フェイルオーバーが有効なマルチ AZ 中は、リードレプリカをプライマリに昇格させることはできません。Redis OSS (クラスターモードが無効) レプリカをマルチ AZ 対応レプリケーショングループのプライマリに昇格させるには、次の手順を実行します。
-
レプリケーショングループを変更してマルチ AZ を無効にします (これを行うためにすべてのクラスターが同じアベイラビリティーゾーンに存在する必要はありません)。詳細については、「レプリケーショングループの変更」を参照してください。
-
リードレプリカをプライマリに昇格させます。
-
マルチ AZ を再び有効にするためにレプリケーショングループを変更します。
マルチ AZ は、Redis OSS 2.6.13 以前を実行しているレプリケーショングループでは使用できません。
の使用 AWS Management Console
次の手順では、コンソールを使用してレプリカノードをプライマリに昇格させます。
リードレプリカをプライマリに昇格させるには (コンソール)
-
にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/
で ElastiCache コンソールを開きます。 -
昇格するレプリカがマルチ AZ が有効になっている Redis OSS (クラスターモードが無効) レプリケーショングループのメンバーである場合は、続行する前にレプリケーショングループを変更してマルチ AZ を無効にします。詳細については、「レプリケーショングループの変更」を参照してください。
-
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
レプリケーショングループの変更の詳細については、「Amazon コマンドラインリファレンスmodify-replication-group」の「」を参照してください。 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>
レプリケーショングループの変更の詳細については、Amazon API リファレンスModifyReplicationGroupの「」を参照してください。 ElastiCache