Copias de seguridad manuales
Además de las copias de seguridad automáticas, puede crear una copia de seguridad manual en cualquier momento. A diferencia de las copias de seguridad automáticas, que se eliminan automáticamente después de un periodo de retención determinado, las copias de seguridad manuales no tienen periodo de retención que determine su eliminación automática. Aunque elimine la memoria caché, se conservarán todas las copias de seguridad manuales de esa memoria caché. Si ya no desea conservar una copia de seguridad manual, deberá eliminarla de forma explícita.
Además de crear una copia de seguridad manual, puede crear copias de seguridad manuales de las maneras siguientes:
-
Copiar copias de seguridad. No importa si la copia de seguridad de origen se creó automáticamente o manualmente.
-
Creación de una copia de seguridad final. Cree una copia de seguridad inmediatamente antes de eliminar un clúster o nodo.
Puede crear una copia de seguridad manual de una caché mediante la Consola de administración de AWS, la AWS CLI o la API de ElastiCache.
Puede generar copias de seguridad manuales a partir de réplicas que estén habilitadas para el modo de clúster y deshabilitadas para el modo de clúster.
Para crear una copia de seguridad de una caché (consola)
Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/
. -
En el panel de navegación, elija Cachés de Valkey, Cachés de Redis OSS o Cachés de Memcached, según sean sus preferencias.
-
Elija la casilla situada a la izquierda del nombre de la caché de la que desea realizar la copia de seguridad.
-
Elija Backup (Copia de seguridad).
-
En el cuadro de diálogo Create Backup, escriba un nombre para la copia de seguridad en el cuadro Backup Name. Recomendamos que el nombre indique que el clúster proviene de una copia de seguridad y especifique la fecha y la hora en que se creó la copia de seguridad.
Las restricciones para la asignación de nombres de clúster son las siguientes:
Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.
Deben comenzar por una letra.
No pueden contener dos guiones consecutivos.
No pueden terminar con un guion.
-
Elija Create Backup.
El estado del clúster cambia a snapshotting.
Copia de seguridad manual de una caché sin servidor con la AWS CLI
Para crear una copia de seguridad manual de una caché mediante la AWS CLI, use la operación create-serverless-snapshot de la AWS CLI con los parámetros siguientes:
-
--serverless-cache-name: el nombre de la memoria caché sin servidor cuya copia de seguridad está realizando. -
--serverless-cache-snapshot-name: nombre de la instantánea que se creará.
Para Linux, macOS o Unix:
-
aws elasticache create-serverless-snapshot \ --serverless-cache-name CacheName \ --serverless-cache-snapshot-name bkup-20231127
Para Windows:
-
aws elasticache create-serverless-snapshot ^ --serverless-cache-name CacheName ^ --serverless-cache-snapshot-name bkup-20231127
Copia de seguridad manual de un clúster basado en nodos con la AWS CLI
Para crear una copia de seguridad manual de un clúster basado en nodos mediante la AWS CLI, use la operación create-snapshot de la AWS CLI con los parámetros siguientes:
-
--cache-cluster-id-
Si el clúster que está copiando no tiene nodos de réplica,
--cache-cluster-idserá el nombre del clúster cuya copia de seguridad está creando; por ejemplo,mycluster. -
Si el clúster que está copiando tiene uno o varios nodos de réplica,
--cache-cluster-idserá el nombre del nodo del clúster que desea usar para la copia de seguridad. Por ejemplo, el nombre puede sermycluster-002.
Utilice este parámetro solo para realizar copias de seguridad de un clúster de Valkey o Redis OSS (modo de clúster deshabilitado).
-
-
--replication-group-id: nombre del clúster (CLI/API: grupo de replicación) de Valkey o Redis OSS (modo de clúster habilitado) que se utilizará como origen de la copia de seguridad. Utilice este parámetro para realizar copias de seguridad de un clúster de Valkey o Redis OSS (modo de clúster habilitado). -
--snapshot-name: nombre de la instantánea que se creará.Las restricciones para la asignación de nombres de clúster son las siguientes:
Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.
Deben comenzar por una letra.
No pueden contener dos guiones consecutivos.
No pueden terminar con un guion.
Ejemplo 1: Creación de una copia de seguridad de un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) que no tiene nodos de réplica
La siguiente operación de la AWS CLI crea la copia de seguridad bkup-20150515 a partir del clúster myNonClusteredRedis de Valkey o Redis OSS (modo de clúster deshabilitado) que no tiene réplicas de lectura.
Para Linux, macOS o Unix:
aws elasticache create-snapshot \ --cache-cluster-idmyNonClusteredRedis\ --snapshot-namebkup-20150515
Para Windows:
aws elasticache create-snapshot ^ --cache-cluster-idmyNonClusteredRedis^ --snapshot-namebkup-20150515
Ejemplo 2: Creación de una copia de seguridad de un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) con nodos de réplica
La siguiente operación de la AWS CLI crea la copia de seguridad bkup-20150515 a partir del clúster myNonClusteredRedis de Valkey o Redis OSS (modo de clúster deshabilitado). Esta copia de seguridad dispone de una o más réplicas de lectura.
Para Linux, macOS o Unix:
aws elasticache create-snapshot \ --cache-cluster-idmyNonClusteredRedis-001\ --snapshot-namebkup-20150515
Para Windows:
aws elasticache create-snapshot ^ --cache-cluster-idmyNonClusteredRedis-001^ --snapshot-namebkup-20150515
Ejemplo de resultados: Copia de seguridad de un clúster de Valkey o Redis OSS (modo clúster deshabilitado) con nodos de réplica
La salida de la operación será similar a lo que se indica a continuación.
{
"Snapshot": {
"Engine": "redis",
"CacheParameterGroupName": "default.redis6.x",
"VpcId": "vpc-91280df6",
"CacheClusterId": "myNonClusteredRedis-001",
"SnapshotRetentionLimit": 0,
"NumCacheNodes": 1,
"SnapshotName": "bkup-20150515",
"CacheClusterCreateTime": "2017-01-12T18:59:48.048Z",
"AutoMinorVersionUpgrade": true,
"PreferredAvailabilityZone": "us-east-1c",
"SnapshotStatus": "creating",
"SnapshotSource": "manual",
"SnapshotWindow": "08:30-09:30",
"EngineVersion": "6.0",
"NodeSnapshots": [
{
"CacheSize": "",
"CacheNodeId": "0001",
"CacheNodeCreateTime": "2017-01-12T18:59:48.048Z"
}
],
"CacheSubnetGroupName": "default",
"Port": 6379,
"PreferredMaintenanceWindow": "wed:07:30-wed:08:30",
"CacheNodeType": "cache.m3.2xlarge",
"DataTiering": "disabled"
}
}
Ejemplo 3: Creación de una copia de seguridad de un clúster de Valkey o Redis OSS (modo de clúster habilitado)
La siguiente operación de la AWS CLI crea la copia de seguridad bkup-20150515 a partir del clúster myClusteredRedis de Valkey o Redis OSS (modo de clúster habilitado). Tenga en cuenta que debe usar el --replication-group-id en lugar del --cache-cluster-id para identificar el origen. Tenga en cuenta que ElastiCache realiza la copia de seguridad con el nodo de réplica, si existe, o con el nodo principal si no hay ningún nodo de réplica disponible.
Para Linux, macOS o Unix:
aws elasticache create-snapshot \ --replication-group-idmyClusteredRedis\ --snapshot-namebkup-20150515
Para Windows:
aws elasticache create-snapshot ^ --replication-group-idmyClusteredRedis^ --snapshot-namebkup-20150515
Ejemplo de resultados: Creación de una copia de seguridad de un clúster de Valkey o Redis OSS (modo de clúster habilitado)
La salida de esta operación será similar a lo que se indica a continuación.
{
"Snapshot": {
"Engine": "redis",
"CacheParameterGroupName": "default.redis6.x.cluster.on",
"VpcId": "vpc-91280df6",
"NodeSnapshots": [
{
"CacheSize": "",
"NodeGroupId": "0001"
},
{
"CacheSize": "",
"NodeGroupId": "0002"
}
],
"NumNodeGroups": 2,
"SnapshotName": "bkup-20150515",
"ReplicationGroupId": "myClusteredRedis",
"AutoMinorVersionUpgrade": true,
"SnapshotRetentionLimit": 1,
"AutomaticFailover": "enabled",
"SnapshotStatus": "creating",
"SnapshotSource": "manual",
"SnapshotWindow": "10:00-11:00",
"EngineVersion": "6.0",
"CacheSubnetGroupName": "default",
"ReplicationGroupDescription": "2 shards 2 nodes each",
"Port": 6379,
"PreferredMaintenanceWindow": "sat:03:30-sat:04:30",
"CacheNodeType": "cache.r3.large",
"DataTiering": "disabled"
}
}
Temas relacionados
Para obtener más información, consulte create-snapshot en la Referencia de comandos de la AWS CLI.
Puede utilizar CloudFormation para crear una copia de seguridad de la caché de ElastiCache Redis OSS o Valkey con las propiedades AWS::ElastiCache::ServerlessCache o AWS::ElastiCache::ReplicationGroup.
Uso del recurso AWS::ElastiCache::ServerlessCache
Utilice esta opción para crear una copia de seguridad con el recurso AWS::ElastiCache::ServerlessCache:
Resources: iotCatalog: Type: AWS::ElastiCache::ServerlessCache Properties: ... ServerlessCacheName: "your-cache-name" Engine: "redis" CacheUsageLimits
Uso del recurso AWS::ElastiCache::ReplicationGroup
Utilice el recurso AWS::ElastiCache::ReplicationGroup:
Resources: iotCatalog: Type: AWS::ElastiCache::ReplicationGroup Properties: ... ReplicationGroupDescription: "Description of your replication group" Engine: "redis" CacheNodeType NumCacheClusters AutomaticFailoverEnabled AtRestEncryptionEnabled