Esecuzione di backup manuali - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esecuzione di backup manuali

Oltre ai backup automatici, puoi creare un backup manuale in qualsiasi momento. A differenza dei backup automatici, che vengono eliminati automaticamente dopo un periodo di retention specificato, i backup manuali non dispongono di un periodo di retention dopo il quale vengono eliminati automaticamente. Anche se elimini la cache, tutti i backup manuali della cache vengono mantenuti. Se non desideri più mantenere un backup manuale, devi eliminarlo in maniera esplicita.

Oltre che direttamente, puoi creare un backup manuale in uno dei modi seguenti:

È possibile creare un backup manuale di una cache utilizzando il AWS Management Console, il AWS CLI, o il ElastiCache API.

Per creare un backup di una cache (console)
  1. Accedi a AWS Management Console e apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Dal pannello di navigazione, scegli le cache Valkey, le cache Redis o le OSS cache Memcached, a seconda delle tue preferenze.

  3. Scegli la casella a sinistra del nome della cache di cui desideri eseguire il backup.

  4. Scegli Backup.

  5. Nella finestra di dialogo Crea backup, digita un nome per il backup nella casella Nome backup. Il nome deve indicare quale cluster è stato sottoposto a backup e la data e l'ora di esecuzione del backup.

    I vincoli di denominazione del cluster sono i seguenti:

    • Devono contenere da 1 a 40 caratteri alfanumerici o trattini.

    • Devono iniziare con una lettera.

    • Non possono contenere due trattini consecutivi.

    • Non posso terminare con un trattino.

  6. Scegli Crea backup.

    Lo stato de cluster cambia in creazione di snapshot.

Backup manuale di una cache serverless con AWS CLI

Per creare un backup manuale di una cache utilizzando il AWS CLI, utilizzare l'create-serverless-snapshot AWS CLI operazione con i seguenti parametri:

  • --serverless-cache-name: il nome della cache serverless di cui esegui il backup.

  • --serverless-cache-snapshot-name - Nome dello snapshot da creare.

Per Linux, macOS o Unix:

  • aws elasticache create-serverless-snapshot \ --serverless-cache-name CacheName \ --serverless-cache-snapshot-name bkup-20231127

Per Windows:

  • aws elasticache create-serverless-snapshot ^ --serverless-cache-name CacheName ^ --serverless-cache-snapshot-name bkup-20231127

Backup manuale di un cluster progettato autonomamente con AWS CLI

Per creare un backup manuale di un cluster progettato autonomamente utilizzando il AWS CLI, utilizzare l'create-snapshot AWS CLI operazione con i seguenti parametri:

  • --cache-cluster-id

    • Se il cluster di cui stai eseguendo il backup non ha nodi di replica, --cache-cluster-id è il nome del cluster di cui stai eseguendo il backup, ad esempio mycluster.

    • Se il cluster di cui stai eseguendo il backup dispone di uno o più nodi di replica, --cache-cluster-id è il nome del nodo nel cluster che desideri utilizzare per il backup. Ad esempio, il nome potrebbe essere mycluster-002.

    Utilizzate questo parametro solo per il backup di un cluster Valkey o Redis OSS (modalità cluster disabilitata).

     

  • --replication-group-id— Nome del cluster Valkey o Redis OSS (modalità cluster abilitata) (CLI/API: un gruppo di replica) da utilizzare come origine per il backup. Utilizzate questo parametro per il backup di un cluster Valkey o Redis OSS (modalità cluster abilitata).

     

  • --snapshot-name - Nome dello snapshot da creare.

    I vincoli di denominazione del cluster sono i seguenti:

    • Devono contenere da 1 a 40 caratteri alfanumerici o trattini.

    • Devono iniziare con una lettera.

    • Non possono contenere due trattini consecutivi.

    • Non possono terminare con un trattino.

Esempio 1: backup di un cluster Valkey o Redis OSS (modalità cluster disabilitata) senza nodi di replica

La seguente AWS CLI operazione crea il backup bkup-20150515 dal cluster Valkey o Redis OSS (modalità cluster disabilitata) myNonClusteredRedis che non ha repliche di lettura.

Per Linux, macOS o Unix:

aws elasticache create-snapshot \ --cache-cluster-id myNonClusteredRedis \ --snapshot-name bkup-20150515

Per Windows:

aws elasticache create-snapshot ^ --cache-cluster-id myNonClusteredRedis ^ --snapshot-name bkup-20150515

Esempio 2: backup di un cluster Valkey o Redis OSS (modalità cluster disabilitata) con nodi di replica

La seguente AWS CLI operazione crea il backup bkup-20150515 dal cluster Valkey o Redis OSS (modalità cluster disabilitata). myNonClusteredRedis Questo backup ha una o più repliche di lettura.

Per Linux, macOS o Unix:

aws elasticache create-snapshot \ --cache-cluster-id myNonClusteredRedis-001 \ --snapshot-name bkup-20150515

Per Windows:

aws elasticache create-snapshot ^ --cache-cluster-id myNonClusteredRedis-001 ^ --snapshot-name bkup-20150515

Esempio di output: backup di un cluster Valkey o Redis OSS (modalità cluster disabilitata) con nodi di replica

L'aspetto dell'output dell'operazione è simile al seguente.

{ "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" } }

Esempio 3: backup di un cluster per Valkey o Redis (modalità cluster abilitata) OSS

La seguente AWS CLI operazione crea il backup bkup-20150515 dal cluster Valkey o Redis OSS (modalità cluster abilitata). myClusteredRedis Nota l'uso di --replication-group-id anziché --cache-cluster-id per identificare l'fonte.

Per Linux, macOS o Unix:

aws elasticache create-snapshot \ --replication-group-id myClusteredRedis \ --snapshot-name bkup-20150515

Per Windows:

aws elasticache create-snapshot ^ --replication-group-id myClusteredRedis ^ --snapshot-name bkup-20150515

Esempio di output: backup di un cluster Valkey o Redis OSS (modalità cluster abilitata)

L'aspetto dell'output di questa operazione è simile al seguente.

{ "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" } }

Argomenti correlati

Per ulteriori informazioni, consulta create-snapshot nella Guida di riferimento ai comandi della AWS CLI .