

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.

# Migración de nodos de generación anterior
<a name="CacheNodes.NodeMigration"></a>

Los nodos de generación anterior son tipos de nodos que se eliminan gradualmente. Si no tiene clústeres existentes que utilicen un tipo de nodo de generación anterior, ElastiCache no admite la creación de clústeres nuevos con ese tipo de nodo. 

Debido a la cantidad limitada de tipos de nodos de generación anterior, no podemos garantizar un reemplazo exitoso cuando un nodo pasa a estar en mal estado en los clústeres. En tal situación, la disponibilidad del clúster puede verse afectada de forma negativa.

 Recomendamos migrar los clústeres a un tipo de nodo nuevo para mejorar la disponibilidad y el rendimiento. Para obtener un tipo de nodo recomendado que permita migrar, consulte [Rutas de actualización](https://aws.amazon.com/ec2/previous-generation/). Para obtener una lista completa de los tipos de nodos admitidos y los tipos de nodos de generación anterior en ElastiCache, consulte [Tipos de nodos compatibles](CacheNodes.SupportedTypes.md).

## Migración de nodos en un clúster de Valkey o Redis OSS
<a name="CacheNodes.NodeMigration.Redis"></a>

El siguiente procedimiento describe cómo migrar el tipo de nodo del clúster de Valkey o Redis OSS con la consola de ElastiCache. Durante este proceso, el clúster de Valkey o Redis OSS seguirá atendiendo solicitudes con un tiempo de inactividad mínimo. Según la configuración del clúster, puede ver los siguientes tiempos de inactividad. Las siguientes son estimaciones y pueden diferir en función de sus configuraciones específicas:
+ El modo de clúster deshabilitado (nodo único) puede ver aproximadamente 60 segundos, principalmente debido a la propagación de DNS.
+ El modo de clúster deshabilitado (con nodo de réplica) puede experimentar aproximadamente 1 segundo para los clústeres que ejecutan Valkey 7.2 y versiones posteriores o Redis OSS 5.0.6 y versiones posteriores. Todas las versiones inferiores pueden experimentar aproximadamente 10 segundos.
+ El modo de clúster habilitado puede ver aproximadamente 1 segundo.

**Para modificar un tipo de nodo de clúster de Valkey o Redis OSS mediante la consola:**

1. Inicie sesión en la consola y abra la consola de ElastiCache en [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/home).

1. En el panel de navegación, elija **Clústeres de Valkey** o **Clústeres de Redis OSS**.

1. En la lista de clústeres, seleccione el clúster que desea migrar.

1. Elija **Actions** (Acciones) y después **Modify** (Modificar).

1. Elija el nuevo tipo de nodo de la lista de tipos de nodos.

1. Si desea realizar el proceso de migración de forma inmediata, elija **Apply immediately** (Aplicar de inmediato). Si no selecciona **Apply immediately** (Aplicar de inmediato), el proceso de migración se realizará durante el siguiente periodo de mantenimiento del clúster.

1. Elija **Modify** (Modificar). Si eligió **Apply immediately (Aplicar inmediatamente)** en el paso anterior, el estado del clúster cambiará a **modifying (en modificación)**. Cuando el estado cambie a **available (disponible)**, la modificación se habrá completado y podrá empezar a utilizar el nuevo clúster.

*Para modificar un tipo de nodo de clúster de Valkey o Redis OSS mediante la AWS CLI:*

Utilice la API [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html) como se muestra a continuación:

Para Linux, macOS o Unix:

```
aws elasticache modify-replication-group /
	--replication-group-id my-replication-group /
	--cache-node-type new-node-type /
	--apply-immediately
```

Para Windows:

```
aws elasticache modify-replication-group ^
	--replication-group-id my-replication-group ^
	--cache-node-type new-node-type ^
	--apply-immediately
```

En esta situación, el valor de *new-node-type* es el tipo de nodo al que se migra. Al pasar el parámetro `--apply-immediately`, la actualización se aplicará de inmediato cuando el grupo de reproducción pase del estado de **modifying** (modificando) a **modificación** (disponible). Si no selecciona **Apply immediately** (Aplicar de inmediato), el proceso de migración se realizará durante el siguiente periodo de mantenimiento del clúster.

**nota**  
Si no puede modificar el clúster con un error `InvalidCacheClusterState`, primero debe eliminar un nodo con error de restauración.

### Reparación o eliminación de los nodos con error en la restauración
<a name="remove-restore-failed-node"></a>

 El siguiente procedimiento describe cómo reparar o eliminar los nodos con error de restauración en el clúster de Valkey o Redis OSS. Para obtener más información sobre cómo entran los nodos de ElastiCache en un estado de restauración fallida, consulte [Visualización ElastiCache del estado de los nodos](Nodes.viewing.md). Es recomendable eliminar primero los nodos que se encuentren en un estado de restauración fallida; luego, migrar los nodos restantes de la generación anterior del clúster de ElastiCache a un tipo de nodo de nueva generación y, por último, volver a añadir el número de nodos necesario. 

Eliminar el nodo con error de restauración (consola):

1. Inicie sesión en la consola y abra la consola de ElastiCache en [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/home).

1. En el panel de navegación, elija **Clústeres de Valkey** o **Clústeres de Redis OSS**.

1. En la lista de clústeres, elija el clúster del que desea eliminar un nodo.

1. En la lista de particiones, elija la partición de la que desea eliminar un nodo. Omita este paso si el modo clúster se encuentra deshabilitado para el clúster.

1. En la lista de nodos, elija el nodo con un estado `restore-failed`.

1. Elija **Actions** (Acciones) y, a continuación, elija **Delete node** (Eliminar nodo).

Cuando elimine los nodos con errores de restauración del clúster de ElastiCache, ya puede migrar a un tipo de generación más reciente. Para obtener más información, consulte lo descrito anteriormente sobre [Migración de nodos en un clúster de Valkey o Redis OSS](#CacheNodes.NodeMigration.Redis).

Para añadir nodos posteriores al clúster de ElastiCache, consulte [Añadir nodos a un ElastiCache clúster](Clusters.AddNode.md).

## Migración de nodos en un clúster de Memcached
<a name="CacheNodes.NodeMigration.Memcached"></a>

Para migrar ElastiCache para Memcached a un tipo de nodo distinto, debe crear un clúster nuevo que siempre comience vacío así la aplicación puede rellenarlo.

**Para migrar el tipo de nodo de clúster de ElastiCache para Memcached mediante la consola de ElastiCache:** 
+ Cree un nuevo clúster con el nuevo tipo de nodo. Para obtener más información, consulte [Creación de un clúster de Memcached (consola)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached).
+ En la aplicación, actualice los puntos de enlace a los puntos de enlace del nuevo clúster. Para obtener más información, consulte [Búsqueda de puntos de conexión de un clúster (consola) (Memcached)](Endpoints.md#Endpoints.Find.Memcached)
+ Elimine el clúster anterior. Para obtener más información, consulte [Eliminar un clúster en ElastiCache](Clusters.Delete.md)