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.
Eliminación de nodos de un clúster
Para eliminar un nodo del clúster, puede utilizar la AWS Management Console, la AWS CLI o la API de ElastiCache.
Para eliminar nodos de un clúster (consola)
Inicie sesión en la AWS Management Console y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/
. -
En la lista de la esquina superior derecha, elija la región de AWS del clúster del que desea quitar 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 utilizar el botón Delete node (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
Si al eliminar el nodo, el clúster ya no es compatible con Multi-AZ, asegúrese de desactivar primero la casilla de verificación Multi-AZ y, a continuación, 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 |
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 |
Create |
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 |
Create |
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 |
Create |
Create |
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.
-
Especifique los ID de los nodos que desee quitar. Para obtener más información, consulte Visualización de los detalles de un clúster.
-
Utilice la operación
decrease-replica-count
de 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-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 ID de nodos que desea quitar 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 región de AWS del clúster del que desea quitar 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 (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-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 temas de la AWS CLI decrease-replica-count
.
Para eliminar nodos mediante la API de ElastiCache, llame a la operación de API DecreaseReplicaCount
con el ID de grupo de reproducción y una lista de nodos a fin de 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 región de AWS del clúster del que desea quitar 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 de la API de ElastiCache DecreaseReplicaCount
.