Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Eliminar nodos de un ElastiCache clúster
Puede eliminar un nodo de un clúster OSS de Valkey, Memcached o Redis mediante la AWS Management Console, la o la API AWS CLI. ElastiCache
nota
Cada vez que cambie el número de nodos de un clúster de Memcached, debe volver a asignar al menos algunos de su espacio de claves para que se asocien al nodo correcto. Para obtener información más detallada sobre cómo equilibrar la carga de un clúster de Memcached, consulte Configuración del ElastiCache cliente para un equilibrio de carga eficiente (Memcached).
Para eliminar nodos de un clúster (consola)
Inicie sesión en AWS Management Console y abra la ElastiCache consola en https://console.aws.amazon.com/elasticache/
. -
En la lista de la esquina superior derecha, selecciona la AWS región del clúster de la que quieres eliminar los nodos.
-
En el panel de navegación, elija el motor que se ejecuta en el clúster del que desea quitar un nodo.
Se mostrará una lista de los clústeres que ejecutan el motor elegido.
-
En la lista de clústeres, elija el nombre del clúster del que desea quitar un nodo.
Aparecerá una lista de nodos del clúster.
-
Elija la casilla situada a la izquierda del ID del nodo que desee quitar. Con la consola de ElastiCache , solo puede eliminar un nodo a la vez, por lo que elegir varios nodos significa que no puede usar el botón Eliminar nodo.
Aparecerá la página Eliminar nodo.
-
Para eliminar el nodo, complete la página Eliminar nodo y elija Eliminar nodo. Para mantener el nodo, elija Cancelar.
importante
Con Valkey o Redis OSS, si va a eliminar los resultados de los nodos del clúster que ya no son compatibles con multi-AZ, asegúrese de desactivar primero la casilla de verificación Multi-AZ y, a continuación, elimine el nodo. Si desactiva la casilla de verificación Multi-AZ puede elegir habilitar la Conmutación por error automática.
| Escenarios | Operación pendiente | Solicitud nueva | Resultados |
|---|---|---|---|
|
Escenario 1 |
Eliminar |
Eliminar |
La nueva solicitud de eliminación, pendiente o inmediata, reemplaza a la solicitud de eliminación pendiente. Por ejemplo, si los nodos 0001, 0003 y 0007 se encuentran pendientes de eliminación y se emite una solicitud nueva para eliminar los nodos 0002 y 0004, solo se eliminarán los nodos 0002 y 0004. Los nodos 0001, 0003 y 0007 no se eliminarán. |
|
Escenario 2 |
Eliminar |
Creación |
La nueva solicitud de creación, pendiente o inmediata, reemplaza a la solicitud de eliminación pendiente. Por ejemplo, si los nodos 0001, 0003 y 0007 se encuentran pendientes de eliminación y se emite una solicitud nueva para crear un nodo, se creará un nodo nuevo y no se eliminarán los nodos 0001, 0003 y 0007. |
|
Escenario 3 |
Creación |
Eliminar |
La nueva solicitud de eliminación, pendiente o inmediata, reemplaza a la solicitud de creación pendiente. Por ejemplo, si hay una solicitud pendiente para crear dos nodos y se emite una solicitud nueva para eliminar el nodo 0003, no se crearán nodos nuevos y se eliminará el nodo 0003. |
|
Escenario 4 |
Creación |
Creación |
La nueva solicitud de creación se agrega a la solicitud de creación pendiente. Por ejemplo, si hay una solicitud pendiente para crear dos nodos y se emite una solicitud nueva para crear tres nodos, las solicitudes nuevas se agregarán a la solicitud pendiente y se crearán cinco nodos. importanteSi la nueva solicitud de creación se establece en Apply Immediately - Yes (Aplicar de inmediato: sí), todas las solicitudes de creación se ejecutan de inmediato. Si la nueva solicitud de creación se establece en Apply Immediately - No (Aplicar de inmediato: no), todas las solicitudes de creación quedarán pendientes. |
Para determinar qué operaciones se encuentran pendientes, elija la pestaña de Description (Descripción) y verifique cuántas creaciones o eliminaciones pendientes se muestran. No puede tener creaciones y eliminaciones pendientes al mismo tiempo.
-
Identifique IDs los nodos que desea eliminar. Para obtener más información, consulte Visualización de los detalles de un ElastiCache clúster.
-
Utilice la operación
decrease-replica-countde la CLI con una lista de los nodos que desea quitar, como en el siguiente ejemplo.Para quitar nodos de un clúster a través de la interfaz de línea de comandos, utilice el comando
decrease-replica-countcon los siguientes parámetros:-
--replication-group-id: el ID del grupo de reproducción del que desea eliminar nodos. -
--new-replica-countEl parámetro--new-replica-countespecifica el número de nodos que desea en este clúster una vez aplicada la modificación. -
--replicas-to-removeUna lista de los nodos IDs que desea eliminar de este clúster. -
--apply-immediatelyo--no-apply-immediatelyespecifican si desea quitar estos nodos de forma inmediata o durante el próximo periodo de mantenimiento. -
--regionEspecifica la AWS región del clúster de la que desea eliminar los nodos.
nota
Solo puede pasar uno de los parámetros
--replicas-to-removeo--new-replica-countal llamar a esta operación.Para Linux, macOS o Unix:
aws elasticache decrease-replica-count \ --replication-group-idmy-replication-group\ --new-replica-count2\ --regionus-east-2\ --apply-immediatelyPara Windows:
aws elasticache decrease-replica-count ^ --replication-group-idmy-replication-group^ --new-replica-count3^ --regionus-east-2^ --apply-immediatelyEsta operación produce un resultado similar al siguiente (formato JSON):
{ "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" } } -
También puede llamar a decrease-replica-count y en lugar de pasar el parámetro --new-replica-count, podría pasar el parámetro --replicas-to-remove, como se muestra a continuación:
Para Linux, macOS o Unix:
aws elasticache decrease-replica-count \ --replication-group-idmy-replication-group\ --replicas-to-removenode-test-003\ --regionus-east-2\ --apply-immediately
Para Windows:
aws elasticache decrease-replica-count ^ --replication-group-idmy-replication-group^ --replicas-to-removenode-test-003^ --regionus-east-2^ --apply-immediately
Para obtener más información, consulte los AWS CLI temas decrease-replica-count.
Para eliminar nodos mediante la ElastiCache API, llame a la operación de la DecreaseReplicaCount API con el ID del grupo de replicación y una lista de los nodos que desee eliminar, como se muestra a continuación:
-
ReplicationGroupId: el ID del grupo de reproducción del que desea eliminar nodos. -
ReplicasToRemoveEl parámetroReplicasToRemoveespecifica el número de nodos que desea en este clúster una vez aplicada la modificación. -
ApplyImmediatelyespecifica si desea quitar estos nodos de forma inmediata o durante el próximo periodo de mantenimiento. -
RegionEspecifica la AWS región del clúster de la que desea eliminar un nodo.
En el ejemplo siguiente, se quitan de inmediato los nodos 0004 y 0005 del clúster 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>
Para obtener más información, consulte el tema ElastiCache API DecreaseReplicaCount.
Para eliminar nodos mediante la ElastiCache API, llame a la operación de la ModifyCacheCluster API con el ID del clúster de caché y una lista de los nodos que desee eliminar, como se muestra a continuación:
-
CacheClusterIdEl ID del clúster de caché del que desea quitar nodos. -
NumCacheNodesEl parámetroNumCacheNodesespecifica el número de nodos que desea en este clúster una vez aplicada la modificación. -
CacheNodeIdsToRemove.member.nLa lista de nodos IDs que se van a eliminar del clúster.CacheNodeIdsToRemove.member.1=0004CacheNodeIdsToRemove.member.1=0005
-
ApplyImmediatelyespecifica si desea quitar estos nodos de forma inmediata o durante el próximo periodo de mantenimiento. -
RegionEspecifica la AWS región del clúster de la que desea eliminar un nodo.
En el ejemplo siguiente, se quitan de inmediato los nodos 0004 y 0005 del clúster 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>
Para obtener más información, consulte el tema ElastiCache API ModifyCacheCluster.