Création d'un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro - Amazon ElastiCache

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 Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro

Vous pouvez créer un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro à l'aide de la ElastiCache console, du AWS CLI, ou du. ElastiCache API Un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) possède toujours un groupe de nœuds, un cluster principal et jusqu'à cinq répliques de lecture. Les groupes de réplication Valkey ou Redis OSS (mode cluster désactivé) ne prennent pas en charge le partitionnement de vos données.

Note

Le nombre limite de nœuds/partitions peut être porté à 500 au plus par cluster. Pour demander une augmentation de la limite, veuillez consulter AWS Service Limits et indiquez le type d'instance dans la demande.

Pour créer un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro, adoptez l'une des approches suivantes :

Création d'un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro ()AWS CLI

La procédure suivante crée un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à l'aide du. AWS CLI

Lorsque vous créez un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro, vous créez le groupe de réplication et tous ses nœuds en un seul appel à la AWS CLI create-replication-group commande. Incluez les paramètres suivants.

--replication-group-id

Le nom du groupe de réplication que vous créez.

Les contraintes de dénomination des groupes de réplication Valkey ou 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-cache-clusters

Le nombre de nœuds que vous souhaitez créer avec ce groupe de réplication, réplica principal et réplicas en lecture combinés.

Si vous activez Multi-AZ (--automatic-failover-enabled), la valeur de --num-cache-clusters doit être au moins 2.

--cache-node-type

Le type de nœud pour chaque nœud dans le groupe de réplication.

ElastiCache prend en charge les types de nœuds suivants. En général, les types de la génération actuelle offrent davantage de mémoire et de puissance de calcul pour un coût inférieur, par rapport à leurs homologues équivalents de la génération précédente.

Pour plus d'informations sur les performances de chaque type de nœud, consultez Amazon EC2 Instance Types.

--data-tiering-enabled

Définissez ce paramètre si vous utilisez un type de nœud r6gd. Si vous ne souhaitez pas effectuer de hiérarchisation des données, définissez --no-data-tiering-enabled. Pour de plus amples informations, veuillez consulter Hiérarchisation des données ElastiCache.

--cache-parameter-group

Spécifiez un groupe de paramètres qui correspond à la version de votre moteur. Si vous utilisez Redis OSS 3.2.4 ou une version ultérieure, spécifiez le groupe de default.redis3.2 paramètres ou un groupe de paramètres dérivé default.redis3.2 pour créer un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé). Pour de plus amples informations, veuillez consulter Paramètres Valkey et Redis OSS.

--network-type

ipv4, ipv6 ou dual-stack. Si vous choisissez la double pile, vous devez définir le paramètre --IpDiscovery sur ipv4 ou ipv6.

--engine

redis

--engine-version

Pour bénéficier de l'ensemble des fonctionnalités, choisissez la dernière version du moteur.

Les noms des nœuds dériveront du nom du groupe de réplication en ajoutant le suffixe -00# au nom du groupe de réplication. Par exemple, en utilisant le nom de groupe de réplication myReplGroup, le nom du nœud principal sera myReplGroup-001 et pour les réplicas en lecture de myReplGroup-002 jusqu'à myReplGroup-006.

Si vous souhaitez activer le chiffrement en transit ou au repos sur ce groupe de réplication, ajoutez l'un ou l'autre ou les deux paramètres --transit-encryption-enabled ou --at-rest-encryption-enabled et remplissez les conditions suivantes.

  • Votre groupe de réplication doit exécuter Redis OSS version 3.2.6 ou 4.0.10.

  • Le groupe de réplication doit être créé dans un AmazonVPC.

  • Vous devez également inclure le paramètre --cache-subnet-group.

  • Vous devez également inclure le paramètre --auth-token avec la valeur de chaîne spécifiée par le client pour votre AUTH jeton (mot de passe) nécessaire pour effectuer des opérations sur ce groupe de réplication.

L'opération suivante crée un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) sample-repl-group avec trois nœuds, un nœud principal et deux répliques.

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 \ --cache-node-type cache.m4.large \ --engine redis

Pour Windows :

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-cache-clusters 3 ^ --cache-node-type cache.m4.large ^ --engine redis

Le résultat de la commande ressemble à ceci.

{ "ReplicationGroup": { "Status": "creating", "Description": "Demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 0, "AutomaticFailover": "disabled", "SnapshotWindow": "01:30-02:30", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "sample-repl-group-003" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

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

Création d'un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro () ElastiCache API

La procédure suivante crée un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à l'aide du. ElastiCache API

Lorsque vous créez un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) à partir de zéro, vous créez le groupe de réplication et tous ses nœuds en un seul appel à l' ElastiCache APICreateReplicationGroupopération. Incluez les paramètres suivants.

ReplicationGroupId

Le nom du groupe de réplication que vous créez.

Les contraintes de dénomination des groupes de réplication Valkey ou Redis OSS (mode cluster activé) 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

La description de votre groupe de sécurité.

NumCacheClusters

Le nombre total de nœuds que vous souhaitez créer avec ce groupe de réplication, réplica principal et réplicas en lecture combinés.

Si vous activez Multi-AZ (AutomaticFailoverEnabled=true), la valeur de NumCacheClusters doit être au moins 2.

CacheNodeType

Le type de nœud pour chaque nœud dans le groupe de réplication.

ElastiCache prend en charge les types de nœuds suivants. En général, les types de la génération actuelle offrent davantage de mémoire et de puissance de calcul pour un coût inférieur, par rapport à leurs homologues équivalents de la génération précédente.

Pour plus d'informations sur les performances de chaque type de nœud, consultez Amazon EC2 Instance Types.

--data-tiering-enabled

Définissez ce paramètre si vous utilisez un type de nœud r6gd. Si vous ne souhaitez pas effectuer de hiérarchisation des données, définissez --no-data-tiering-enabled. Pour de plus amples informations, veuillez consulter Hiérarchisation des données ElastiCache.

CacheParameterGroup

Spécifiez un groupe de paramètres qui correspond à la version de votre moteur. Si vous utilisez Redis OSS 3.2.4 ou une version ultérieure, spécifiez le groupe de default.redis3.2 paramètres ou un groupe de paramètres dérivé default.redis3.2 pour créer un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé). Pour de plus amples informations, veuillez consulter Paramètres Valkey et Redis OSS.

--network-type

ipv4, ipv ou dual-stack. Si vous choisissez la double pile, vous devez définir le paramètre --IpDiscovery sur ipv4 ou ipv6.

Moteur

redis

EngineVersion

6.0

Les noms des nœuds dériveront du nom du groupe de réplication en ajoutant le suffixe -00# au nom du groupe de réplication. Par exemple, en utilisant le nom de groupe de réplication myReplGroup, le nom du nœud principal sera myReplGroup-001 et pour les réplicas en lecture de myReplGroup-002 jusqu'à myReplGroup-006.

Si vous souhaitez activer le chiffrement en transit ou au repos sur ce groupe de réplication, ajoutez l'un ou l'autre ou les deux paramètres TransitEncryptionEnabled=true ou AtRestEncryptionEnabled=true et remplissez les conditions suivantes.

  • Votre groupe de réplication doit exécuter Redis OSS version 3.2.6 ou 4.0.10.

  • Le groupe de réplication doit être créé dans un AmazonVPC.

  • Vous devez également inclure le paramètre CacheSubnetGroup.

  • Vous devez également inclure le paramètre AuthToken avec la valeur de chaîne spécifiée par le client pour votre AUTH jeton (mot de passe) nécessaire pour effectuer des opérations sur ce groupe de réplication.

L'opération suivante crée le groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) myReplGroup avec trois nœuds, un nœud principal et deux répliques.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheClusters=3 &ReplicationGroupDescription=test%20group &ReplicationGroupId=myReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Pour plus d'informations et de paramètres que vous pourriez être amené à utiliser, consultez la ElastiCache API rubrique CreateReplicationGroup.