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

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

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

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

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

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

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

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

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

の使用 AWS Management Console

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

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

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

  3. 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

レプリケーショングループの変更の詳細については、「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