O que é a ferramenta Instantâneo Consistente de Aplicativo Azure?

A ferramenta Instantâneo Consistente de Aplicativos do Azure (AzAcSnap) é uma ferramenta de linha de comando que permite a proteção de dados para bancos de dados de terceiros. Ele processa toda a orquestração necessária para colocar esses bancos de dados em um estado consistente com o aplicativo antes de tirar um instantâneo de armazenamento. Após o instantâneo, a ferramenta retorna os bancos de dados para um estado operacional.

Confira as etapas para começar a usar a ferramenta Instantâneo Consistente de Aplicativo do Azure.

Visão geral da arquitetura

Você pode instalar o AzAcSnap no mesmo host que o banco de dados ou em um sistema centralizado. Mas você deve ter conectividade de rede com os servidores de banco de dados e o armazenamento de back-end (Azure Resource Manager para o Azure NetApp Files ou HTTPS para Instâncias Grandes do Azure).

O AzAcSnap é um aplicativo leve que normalmente é executado a partir de um agendador externo. Na maioria dos sistemas Linux, essa operação é cron, que é o que a documentação se concentra. Mas o agendador pode ser uma ferramenta alternativa, desde que possa importar o perfil de shell do usuário azacsnap. A importação das configurações de ambiente do usuário garante que os caminhos e as permissões do arquivo sejam inicializados corretamente.

Benefícios do uso do AzAcSnap

O AzAcSnap usa o instantâneo de volume e as funcionalidades de replicação no Azure NetApp Files e nas Instâncias Grandes do Azure. Proporciona os seguintes benefícios:

  • Instantâneos de backup rápido independentemente do tamanho do banco de dados

    O AzAcSnap faz um instantâneo quase instantâneo do banco de dados com impacto zero no desempenho, independentemente do tamanho dos volumes de banco de dados. Ele tira instantâneos em paralelo em todos os volumes, permitindo que vários volumes façam parte do armazenamento do banco de dados.

    Em testes, a ferramenta levou menos de dois minutos para criar um backup instantâneo de um banco de dados com mais de 100 tebibytes (TiB) armazenados em 16 volumes.

  • Proteção de dados consistente com aplicativos

    Você pode implantar o AzAcSnap como uma solução centralizada ou distribuída para fazer backup de arquivos de banco de dados críticos. Ele garante a consistência do banco de dados antes de executar um instantâneo do volume de armazenamento. Como resultado, ele garante que você possa usar o instantâneo do volume de armazenamento para recuperação do banco de dados. As opções de efetuar roll forward de banco de dados estão disponíveis quando usadas com arquivos de log.

  • Gerenciamento de catálogo do banco de dados

    Quando você usa o AzAcSnap com o SAP HANA, os registros dentro do catálogo de backup são mantidos atualizados com os instantâneos de armazenamento. Essa capacidade permite que um administrador de banco de dados veja a atividade de backup.

  • Proteção ad hoc de volume

    Esse recurso é útil para volumes que não são de banco de dados e que não precisam de desativação do aplicativo antes que a ferramenta tire um instantâneo de armazenamento. Esses podem ser qualquer sistema de arquivos não estruturado, incluindo arquivos de banco de dados como volumes de backup de logs do SAP HANA e sistemas de arquivos compartilhados, ou volumes SAPTRANS.

  • Clonagem de volumes de armazenamento

    Essa funcionalidade oferece clones de volumes de armazenamento eficientes em termos de espaço para desenvolvimento e testes rápidos.

  • Suporte para recuperação de desastre

    O AzAcSnap usa a replicação de volumes de armazenamento para fornecer opções de recuperação de instantâneos consistentes consistente com aplicativos em um site remoto.

AzAcSnap é um único binário. Não são necessários agentes ou plug-ins adicionais para interagir com o banco de dados ou o armazenamento (Azure NetApp Files via Azure Resource Manager e Instâncias Grandes do Azure via SSH [Secure Shell]).

Bancos de dados, sistemas operacionais e plataformas do Azure com suporte

Dica

Se você está procurando novos recursos (ou suporte para outros bancos de dados, sistemas operacionais e plataformas), consulte Recursos em versão prévia da ferramenta Instantâneo Consistente de Aplicativo do Azure. Você também pode fornecer comentários ou sugestões.

Cenários com suporte

As ferramentas de instantâneo podem ser usadas nos seguintes cenários com suporte para o SAP HANA em Instâncias Grandes e SAP HANA com o Azure NetApp files.

Matriz de suporte de instantâneo do SAP

A matriz a seguir é fornecida como uma diretriz sobre quais versões do SAP HANA são suportadas pelo SAP para backups de instantâneo de armazenamento.

Tipo de banco de dados Sobre as versões de banco de dados Observações
Banco de dados de contêiner individual 1.0 SPS 12, 2.0 SPS 00
Locatário único do MDC 2.0 SPS 01 ou versões posteriores em que o Locatário Único do MDC é compatível com SAP para instantâneos de armazenamento/dados.*
Vários locatários do MDC 2.0 SPS 04 ou versões posteriores em que o uso de Vários Locatários do MDC é compatível com SAP para instantâneos de dados.

* O SAP alterou a terminologia de instantâneos de armazenamento para instantâneos de dados desde o 2.0 SPS 02

Considerações adicionais sobre a implantação do SAP:

  • Ao configurar o usuário do HANA para backup, você precisa configurar o usuário para cada instância do HANA. Crie uma conta de usuário SAP HANA para acessar a instância HANA no SYSTEMDB (e não no banco de dados do locatário).
  • A exclusão automatizada de logs é gerenciada com a opção --trim de azacsnap -c backup para o SAP HANA 2 e versões posteriores.

Importante

As ferramentas de instantâneo só interagem com o nó do sistema SAP HANA especificado no arquivo de configuração. Se esse nó ficar indisponível, não haverá um mecanismo para iniciar automaticamente a comunicação com outro nó.

  • Para um cenário de Expansão do SAP HANA com espera, é comum instalar e configurar as ferramentas de instantâneo no nó primário. Mas, se o nó primário ficar indisponível, o nó em espera assumirá a função do nó primário. Nesse caso, a equipe de implementação deve configurar as ferramentas de instantâneo em ambos os nós (primário e em espera) para evitar a perda de instantâneos ausentes. No estado normal, o nó primário tirará instantâneos do HANA iniciados por crontab. Se o nó primário fizer failover, esses instantâneos precisarão ser executados de outro nó, como o novo nó primário (antigo em espera). Para atingir esse resultado, o nó em espera precisará da ferramenta de instantâneo instalada, da comunicação de armazenamento habilitada, do hdbuserstore configurado, azacsnap.json configurado e dos comandos do crontab preparados antes do failover.

  • Para um cenário de HA HSR SAP HANA, é recomendável instalar, configurar e agendar as ferramentas de instantâneo nos dois nós (primário e secundário). Assim, se o nó primário ficar indisponível, o nó secundário assumirá os instantâneos que estão sendo feitos no secundário. No estado normal, o nó primário tirará instantâneos do HANA iniciados por crontab. O nó secundário tentará tirar instantâneos, mas falhará, pois o primário estará funcionando corretamente. Mas, após o failover do nó primário, esses instantâneos serão executados por meio do nó secundário. Para obter esse resultado, o nó secundário precisa da ferramenta de instantâneo instalada, da comunicação de armazenamento habilitada, de hdbuserstore configurado, de azacsnap.json configurado e do crontab habilitado antes do failover.

    Consulte o artigo técnico sobre Como proteger bancos de dados do HANA configurados com HSR no Azure NetApp Files com o AzAcSnap

Próximas etapas