Restauração a partir de um snapshot - Amazon MemoryDB

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á.

Restauração a partir de um snapshot

Você pode restaurar os dados de um arquivo de snapshot MemoryDB ou ElastiCache (Redis OSS) .rdb em um novo cluster a qualquer momento.

O processo de restauração do MemoryDB suporta o seguinte:

  • Migração de um ou mais arquivos de snapshot .rdb que você criou ElastiCache (Redis OSS) para um cluster MemoryDB.

    Os arquivos .rdb devem ser colocados no S3 para realizar a restauração.

  • Especificar um número de fragmentos no novo cluster que seja diferente do número de fragmentos no cluster que foi usado para criar o arquivo do snapshot.

  • Especificar um tipo de nó diferente para o novo cluster, maior ou menor. Se estiver escalando para um tipo de nó menor, certifique-se de que o novo tipo de nó tenha memória suficiente para seus dados e a sobrecarga do Redis OSS.

  • Configurar os slots do novo cluster do MemoryDB de forma diferente do que no cluster que foi usado para criar o arquivo de snapshot.

Importante
  • Os clusters do MemoryDB não oferecem suporte a vários bancos de dados. Portanto, ao restaurar para o MemoryDB, a restauração falhará se o arquivo .rdb fizer referência a mais de um banco de dados.

  • Não é possível restaurar um snapshot de um cluster que usa a classificação de dados em níveis (p. ex., tipo de nó r6gd) para um cluster que não usa a classificação de dados em níveis (p. ex., tipo de nó r6g).

A realização de quaisquer alterações ao restaurar um cluster de um snapshot depende das escolhas feitas. Faça essas escolhas na caixa de diálogo Restaurar Cluster ao usar o console do MemoryDB para restaurar. Você faz essas escolhas definindo valores de parâmetros ao usar a API AWS CLI ou MemoryDB para restaurar.

Durante a operação de restauração, o MemoryDB cria o novo cluster e, em seguida, preenche-o com dados do arquivo de snapshot. Quando esse processo é concluído, o cluster está aquecido e pronto para aceitar solicitações.

Importante

Antes de prosseguir, verifique se você criou um snapshot do cluster a partir do qual deseja restaurar. Para ter mais informações, consulte Obtenção manual de snapshots.

Se quiser restaurar a partir de um snapshot criado externamente, consulte Propagação de um novo cluster com um snapshot criado externamente.

Os procedimentos a seguir mostram como restaurar um snapshot em um novo cluster usando o console MemoryDB, o ou a AWS CLI API MemoryDB.

Restaurar um snapshot para um novo cluster (console)
  1. Faça login AWS Management Console e abra o console do MemoryDB em https://console.aws.amazon.com/memorydb/.

  2. No painel de navegação, escolha Snapshots.

  3. Na lista de snapshots, selecione o botão ao lado do nome do snapshot a partir do qual você deseja restaurar.

  4. Escolha Ações e, em seguida, escolha Restaurar

  5. Em Configuração do cluster, insira o seguinte:

    1. Nome do Cluster: obrigatório. O nome do novo cluster.

    2. Descrição: opcional. A descrição do novo cluster.

  6. Preencha a seção Grupos de sub-redes:

    1. Para Grupos de sub-redes, crie um novo grupo de sub-redes ou escolha um existente na lista disponível que você deseja aplicar a esse cluster. Se você estiver criando um novo:

      • Insira um Nome

      • Insira uma Descrição

      • Se você habilitou o Multi-AZ, o grupo de sub-redes deve conter pelo menos duas sub-redes que residem em zonas de disponibilidade diferentes. Para ter mais informações, consulte Sub-redes e grupos de sub-redes.

      • Se você estiver criando um novo grupo de sub-redes e não tiver uma VPC existente, deverá criar uma VPC. Para obter mais informações, consulte O que é a Amazon VPC? no Guia do usuário da Amazon VPC.

  7. Complete a seção Configurações de Cluster:

    1. Para compatibilidade com a versão do Redis OSS, aceite o padrão. 6.0

    2. Em Porta, aceite a porta Redis OSS padrão 6379 ou, se você tiver um motivo para usar uma porta diferente, insira o número da porta.

    3. Para Grupo de parâmetros, aceite o default.memorydb-redis6 do grupo de parâmetros.

      Os grupo de parâmetros controlam os parâmetros de runtime do seu cluster. Para ter mais informações sobre grupos de parâmetros, consulte Parâmetros específicos do Redis OSS.

    4. Para Tipo de nó, escolha um valor para o tipo de nó (junto com o tamanho de memória associado) que você deseja.

      Se você escolher um tipo de nó da família r6gd, a classificação de dados em níveis será ativada automaticamente em seu cluster. Para ter mais informações, consulte Classificação de dados em níveis.

    5. Em Número de fragmentos, escolha o número de fragmentos desejado para este cluster.

      É possível alterar dinamicamente o número de fragmentos no cluster. Para ter mais informações, consulte Escalabilidade de clusters do MemoryDB.

    6. Em Réplicas por fragmento, escolha o número de nós de réplica de leitura desejados em cada fragmento.

      As seguintes restrições existem:

      • Se você tiver o Multi-AZ habilitado, verifique se tem pelo menos uma réplica por fragmento.

      • O número de réplicas é o mesmo para cada fragmento ao criar o cluster usando o console.

    7. Escolha Avançar.

    8. Conclua a seção Configurações avançadas:

      1. Em Grupos de segurança, escolha os grupos de segurança desejados para esse cluster. Um grupo de segurança atua como um firewall para controlar o acesso à rede ao cluster. É possível usar o grupo de segurança padrão para sua VPC ou criar um novo.

        Para obter mais informações sobre grupos de segurança, consulte Grupos de segurança para sua VPC no Guia do usuário da Amazon VPC.

      2. Os dados são criptografados das seguintes maneiras:

        • Criptografia em repouso: permite a criptografia de dados armazenados em disco. Para obter mais informações, consulte Criptografia em repouso.

          nota

          Você tem a opção de fornecer uma chave de criptografia diferente escolhendo a chave AWS KMS gerenciada pelo cliente e escolhendo a chave.

        • Criptografia em trânsito: permite a criptografia de dados na conexão. Esta opção está ativada por padrão. Para obter mais informações, consulte criptografia em trânsito.

        Se você selecionar nenhuma criptografia, será criada uma lista de controle de acesso aberta chamada “acesso aberto” com um usuário padrão. Para ter mais informações, consulte Autenticação de usuários com listas de controle de acesso (ACLs).

      3. Para Snapshot, especifique opcionalmente um período de retenção de snapshot e uma janela de snapshot. Por padrão, a opção Ativar snapshots automáticos está selecionada.

      4. Para Janela de manutenção, opcionalmente, especifique uma janela de manutenção. A Janela de manutenção é o tempo, geralmente de uma hora de duração, a cada semana quando o MemoryDB agenda a manutenção do sistema para seu cluster. É possível permitir que o MemoryDB escolha o dia e a hora da sua janela de manutenção (Sem preferência) ou é possível escolher o dia, a hora e a duração por conta própria (Especificar janela de manutenção). Se você escolher Especificar janela de manutenção, nas listas, escolha Dia de início, Hora de início e Duração (em horas) para sua janela de manutenção. Todos os horários são em UCT.

        Para ter mais informações, consulte Gerenciamento da manutenção.

      5. Em Notificações, escolha um tópico existente do Amazon Simple Notification Service (Amazon SNS) ou escolha a entrada de ARN manual e insira o nome de recurso da Amazon (ARN) do tópico. O Amazon SNS permite que você envie notificações para dispositivos inteligentes conectados à Internet. O padrão é desabilitar notificações. Para obter mais informações, consulte https://aws.amazon.com/sns/.

    9. Para Tags, você pode, opcionalmente, aplicar tags para pesquisar e filtrar seus clusters ou monitorar seus AWS custos.

    10. Revise todas as suas entradas e opções e faça as correções necessárias. Quando estiver pronto, escolha Create cluster para executar seu cluster ou Cancel para cancelar a operação.

    Assim que o status do seu cluster for available, você poderá conceder acesso ao EC2 a ele, conectar-se a ele e começar a usá-lo. Para obter mais informações, consulte Etapa 2: autorizar o acesso ao cluster e Etapa 3: Conectar-se ao cluster.

    Importante

    Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Etapa 4: excluir um cluster.

Ao usar a operação create-cluster, verifique se incluiu o parâmetro --snapshot-name ou --snapshot-arns para propagar o novo cluster com os dados do snapshot.

Para obter mais informações, consulte as informações a seguir.

Você pode restaurar um snapshot do MemoryDB usando a operação CreateCluster da API do MemoryDB.

Ao usar a operação CreateCluster, verifique se incluiu o parâmetro SnapshotName ou SnapshotArns para propagar o novo cluster com os dados do snapshot.

Para obter mais informações, consulte as informações a seguir.