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 de Valkey, Redis OSS o Memcached mediante el AWS Management Console, el o el AWS CLI. ElastiCache API
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 de su 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. Al usar la ElastiCache consola, solo puede eliminar un nodo a la vez, por lo que si elige varios nodos, no podrá 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 RedisOSS, si eliminas los nodos que dan como resultado que el clúster ya no sea compatible con Multi-AZ, asegúrate de desactivar primero la casilla Multi-AZ y, a continuación, de eliminar el nodo. Si desactiva la casilla de verificación Multi-AZ puede elegir habilitar la Conmutación por error automática.
Impacto de las nuevas solicitudes de adición y eliminación en las solicitudes pendientes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Escenarios | Operación pendiente | Solicitud nueva | Resultados | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Escenario 1 |
Delete |
Delete |
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 |
Delete |
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 |
Delete |
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
decrease-replica-count
CLI operación con una lista de los nodos que desee eliminar, como en el ejemplo siguiente.Para quitar nodos de un clúster a través de la interfaz de línea de comandos, utilice el comando
decrease-replica-count
con los siguientes parámetros:-
--replication-group-id
: el ID del grupo de reproducción del que desea eliminar nodos. -
--new-replica-count
El parámetro--new-replica-count
especifica el número de nodos que desea en este clúster una vez aplicada la modificación. -
--replicas-to-remove
Una lista de los nodos IDs que desea eliminar de este clúster. -
--apply-immediately
o--no-apply-immediately
especifican si desea quitar estos nodos de forma inmediata o durante el próximo periodo de mantenimiento. -
--region
Especifica 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-remove
o--new-replica-count
al llamar a esta operación.Para Linux, macOS o Unix:
aws elasticache decrease-replica-count \ --replication-group-id
my-replication-group
\ --new-replica-count2
\ --regionus-east-2
\ --apply-immediatelyPara Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
my-replication-group
^ --new-replica-count3
^ --regionus-east-2
^ --apply-immediatelyEsta operación produce un resultado similar al siguiente (JSONformato):
{ "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-id
my-replication-group
\ --replicas-to-removenode-test-003
\ --regionus-east-2
\ --apply-immediately
Para Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
my-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 el ElastiCache API, llame a la DecreaseReplicaCount
API operación con el identificador 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. -
ReplicasToRemove
El parámetroReplicasToRemove
especifica el número de nodos que desea en este clúster una vez aplicada la modificación. -
ApplyImmediately
especifica si desea quitar estos nodos de forma inmediata o durante el próximo periodo de mantenimiento. -
Region
Especifica 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 ElastiCache API el tema DecreaseReplicaCount
.
Para eliminar nodos mediante el ElastiCache API, llame a la ModifyCacheCluster
API operación con el ID del clúster de caché y una lista de los nodos que desee eliminar, como se muestra a continuación:
-
CacheClusterId
El ID del clúster de caché del que desea quitar nodos. -
NumCacheNodes
El parámetroNumCacheNodes
especifica el número de nodos que desea en este clúster una vez aplicada la modificación. -
CacheNodeIdsToRemove.member.n
La lista de nodos IDs que se van a eliminar del clúster.CacheNodeIdsToRemove.member.1=0004
CacheNodeIdsToRemove.member.1=0005
-
ApplyImmediately
especifica si desea quitar estos nodos de forma inmediata o durante el próximo periodo de mantenimiento. -
Region
Especifica 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 ElastiCache API el tema ModifyCacheCluster
.