使用可能な Redis OSS (クラスターモードが無効) クラスターを使用したレプリケーショングループの作成 - Amazon ElastiCache (Redis OSS)

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

使用可能な Redis OSS (クラスターモードが無効) クラスターを使用したレプリケーショングループの作成

使用可能なクラスターは、既存の単一ノード Redis OSS クラスターです。現在、Redis OSS (クラスターモードが有効) は、使用可能な単一ノードクラスターを使用したレプリカによるクラスターの作成をサポートしていません。Redis OSS (クラスターモードが有効) クラスターを作成する場合は、「」を参照してくださいRedis OSS (クラスターモードが有効) クラスターの作成 (コンソール)

次の手順は、Redis OSS (クラスターモードが無効) 単一ノードクラスターがある場合にのみ使用できます。このノードは新しいクラスターのプライマリノードになります。新しいクラスターのプライマリとして使用できる Redis OSS (クラスターモードが無効) クラスターがない場合は、「」を参照してくださいRedis OSS レプリケーショングループを最初から作成する

使用可能な Redis OSS クラスターを使用したレプリケーショングループの作成 (コンソール)

トピック「の使用 AWS Management Console」を参照してください。

使用可能な Redis OSS キャッシュクラスターを使用したレプリケーショングループの作成 (AWS CLI)

を使用するときにプライマリに使用可能な Redis OSS キャッシュクラスターを使用する場合、リードレプリカを使用してレプリケーショングループを作成するには 2 つのステップがあります AWS CLI。

を使用する場合、クラスターのプライマリノードとして使用可能なスタンドアロンノード--primary-cluster-idと、 CLI コマンド を使用してクラスターで必要なノードの数を指定するレプリケーショングループ AWS CLI を作成しますcreate-replication-group。以下のパラメータを含めます。

--replication-group-id

作成するレプリケーショングループの名前。このパラメータの値が追加されたノードの名前の基礎として使用され、3 桁の連番が --replication-group-id の末尾に追加されます。例えば sample-repl-group-001 です。

Redis OSS (クラスターモードが無効) レプリケーショングループの命名に関する制約は次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

--replication-group-description

レプリケーショングループの説明。

--num-node-groups

このクラスターに必要なノードの数。この値はプライマリノードを含みます。このパラメータの最大値は 6 です。

--primary-cluster-id

このレプリケーショングループのプライマリノードにする、使用可能な Redis OSS (クラスターモードが無効) クラスターのノードの名前。

次のコマンドは、使用可能な Redis OSS (クラスターモードが無効) クラスターsample-repl-groupをレプリケーショングループのプライマリノードredis01として使用してレプリケーショングループを作成します。リードレプリカとなる 2 つの新しいノードを作成します。redis01 の設定 (つまり、パラメータグループ、セキュリティグループ、ノードタイプ、エンジンバージョンなど) は、レプリケーショングループ内のすべてのノードに適用されます。

Linux、macOS、Unix の場合:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "demo cluster with replicas" \ --num-cache-clusters 3 \ --primary-cluster-id redis01

Windows の場合:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01

使用する可能性のある追加情報とパラメータについては、 AWS CLI 「」トピックを参照してくださいcreate-replication-group。

次に、リードレプリカをレプリケーショングループに追加します。

レプリケーショングループの作成後に、create-cache-cluster コマンドを使用して、そのグループに 1 〜 5 個のリードレプリカを追加します。その際に、以下のパラメータを必ず含めます。

--cache-cluster-id

レプリケーショングループに追加するクラスターの名前。

クラスターの命名に関する制約は次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

--replication-group-id

このキャッシュクラスターに追加するレプリケーショングループの名前。

レプリケーショングループに追加するそれぞれのリードレプリカで、このコマンドを --cache-cluster-id パラメータの値のみを変更して繰り返します。

注記

レプリケーショングループに追加できるリードレプリカの数は 5 個までです。すでに 5 個のリードレプリカを持つレプリケーショングループに別のリードレプリカを追加しようとすると、オペレーションが失敗します。

次のコードは、リードレプリカ my-replica01 をレプリケーショングループ sample-repl-group に追加します。プライマリクラスター–パラメータグループ、セキュリティグループ、ノードタイプなどの設定は、レプリケーショングループに追加されるノードに適用されます。

Linux、macOS、Unix の場合:

aws elasticache create-cache-cluster \ --cache-cluster-id my-replica01 \ --replication-group-id sample-repl-group

Windows の場合:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-replica01 ^ --replication-group-id sample-repl-group

このコマンドの出力は次のようになります。

{ "ReplicationGroup": { "Status": "creating", "Description": "demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "00:00-01:00", "SnapshottingClusterId": "redis01", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "redis01" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

詳細については、以下の AWS CLI トピックを参照してください。

スタンドアロン Redis OSS (クラスターモードが無効) クラスターへのレプリカの追加 (ElastiCache API)

ElastiCache API を使用する場合は、 CLI コマンド を使用して、使用可能なスタンドアロンノードをクラスターのプライマリノードとして指定PrimaryClusterIdし、クラスターで必要なノードの数を指定するレプリケーショングループを作成しますCreateReplicationGroup。以下のパラメータを含めます。

ReplicationGroupId

作成するレプリケーショングループの名前。このパラメータの値が追加されたノードの名前の基礎として使用され、3 桁の連番が ReplicationGroupId の末尾に追加されます。例えば sample-repl-group-001 です。

Redis OSS (クラスターモードが無効) レプリケーショングループの命名に関する制約は次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

ReplicationGroupDescription

レプリカを持つクラスターの説明。

NumCacheClusters

このクラスターに必要なノードの数。この値はプライマリノードを含みます。このパラメータの最大値は 6 です。

PrimaryClusterId

このクラスターのプライマリノードにする使用可能な Redis OSS (クラスターモードが無効) クラスターの名前。

次のコマンドは、レプリケーショングループのプライマリノードredis01として使用可能な Redis OSS (クラスターモードが無効) クラスターsample-repl-groupを使用して、レプリカを持つクラスターを作成します。リードレプリカとなる 2 つの新しいノードを作成します。redis01 の設定 (つまり、パラメータグループ、セキュリティグループ、ノードタイプ、エンジンバージョンなど) は、レプリケーショングループ内のすべてのノードに適用されます。

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &Engine=redis &EngineVersion=6.0 &ReplicationGroupDescription=Demo%20cluster%20with%20replicas &ReplicationGroupId=sample-repl-group &PrimaryClusterId=redis01 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

詳細については、APL ElastiCache トピックを参照してください。

次に、リードレプリカをレプリケーショングループに追加します。

レプリケーショングループの作成後に、CreateCacheCluster オペレーションを使用して、そのグループに 1 〜 5 個のリードレプリカを追加します。その際に、以下のパラメータを必ず含めます。

CacheClusterId

レプリケーショングループに追加するクラスターの名前。

クラスターの命名に関する制約は次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

ReplicationGroupId

このキャッシュクラスターに追加するレプリケーショングループの名前。

レプリケーショングループに追加するリードレプリカごとに、このオペレーションを繰り返します。その際に、CacheClusterId パラメータの値のみを変更します。

次のコードは、リードレプリカ myReplica01 をレプリケーショングループ myReplGroup に追加します。プライマリクラスター–パラメータグループ、セキュリティグループ、ノードタイプなどの設定です。 はレプリケーショングループに追加されると、ノードに適用されます。

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=myReplica01 &ReplicationGroupId=myReplGroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=[your-access-key-id]/20150202/us-west-2/elasticache/aws4_request &X-Amz-Date=20150202T170651Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=[signature-value]

使用する可能性のある追加情報とパラメータについては、 ElastiCache 「 API トピック」を参照してくださいCreateCacheCluster。