Backup e Restauração do OCI Cache

Crie snapshots de seus clusters do OCI Cache, gerencie backups e restaure clusters com base em backups.

Os backups capturam o estado de um cluster em um ponto específico no tempo. Use backups para recuperação de desastres, migração ou teste. O recurso de backup permite exportar e importar backups para que você possa proteger e recuperar dados conforme necessário.

Você pode realizar as seguintes tarefas:
  • Criar backups: Faça um snapshot do RDB de uma instância do OCI Cache.
  • Gerenciar backups: Editar metadados de backup e definir períodos de retenção.

O OCI Cache processa todas as operações de backup e restauração como solicitações de serviço. Quando você inicia um backup, recebe uma resposta 202 Accepted. Você pode rastrear o andamento usando o ID do WorkRequest de ACCEPTED para IN_PROGRESS e SUCCEEDED.

Criando Backups

Comece a criar um backup com base em um cluster existente do OCI Cache selecionando a opção de backup no menu de ação da Console do OCI Cache. Esta ação cria um snapshot pontual dos dados do cache.

Tipo de Backup

O OCI Cache suporta backups sob demanda, para que você possa fazer um backup sempre que necessário.

Backup manual (sob demanda): inicie backups manuais na Console, na CLI ou na API a qualquer momento.

Você pode fazer backups manuais dos nós principal ou de réplica. A obtenção de backups do nó principal captura os dados mais atuais, mas pode afetar o desempenho do cluster durante o snapshot. A criação de backups a partir de um nó de réplica pode ajudar a reduzir o impacto no desempenho do nó principal.

Para criar backups periódicos, use a CLI ou a API com um scheduler externo, como cron. Para obter orientação operacional sobre tempo de backup e seleção de replicação versus principal, consulte Melhores práticas de backup e restauração.

Período de Retenção do Backup

  • Período de retenção: Você pode definir o período de retenção de 1 a 35 dias. O período de retenção padrão é de 7 dias.
  • Retenção máxima: O período máximo de retenção é de 35 dias.
  • Validação: Se você especificar um período de retenção inválido, o OCI Cache exibirá um erro e não atualizará a definição de retenção.

Exportação e Importação de Backups

O OCI Cache suporta a exportação e importação de dados para migração e armazenamento de longo prazo.

Antes de exportar ou importar do serviço Object Storage, certifique-se de definir a política do IAM necessária para que o OCI Cache possa acessar o bucket de destino.

  • Exportar: Exporte um backup gerenciado para um bucket do Object Storage de propriedade do usuário. Use exportações para arquivamento de longo prazo (maior que a retenção de 35 dias) ou para migrar entre regiões.
  • Importar: Inicializar um cluster usando um arquivo de banco de dados Redis ou Valkey do Object Storage. Use importações para migrar cargas de trabalho Redis ou Valkey para o OCI Cache.

Restaurando com base em um Backup

Para restaurar de um backup, crie um cluster com base em um backup ativo no OCI Cache.

Quando você restaura um cluster do OCI Cache com base em um backup, o mecanismo de cache e o modo de cluster devem corresponder ao backup de origem. Os clusters particionados devem usar a mesma contagem de shards, e cada nó deve ter memória igual ou maior que o cluster de origem. Se a configuração usar o parâmetro reserved-memory-percentage, o OCI Cache validará a restauração em relação à memória Redis ou Valkey efetiva após excluir a porcentagem reservada. Você pode ajustar o número de nós conforme necessário.

Segurança e Controle de Acesso

O OCI Identity and Access Management (IAM) controla o acesso aos recursos de backup e restauração.

Para executar ações de backup e restauração, seu grupo do serviço IAM deve ter as permissões corretas. Consulte Políticas do OCI Cache IAM.

Para operações de exportação e importação, o OCI Cache requer permissões para o serviço OCI Cache e o serviço Object Storage. Para obter exemplos de políticas, consulte Políticas do OCI Cache IAM. Essas permissões são necessárias pelos seguintes motivos:
  • Políticas de serviço do OCI Cache: o OCI Cache usa seu próprio controlador de serviços para transferir backups entre o bucket gerenciado pelo serviço e seus buckets. Como o controlador de serviços não tem acesso padrão ao seu Object Storage, você deve conceder a permissão redis-service para ler e gravar no seu bucket.
  • Políticas do serviço Object Storage: O serviço Object Storage executa transferências de dados em nome do OCI Cache. A autorização do padrão curinga request.service.name = /objectstorage-*/ ativa essa delegação em todas as regiões do OCI e impede erros de permissão regionais durante o processo de transferência.

Preços

Você é cobrado pelos recursos subjacentes do serviço Block Volume e Object Storage usados:

  • Object Storage: Você paga pelo armazenamento usado para reter cópias de backup no Object Storage pelo serviço OCI Cache.
  • Volume em Blocos: Você paga pelos recursos de Volume em Blocos usados pelo serviço OCI Cache durante a criação do backup.