Création d'un groupe de réplication à l'aide d'un cluster Redis OSS disponible (mode cluster désactivé) - Amazon ElastiCache (RedisOSS)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un groupe de réplication à l'aide d'un cluster Redis OSS disponible (mode cluster désactivé)

Un cluster disponible est un cluster Redis OSS à nœud unique existant. Actuellement, Redis OSS (mode cluster activé) ne prend pas en charge la création d'un cluster avec des répliques à l'aide d'un cluster à nœud unique disponible. Si vous souhaitez créer un cluster Redis OSS (mode cluster activé), consultezCréation d'un cluster Redis OSS (mode cluster activé) (console).

La procédure suivante ne peut être utilisée que si vous disposez d'un cluster à nœud unique Redis OSS (mode cluster désactivé). Ce nœud de cluster devient le nœud principal dans le nouveau cluster. Si vous ne disposez pas d'un cluster Redis OSS (mode cluster désactivé) que vous pouvez utiliser comme cluster principal du nouveau cluster, consultezCréation d'un groupe de réplication Redis OSS à partir de zéro.

Création d'un groupe de réplication à l'aide d'un cluster Redis OSS disponible (console)

Consultez la rubrique En utilisant le AWS Management Console.

Création d'un groupe de réplication à l'aide d'un cluster de cache Redis OSS disponible ()AWS CLI

La création d'un groupe de réplication avec des répliques de lecture se fait en deux étapes lorsque vous utilisez un cluster de cache Redis OSS disponible pour le serveur principal lorsque vous utilisez le. AWS CLI

Lorsque vous utilisez le, AWS CLI vous créez un groupe de réplication en spécifiant le nœud autonome disponible comme nœud principal du cluster, --primary-cluster-id ainsi que le nombre de nœuds que vous souhaitez dans le cluster à l'aide de la commande CLI,create-replication-group. Incluez les paramètres suivants.

--replication-group-id

Le nom du groupe de réplication que vous créez. La valeur de ce paramètre sert de base pour les noms des nœuds ajoutés avec une séquence de 3 chiffres ajoutés à la fin du --replication-group-id. Par exemple, sample-repl-group-001.

Les contraintes de dénomination des groupes de réplication Redis OSS (mode cluster désactivé) sont les suivantes :

  • Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.

  • Doit commencer par une lettre.

  • Ils ne peuvent pas comporter deux traits d'union consécutifs.

  • Ils ne peuvent pas se terminer par un trait d'union.

--replication-group-description

Description du groupe de réplication.

--num-node-groups

Nombre de nœuds que vous souhaitez dans ce cluster. Cette valeur inclut le nœud principal. Ce paramètre a une valeur maximale de six.

--primary-cluster-id

Nom du nœud du cluster Redis OSS disponible (mode cluster désactivé) dont vous souhaitez faire le nœud principal de ce groupe de réplication.

La commande suivante crée le groupe de réplication sample-repl-group en utilisant le cluster Redis OSS disponible (mode cluster désactivé) redis01 comme nœud principal du groupe de réplication. Cela crée 2 nœuds qui sont des réplicas en lecture seule. Les paramètres de redis01 (c'est-à-dire, le groupe de paramètres, le groupe de sécurité, le type de nœud, la version du moteur, etc.) seront appliqués à tous les nœuds du groupe de réplication.

Pour Linux, macOS ou 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

Pour 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

Pour plus d'informations et de paramètres que vous pourriez vouloir utiliser, consultez la AWS CLI rubriquecreate-replication-group.

Ajoutez ensuite des réplicas en lecture à ce groupe de réplication.

Après la création du groupe de réplication, ajoutez au groupe de un à cinq réplicas en lecture à l'aide de la commande create-cache-cluster, sans oublier de définir les paramètres suivants.

--cache-cluster-id

Le nom du cluster que vous ajoutez au groupe de réplication.

Les contraintes d'attribution de noms de cluster sont les suivantes :

  • Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.

  • Doit commencer par une lettre.

  • Ils ne peuvent pas comporter deux traits d'union consécutifs.

  • Ils ne peuvent pas se terminer par un trait d'union.

--replication-group-id

Le nom du groupe de réplication auquel vous ajoutez ce cluster de cache.

Répétez cette commande pour chaque réplica en lecture que vous souhaitez ajouter au groupe de réplication, en modifiant seulement du paramètre --cache-cluster-id.

Note

Rappelez-vous qu'un groupe de réplication ne peut pas avoir plus de cinq réplicas en lecture. Si vous essayez d'ajouter un réplica en lecture à un groupe de réplication qui en contient déjà cinq, l'opération échoue.

Le code suivant ajoute le réplica en lecture my-replica01 au groupe de réplication sample-repl-group. Les paramètres du cluster principal (groupe de paramètres, groupe de sécurité, type de nœud, etc.) seront appliqués aux nœuds à mesure qu'ils sont ajoutés au groupe de réplication.

Pour Linux, macOS ou Unix :

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

Pour Windows :

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

Le résultat de cette commande doit être semblable à ce qui suit.

{ "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": {} } }

Pour plus d'informations, consultez les AWS CLI rubriques suivantes :

Ajouter des répliques à un cluster (API) Redis OSS (mode cluster désactivé) autonome ElastiCache

Lorsque vous utilisez l' ElastiCache API, vous créez un groupe de réplication en spécifiant le nœud autonome disponible en tant que nœud principal du cluster, PrimaryClusterId ainsi que le nombre de nœuds que vous souhaitez inclure dans le cluster à l'aide de la commande CLI,CreateReplicationGroup. Incluez les paramètres suivants.

ReplicationGroupId

Le nom du groupe de réplication que vous créez. La valeur de ce paramètre sert de base pour les noms des nœuds ajoutés avec une séquence de 3 chiffres ajoutés à la fin du ReplicationGroupId. Par exemple, sample-repl-group-001.

Les contraintes de dénomination des groupes de réplication Redis OSS (mode cluster désactivé) sont les suivantes :

  • Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.

  • Doit commencer par une lettre.

  • Ils ne peuvent pas comporter deux traits d'union consécutifs.

  • Ils ne peuvent pas se terminer par un trait d'union.

ReplicationGroupDescription

Description du cluster avec réplicas.

NumCacheClusters

Nombre de nœuds que vous souhaitez dans ce cluster. Cette valeur inclut le nœud principal. Ce paramètre a une valeur maximale de six.

PrimaryClusterId

Nom du cluster Redis OSS disponible (mode cluster désactivé) dont vous souhaitez faire le nœud principal de ce cluster.

La commande suivante crée le cluster avec des répliques sample-repl-group en utilisant le cluster Redis OSS disponible (mode cluster désactivé) redis01 comme nœud principal du groupe de réplication. Cela crée 2 nœuds qui sont des réplicas en lecture seule. Les paramètres de redis01 (c'est-à-dire, le groupe de paramètres, le groupe de sécurité, le type de nœud, la version du moteur, etc.) seront appliqués à tous les nœuds du groupe de réplication.

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>

Pour plus d'informations, consultez les rubriques relatives aux ElastiCache APL :

Ajoutez ensuite des réplicas en lecture à ce groupe de réplication.

Après la création du groupe de réplication, ajoutez au groupe de un à cinq réplicas en lecture en utilisant l'opération CreateCacheCluster, sans oublier de définir les paramètres ci-dessous.

CacheClusterId

Le nom du cluster que vous ajoutez au groupe de réplication.

Les contraintes d'attribution de noms de cluster sont les suivantes :

  • Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.

  • Doit commencer par une lettre.

  • Ils ne peuvent pas comporter deux traits d'union consécutifs.

  • Ils ne peuvent pas se terminer par un trait d'union.

ReplicationGroupId

Le nom du groupe de réplication auquel vous ajoutez ce cluster de cache.

Répétez cette opération pour chaque réplica en lecture que vous souhaitez ajouter au groupe de réplication, en modifiant seulement la valeur du paramètre CacheClusterId.

Le code suivant ajouter le réplica en lecture myReplica01 au groupe de réplication myReplGroup. Les paramètres du cluster principal (groupe de paramètres, groupe de sécurité, type de nœud, etc.) seront appliqués aux nœuds à mesure qu'ils sont ajoutés au groupe de réplication.

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]

Pour plus d'informations et de paramètres que vous souhaiterez peut-être utiliser, consultez la rubrique ElastiCache APICreateCacheCluster.