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 existant
Un cluster disponible est un cluster Valkey ou OSS Redis à nœud unique existant. Actuellement, Valkey ou Redis OSS (mode cluster activé) ne prennent 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 Valkey ou Redis OSS (mode cluster activé), consultez. Création d'un cluster Valkey ou 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 Valkey ou 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 Valkey ou Redis OSS (mode cluster désactivé) que vous pouvez utiliser comme cluster principal du nouveau cluster, consultez. Création d'un groupe de OSS réplication Valkey ou Redis à partir de zéro
Création d'un groupe de réplication à l'aide d'un cluster existant (console)
Consultez la rubrique À l'aide du ElastiCache AWS Management Console.
Création d'un groupe de réplication à l'aide d'un cluster de OSS cache Valkey ou Redis disponible ()AWS CLI
La création d'un groupe de réplication avec des répliques de lecture comporte deux étapes lorsque vous utilisez un cluster de OSS cache Valkey ou Redis 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 CLI commande,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 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-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 Valkey ou Redis disponible OSS (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 Valkey ou Redis disponible OSS (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-clusters3
\ --primary-cluster-idredis01
Pour Windows :
aws elasticache create-replication-group ^ --replication-group-id
sample-repl-group
^ --replication-group-description"demo cluster with replicas"
^ --num-cache-clusters3
^ --primary-cluster-idredis01
Pour plus d'informations et de paramètres que vous pourriez être amené à utiliser, consultez la AWS CLI rubrique create-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-idsample-repl-group
Pour Windows :
aws elasticache create-cache-cluster ^ --cache-cluster-id
my-replica01
^ --replication-group-idsample-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 autonome Valkey ou Redis OSS (mode cluster désactivé) () ElastiCache API
Lorsque vous utilisez le 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 CLI commande,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 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.
- 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
Le nom du cluster Valkey ou Redis disponible OSS (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 Valkey ou Redis disponible OSS (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 en savoir plus, consultez les rubriques 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 pourriez être amené à utiliser, consultez la ElastiCache API rubrique CreateCacheCluster.