Realização de backups manuais - Amazon ElastiCache (Redis OSS)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Realização de backups manuais

Além dos backups automáticos, você pode criar um backup manual a qualquer momento. Ao contrário dos backups automáticos, que são excluídos automaticamente após um período de retenção especificado, os backups manuais não têm um período de retenção após o qual são excluídos automaticamente. Mesmo se você excluir o cache, todos os backups manuais desse cache são retidos. Caso não queira mais manter um backup manual, você deverá excluí-lo explicitamente por conta própria.

Além de criar diretamente um backup manual, você pode criar um backup manual de uma das seguintes maneiras:

Você pode criar um backup manual de um cache usando a AWS Management Console AWS CLI, a ou a ElastiCache API.

Para criar um backup de um cache (console)
  1. Faça login no AWS Management Console e abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Caches do Redis OSS.

  3. Escolha a caixa à esquerda do nome do cache do qual você deseja fazer backup.

  4. Escolha Backup.

  5. No diálogo Criar backup, digite um nome para seu backup na caixa Nome do backup. Recomendamos que o nome indique o cluster do backup e a data e hora de criação do backup.

    As restrições de nomenclatura de cluster são as seguintes:

    • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

    • Deve começar com uma letra.

    • Não podem conter dois hifens consecutivos.

    • Não podem terminar com um hífen.

  6. Escolha Create Backup.

    O status do cluster muda para snapshotting.

Backup manual de um cache sem servidor com o AWS CLI

Para criar um backup manual de um cache usando o AWS CLI, use a create-serverless-snapshot AWS CLI operação com os seguintes parâmetros:

  • --serverless-cache-name: o nome do cache sem servidor do qual você está fazendo backup.

  • --serverless-cache-snapshot-name - Nome do snapshot a ser criado.

Para Linux, macOS ou 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

Backup manual de um cluster projetado por você mesmo com o AWS CLI

Para criar um backup manual de um cluster autoprojetado usando o AWS CLI, use a create-snapshot AWS CLI operação com os seguintes parâmetros:

  • --cache-cluster-id

    • Se o cluster do backup não tiver nós de réplica, --cache-cluster-id será o nome dele, por exemplo, mycluster.

    • Se o cluster do backup tiver um ou mais nós de réplica, --cache-cluster-id será o nome do nó no cluster que você deseja usar para o backup. Por exemplo, o nome poderá ser mycluster-002.

    Use esse parâmetro somente ao fazer backup de um cluster Redis OSS (modo de cluster desativado).

     

  • --replication-group-id— Nome do cluster Redis OSS (modo de cluster ativado) (CLI/API: um grupo de replicação) a ser usado como fonte para o backup. Use esse parâmetro ao fazer backup de um cluster Redis OSS (modo de cluster ativado).

     

  • --snapshot-name - Nome do snapshot a ser criado.

    As restrições de nomenclatura de cluster são as seguintes:

    • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

    • Deve começar com uma letra.

    • Não podem conter dois hifens consecutivos.

    • Não podem terminar com um hífen.

Exemplo 1: Fazendo backup de um cluster Redis OSS (modo de cluster desativado) que não tem nós de réplica

A AWS CLI operação a seguir cria o backup bkup-20150515 do cluster Redis OSS (modo de cluster desativado) myNonClusteredRedis que não tem réplicas de leitura.

Para Linux, macOS ou Unix:

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

Para Windows:

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

Exemplo 2: Fazendo backup de um cluster Redis OSS (modo de cluster desativado) com nós de réplica

A AWS CLI operação a seguir cria o backup bkup-20150515 do cluster Redis OSS (modo de cluster desativado). myNonClusteredRedis Esse backup tem uma ou mais réplicas de leitura.

Para Linux, macOS ou Unix:

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

Para Windows:

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

Exemplo de saída: fazendo backup de um cluster Redis OSS (modo de cluster desativado) com nós de réplica

A saída da operação é semelhante à seguinte.

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

Exemplo 3: Fazendo backup de um cluster para o Redis OSS (modo de cluster ativado)

A AWS CLI operação a seguir cria o backup bkup-20150515 do cluster Redis OSS (modo de cluster ativado). myClusteredRedis Observe o uso de --replication-group-id no lugar de --cache-cluster-id para identificar a origem.

Para Linux, macOS ou Unix:

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

Para Windows:

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

Exemplo de saída: Fazendo backup de um cluster Redis OSS (modo de cluster ativado)

A saída dessa operação é semelhante à seguinte.

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

Tópicos relacionados da

Para obter mais informações, consulte create-snapshot na Referência de comandos da AWS CLI .