Partilhar via


O que é a ferramenta Azure Application Consistent Snapshot?

A ferramenta de Instantâneo Consistente de Aplicativo do Azure (AzAcSnap) é uma ferramenta de linha de comando que permite a proteção de dados para bancos de dados de terceiros. Ele lida com 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 snapshot, a ferramenta retorna os bancos de dados a um estado operacional.

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

Descrição geral da arquitetura

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

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

Benefícios do uso do AzAcSnap

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

  • Snapshots de backup rápidos, independentemente do tamanho do banco de dados

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

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

  • Proteção de dados consistente com o aplicativo

    Você pode implantar o AzAcSnap como uma solução centralizada ou distribuída para fazer backup de arquivos críticos de banco de dados. 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 roll forward do banco de dados estão disponíveis quando usadas com arquivos de log.

  • Gerenciamento de catálogo de banco de dados

    Quando você usa o AzAcSnap com o SAP HANA, os registros no catálogo de backup são mantidos atualizados com snapshots de armazenamento. Esse recurso permite que um administrador de banco de dados veja a atividade de backup.

  • Proteção ad hoc contra volumes

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

  • Clonagem de volumes de armazenamento

    Esse recurso fornece clones de volume de armazenamento eficientes em termos de espaço para fins de desenvolvimento e teste rápidos.

  • Suporte para recuperação de desastres

    O AzAcSnap usa a replicação de volume de armazenamento para fornecer opções para recuperar snapshots consistentes com aplicativos replicados em um local remoto.

AzAcSnap é um único binário. Ele não precisa de agentes ou plug-ins adicionais para interagir com o banco de dados ou o armazenamento (Arquivos NetApp do Azure por meio do Gerenciador de Recursos do Azure e Instâncias Grandes do Azure por meio do Secure Shell [SSH]).

Bases de dados, sistemas operativos e plataformas Azure suportados

Gorjeta

Se estiver à procura de novas funcionalidades (ou suporte para outras bases de dados, sistemas operativos e plataformas), consulte Pré-visualizar funcionalidades da ferramenta Instantâneo Consistente de Aplicação do Azure. Você também pode fornecer comentários ou sugestões.

Cenários suportados

As ferramentas de instantâneo podem ser usadas nos seguintes cenários suportados para instâncias grandes do HANA e SAP HANA com arquivos NetApp do Azure.

Matriz de suporte de snapshot da SAP

A matriz a seguir é fornecida como uma diretriz sobre quais versões do SAP HANA são suportadas pelo SAP for Storage Snapshot Backups.

Tipo de base de dados Versões mínimas do banco de dados Notas
Banco de dados de contêiner único 1.0 SPS 12, 2.0 SPS 00
Inquilino único do MDC 2,0 SPS 01 ou versões posteriores em que o MDC Single Tenant é suportado pelo SAP para snapshots de armazenamento/dados.*
Vários locatários do MDC 2.0 SPS 04 ou posterior, onde MDC Multiple Tenants suportado pelo SAP para instantâneos de dados.

* A SAP alterou a terminologia de Storage Snapshots para Data Snapshots de 2.0 SPS 02

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

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

Importante

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

  • Para um cenário de expansão com espera do SAP HANA, é típico instalar e configurar as ferramentas de snapshot no nó principal. 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 snapshot em ambos os nós (Primary e Stand-By) para evitar a perda de snapshots. No estado normal, o nó primário tirará instantâneos HANA iniciados pelo crontab. Se o nó primário falhar, esses instantâneos terão que ser executados a partir de outro nó, como o novo nó primário (antigo modo de espera). Para alcançar esse resultado, o nó de espera precisaria da ferramenta de snapshot instalada, comunicação de armazenamento habilitada, hdbuserstore configurado, azacsnap.json configurado e comandos crontab preparados antes do failover.

  • Para um cenário SAP HANA HSR HA , é recomendável instalar, configurar e agendar as ferramentas de snapshot em ambos os nós (primário e secundário). Em seguida, se o nó primário ficar indisponível, o nó secundário assumirá o controle com instantâneos sendo tirados no secundário. No estado normal, o nó primário tirará instantâneos HANA iniciados pelo crontab. O nó Secundário tentaria tirar instantâneos, mas falharia, pois o Primário está funcionando corretamente. Mas, após o failover do nó primário, esses instantâneos serão executados a partir do nó secundário. Para alcançar esse resultado, o nó secundário precisa da ferramenta de snapshot instalada, da comunicação de armazenamento habilitada, hdbuserstore configurada, azacsnap.json configurada e do crontab habilitada antes do failover.

    Consulte o artigo técnico sobre como proteger bancos de dados HANA configurados com HSR em arquivos NetApp do Azure com AzAcSnap

Próximos passos