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.
Supprimer des nœuds d'un ElastiCache cluster
Vous pouvez supprimer un nœud d'un cluster Valkey, Redis OSS ou Memcached en utilisant le AWS Management Console, le ou le AWS CLI. ElastiCache API
Note
Chaque fois que vous modifiez le nombre de nœuds dans un cluster Memcached, vous devez redéfinir le mappage, au minimum, d'une partie de votre espace de clé vers le nœud adéquat. Pour en savoir plus sur l'équilibrage de charge d'un cluster Memcached, consultez Configuration de votre ElastiCache client pour un équilibrage de charge efficace (Memcached).
Pour supprimer des nœuds d'un cluster (console)
Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/elasticache/
. -
Dans la liste située dans le coin supérieur droit, choisissez la AWS région du cluster dont vous souhaitez supprimer des nœuds.
-
Dans le volet de navigation, choisissez le moteur s'exécutant sur le cluster duquel vous voulez supprimer un nœud.
La liste des clusters exécutant le moteur choisi s'affiche.
-
Dans la liste de clusters, choisissez le nom du cluster dans lequel vous souhaitez supprimer un nœud.
Une liste des nœuds du cluster s'affiche.
-
Choisissez la zone de gauche de l'ID de nœud pour le nœud que vous souhaitez supprimer. À l'aide de la ElastiCache console, vous ne pouvez supprimer qu'un seul nœud à la fois. Le choix de plusieurs nœuds signifie donc que vous ne pouvez pas utiliser le bouton Supprimer le nœud.
La page Supprimer le nœud s'affiche.
-
Pour supprimer le nœud, remplissez la page Supprimer un nœud, puis choisissez Supprimer un nœud. Pour conserver le nœud, choisissez Annuler.
Important
Avec Valkey ou RedisOSS, si vous supprimez le nœud, le cluster n'est plus compatible avec Multi-AZ, assurez-vous d'abord de décocher la case Multi-AZ, puis de supprimer le nœud. Si vous désactivez la case à cocher Multi-AZ vous pouvez choisir d'activer le basculement automatique.
Scénarios | Opérations en suspens | Nouvelle demande | Résultats |
---|---|---|---|
Scénario 1 |
Suppression |
Suppression |
La nouvelle demande de suppression, en attente ou immédiate, remplace la demande de suppression en attente. Par exemple, si les nœuds 0001, 0003 et 0007 sont en attente de suppression et qu'une nouvelle demande de suppression des nœuds 0002 et 0004 est émise, seuls les nœuds 0002 et 0004 seront supprimés. Les nœuds 0001, 0003 et 0007 ne seront pas supprimés. |
Scénario 2 |
Suppression |
Création |
La nouvelle demande de création, en attente ou immédiate, remplace la demande de suppression en attente. Par exemple, si les nœuds 0001, 0003 et 0007 sont en attente de suppression et qu'une nouvelle demande de création d'un nœud est émise, un nouveau nœud sera créé et les nœuds 0001, 0003 et 0007 ne seront pas supprimés. |
Scénario 3 |
Création |
Suppression |
La nouvelle demande de suppression, en attente ou immédiate, remplace la demande de création en attente. Par exemple, s'il y a une demande en attente de création de deux nœuds et qu'une nouvelle demande est émise pour supprimer le nœud 0003, aucun nouveau nœud ne sera créé et le nœud 0003 sera supprimé. |
Scénario 4 |
Création |
Création |
La nouvelle demande de création est ajoutée à la demande de création en attente. Par exemple, s'il y a une demande en attente pour créer deux nœuds et qu'une nouvelle demande est émise pour créer trois nœuds, les nouvelles demandes sont ajoutées à la demande en attente et cinq nœuds seront créés. ImportantSi la nouvelle demande de création est définie sur Apply Immediately - Yes (Appliquer immédiatement. Oui), toutes les demandes de création sont exécutées immédiatement. Si la nouvelle demande de création est définie sur Apply Immediately - No (Appliquer immédiatement. Non), toutes les demandes de création sont en attente. |
Pour déterminer les opérations en attente, choisissez l'onglet Description et vérifiez combien de créations ou de suppressions en attente sont affichées. Vous ne pouvez pas avoir à la fois des créations et des suppressions en attente.
-
Identifiez IDs les nœuds que vous souhaitez supprimer. Pour de plus amples informations, veuillez consulter Afficher les détails d'un ElastiCache cluster.
-
Utilisez l'
decrease-replica-count
CLIopération avec une liste des nœuds à supprimer, comme dans l'exemple suivant.Pour supprimer des nœuds d'un cluster à l'aide de l'interface de ligne de commande, utilisez la commande
decrease-replica-count
avec les paramètres suivants :-
--replication-group-id
ID du groupe de réplication auquel vous souhaitez ajouter des nœuds. -
--new-replica-count
Le paramètre--new-replica-count
spécifie le nombre de nœuds que vous voulez ajouter à ce cluster après application de la modification. -
--replicas-to-remove
Liste des nœuds IDs que vous souhaitez supprimer de ce cluster. -
--apply-immediately
ou--no-apply-immediately
qui spécifie s'il convient de supprimer ces nœuds immédiatement ou lors du prochain créneau de maintenance. -
--region
Spécifie la AWS région du cluster dont vous souhaitez supprimer des nœuds.
Note
Vous ne pouvez passer qu'un seul des paramètres
--replicas-to-remove
ou--new-replica-count
lors de l'appel de cette opération.Pour Linux, macOS ou Unix :
aws elasticache decrease-replica-count \ --replication-group-id
my-replication-group
\ --new-replica-count2
\ --regionus-east-2
\ --apply-immediatelyPour Windows :
aws elasticache decrease-replica-count ^ --replication-group-id
my-replication-group
^ --new-replica-count3
^ --regionus-east-2
^ --apply-immediatelyCette opération produit un résultat similaire au suivant (JSONformat) :
{ "ReplicationGroup": { "ReplicationGroupId": "node-test", "Description": "node-test" }, "Status": "modifying", "PendingModifiedValues": {}, "MemberClusters": [ "node-test-001", "node-test-002", "node-test-003", "node-test-004", "node-test-005", "node-test-006" ], "NodeGroups": [ { "NodeGroupId": "0001", "Status": "modifying", "PrimaryEndpoint": { "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "ReaderEndpoint": { "Address": "node-test-ro.zzzzzz.ng.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "NodeGroupMembers": [ { "CacheClusterId": "node-test-001", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2a", "CurrentRole": "primary" }, { "CacheClusterId": "node-test-002", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2c", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-003", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-004", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-004.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2c", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-005", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-005.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" }, { "CacheClusterId": "node-test-006", "CacheNodeId": "0001", "ReadEndpoint": { "Address": "node-test-006.zzzzzz.0001.usw2.cache.amazonaws.com", "Port": 6379 }, "PreferredAvailabilityZone": "us-west-2b", "CurrentRole": "replica" } ] } ], "SnapshottingClusterId": "node-test-002", "AutomaticFailover": "enabled", "MultiAZ": "enabled", "SnapshotRetentionLimit": 1, "SnapshotWindow": "07:30-08:30", "ClusterEnabled": false, "CacheNodeType": "cache.r5.large", "DataTiering": "disabled", "TransitEncryptionEnabled": false, "AtRestEncryptionEnabled": false, "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test" } }
-
Vous pouvez également appeler decrease-replica-count
et au lieu de passer au paramètre --new-replica-count
, vous pouvez passer le paramètre --replicas-to-remove
, comme illustré ci-après :
Pour Linux, macOS ou Unix :
aws elasticache decrease-replica-count \ --replication-group-id
my-replication-group
\ --replicas-to-removenode-test-003
\ --regionus-east-2
\ --apply-immediately
Pour Windows :
aws elasticache decrease-replica-count ^ --replication-group-id
my-replication-group
^ --replicas-to-removenode-test-003
^ --regionus-east-2
^ --apply-immediately
Pour plus d'informations, consultez les AWS CLI rubriques decrease-replica-count
.
Pour supprimer des nœuds à l'aide de ElastiCache API, appelez l'DecreaseReplicaCount
APIopération avec l'ID du groupe de réplication et une liste des nœuds à supprimer, comme indiqué ci-dessous :
-
ReplicationGroupId
ID du groupe de réplication auquel vous souhaitez ajouter des nœuds. -
ReplicasToRemove
Le paramètreReplicasToRemove
spécifie le nombre de nœuds que vous voulez ajouter à ce cluster après application de la modification. -
ApplyImmediately
spécifie s'il convient de supprimer ces nœuds immédiatement ou lors du prochain créneau de maintenance. -
Region
Spécifie la AWS région du cluster dont vous souhaitez supprimer un nœud.
L'exemple suivant supprime immédiatement les nœuds 0004 et 0005 du cluster my-cluster.
https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ReplicationGroupId=my-replication-group &ApplyImmediately=true &ReplicasToRemove=node-test-003 &Region us-east-2 &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>
Pour plus d'informations, consultez la ElastiCache API rubrique DecreaseReplicaCount
.
Pour supprimer des nœuds à l'aide de ElastiCache API, appelez l'ModifyCacheCluster
APIopération avec l'ID du cluster de cache et une liste des nœuds à supprimer, comme indiqué :
-
CacheClusterId
ID du cluster de cache duquel vous voulez supprimer des nœuds. -
NumCacheNodes
Le paramètreNumCacheNodes
spécifie le nombre de nœuds que vous voulez ajouter à ce cluster après application de la modification. -
CacheNodeIdsToRemove.member.n
Liste des nœuds IDs à supprimer du cluster.CacheNodeIdsToRemove.member.1=0004
CacheNodeIdsToRemove.member.1=0005
-
ApplyImmediately
spécifie s'il convient de supprimer ces nœuds immédiatement ou lors du prochain créneau de maintenance. -
Region
Spécifie la AWS région du cluster dont vous souhaitez supprimer un nœud.
L'exemple suivant supprime immédiatement les nœuds 0004 et 0005 du cluster my-cluster.
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &CacheClusterId=my-cluster &ApplyImmediately=true &CacheNodeIdsToRemove.member.1=0004 &CacheNodeIdsToRemove.member.2=0005 &NumCacheNodes=3 &Region us-east-2 &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>
Pour plus d'informations, consultez la ElastiCache API rubrique ModifyCacheCluster
.