Backup e restauração de SAP HANA em HANA em Instâncias Grandes

Importante

Este artigo não substitui a documentação de administração do SAP HANA ou as Notas do SAP. Esperamos que você tenha experiência com a administração e operações em SAP HANA, especialmente com os tópicos de backup, restauração, alta disponibilidade e recuperação de desastre. Neste artigo, são mostradas capturas de tela do SAP HANA Studio. O conteúdo, a estrutura e a natureza das telas das ferramentas de administração do SAP e as próprias ferramentas podem mudar de uma versão do SAP HANA para outra versão.

Neste artigo, veremos as etapas para fazer backup e restaurar o SAP HANA em Instâncias Grandes do HANA (também conhecido como Infraestrutura BareMetal).

Alguns dos processos descritos neste artigo são simplificados. Eles não se destinam a etapas detalhadas a serem incluídas nos manuais de operação. Para criar manuais de operação para suas configurações, execute e teste seus processos com suas versões específicas do HANA. Em seguida, você pode documentar os processos para suas configurações.

Um dos aspectos mais importantes para a operação de bancos de dados é protegê-los contra eventos catastróficos. Esses eventos podem ser causados por qualquer coisa, desde desastres naturais até erros de usuário simples. O backup de um banco de dados, com a capacidade de restaurá-lo a qualquer momento, como antes de alguém excluir dados críticos, oferece proteção crítica. Você pode restaurar seu banco de dados para um estado o mais próximo possível da forma como ele estava antes da interrupção.

Dois tipos de backups devem ser executados para obter a capacidade de restauração:

  • Backups de banco de dados: backups completos, incrementais ou diferenciais
  • Backups do log de transações

Você pode fazer backups completos do banco de dados no nível de aplicativo ou fazer backups com instantâneos de armazenamento. Os instantâneos de armazenamento não substituem backups de log de transações. Os backups de log de transações continuam sendo importantes para restaurar o banco de dados para um determinado ponto no tempo ou para esvaziar os logs de transações já confirmadas. Os instantâneos de armazenamento podem acelerar a recuperação fornecendo rapidamente uma imagem de roll forward do banco de dados.

O SAP HANA no Azure (Instâncias Grandes) oferece duas opções de backup e de restauração:

  • Você pode usar uma ferramenta de proteção de dados de terceiros para criar backups. Essa ferramenta deve ser capaz de criar instantâneos consistentes com o aplicativo ou deve ser capaz de usar a interface de backup para transmitir com várias sessões para um local de backup adequado. Há várias ferramentas compatíveis disponíveis. A escolha da ferramenta deve ser discutida e projetada com a equipe do projeto para atender aos requisitos do Windows de backup do cliente. E muito importante é testar o procedimento de backup e restauração durante a fase de projeto.
  • Você pode usar backups de instantâneo de armazenamento com um utilitário fornecido pela Microsoft, conforme descrito no próximo capítulo

Observação

Antes do HANA 2.0 SPS4, não havia suporte para tirar instantâneos de bancos de dados de contêineres de banco de dados multilocatário (mais de um locatário). Com o SPS4 e o SAP mais recente, há suporte completo para esse recurso de instantâneo.

Use instantâneos de armazenamento do SAP HANA no Azure (Instâncias Grandes)

A infraestrutura de armazenamento subjacente ao SAP HANA no Azure (Instâncias Grandes) dá suporte a instantâneos de armazenamento de volumes. Há suporte para o backup e para a restauração de volumes, com as seguintes considerações:

  • Em vez de backups de banco de dados completos, instantâneos de volume de armazenamento são executados com frequência.
  • Antes que um instantâneo de armazenamento seja disparado sobre os volumes /hana/data, a ferramenta de instantâneo (azacsnap) inicia um instantâneo SAP HANA. Esse instantâneo SAP HANA é o ponto de consistência para restaurações de log eventual após a recuperação do instantâneo de armazenamento.
  • Para que um instantâneo do HANA seja bem-sucedido, é preciso uma instância ativa do HANA. Em um cenário com HSR (Replicação do Sistema HANA), não há suporte para um instantâneo de armazenamento em um nó secundário atual em que um instantâneo do HANA não pode ser executado.
  • Após o instantâneo de armazenamento ser executado com êxito, o instantâneo do SAP HANA será excluído
  • Outros volumes, como /hana/shared (inclusive /usr/sap), podem ser capturados como um instantâneo a qualquer momento sem qualquer interação com o banco de dados

Backups de log de transações são usados frequentemente e armazenados no volume /hana/logbackups ou no Azure. É possível disparar o volume /hana/logbackups que contém os backups de log de transações para usar um instantâneo separadamente. Nesse caso, não é necessário executar um instantâneo de dados do HANA. Como todos os arquivos no /hana/logbackup são consistentes, porque estão "offline", você também pode fazer backup deles a qualquer momento em um local de backup diferente para arquivá-los. Se você precisar restaurar um banco de dados para um momento específico, para uma interrupção de produção, a ferramenta azacsnap poderá clonar qualquer instantâneo de dados para um novo volume a fim de recuperar o banco de dados (modo de restauração preferencial) ou restaurar um instantâneo para o mesmo volume onde o banco de dados está localizado

Observação

Se você restaurar um instantâneo mais antigo (snaprevert) para o datavolume original, todos os instantâneos mais recentes criados serão excluídos. O sistema de armazenamento está fazendo isso porque os pontos de dados para os instantâneos mais recentes criados serão inválidos. Sempre comece a reverter o instantâneo mais recente ou, ainda melhor, clonar o instantâneo para um novo volume. Pelo processo de clonagem, nada será excluído.

Considerações sobre o instantâneo de armazenamento

Observação

Instantâneos de armazenamento consomem o espaço de armazenamento que foi alocado para as unidades HANA em Instâncias Grandes. Considere os seguintes aspectos de programação de instantâneos de armazenamento e quantos instantâneos de armazenamento devem ser mantidos.

A mecânica específica de instantâneos de armazenamento para SAP HANA no Azure (Instâncias Grandes) inclui:

  • Um instantâneo de armazenamento específico no ponto no tempo em que é obtido consome pouco de armazenamento.
  • Como as alterações de conteúdo de dados e o conteúdo nos arquivos de dados do SAP HANA mudam no volume de armazenamento, o instantâneo precisa armazenar o conteúdo do bloco original e as alterações de dados.
  • Como resultado, o instantâneo de armazenamento aumenta de tamanho. Quanto mais tempo o instantâneo existe, quanto maior o instantâneo de armazenamento ficar.
  • Mais alterações feitas no volume de banco de dados do SAP HANA durante a vida útil de um instantâneo do armazenamento, maior o consumo de espaço do instantâneo do armazenamento.

O SAP HANA no Azure (Instâncias Grandes) vem com tamanhos de volume fixo para o volume de dados e de log do SAP HANA. Tirar instantâneos desses volumes consome seu espaço de volume. Você precisa:

  • Determine quando agendar instantâneos de armazenamento.
  • Monitore o consumo de espaço dos volumes de armazenamento.
  • Gerencie o número de instantâneos armazenados.

É possível desabilitar os instantâneos de armazenamento quando você importa muitos dados ou faz outras alterações significativas no banco de dados do HANA.

As seções a seguir fornecem informações para tirar esses instantâneos e incluem recomendações gerais:

  • Embora o hardware possa suportar 255 instantâneos por volume, é recomendável que permaneça bem abaixo desse número. A recomendação é de 250 ou menos.
  • Antes de realizar instantâneos de armazenamento, monitore e mantenha o controle do espaço livre.
  • Reduza o número de instantâneos de armazenamento com base em espaço livre. É possível reduzir o número de instantâneos que você mantém ou aumentar os volumes. É possível solicitar armazenamento adicional em unidades de 1 terabyte.
  • Durante atividades como a movimentação de dados em SAP HANA com ferramentas de migração da plataforma SAP (R3load) ou a restauração de bancos de dados do SAP HANA com base em backups, desabilite instantâneos de armazenamento no volume /hana/data.
  • Durante maiores reorganizações de tabelas do SAP HANA, evite os instantâneos de armazenamento, se possível.
  • Os instantâneos de armazenamento são um pré-requisito para usar os recursos de recuperação de desastre do SAP HANA (Instâncias Grandes) do Azure.

Pré-requisitos para usar os instantâneos de armazenamento de autoatendimento

Leia a documentação O que é a ferramenta Instantâneo Consistente do Aplicativo Azure

Há duas maneiras de implementar esta ferramenta.

  1. Localmente no servidor de banco de dados
  2. Remotamente em uma VM de "backup"

Se você criar uma VM de backup, verifique se o cliente HANA mais recente está instalado nessa VM. Com esse método, o azacsnap deve ser capaz de abrir uma conexão de banco de dados remoto para uma instância do HANA em execução em uma VM diferente. Você precisa solicitar uma chave SSH e um usuário de armazenamento da equipe de Suporte da Microsoft para poder acessar o armazenamento. Sem essa chave SSH e o usuário, não é possível criar instantâneos.

Baixar e configurar o azacsnap

Para configurar instantâneos de armazenamento com Instâncias Grandes do HANA, comece baixando e instalando a ferramenta azacsnap conforme descrito em Introdução à ferramenta de Instantâneo Consistente do Aplicativo Azure

O azacsnap está criando um usuário chamado azacsnap por padrão. Se você preferir outro nome, poderá especificá-lo durante a instalação. Consulte mais detalhes na documentação acima.

Etapas subsequentes

Siga a documentação do azacsnap para:

Próximas etapas

Leia o artigo O que é a ferramenta Instantâneo Consistente do Aplicativo Azure