Share via


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

A ferramenta Azure Application Consistent Snapshot (AzAcSnap) é uma ferramenta de linha de comando que habilita 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.

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

Dica

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

Benefícios do uso do AzAcSnap

O AzAcSnap usa as funcionalidades de instantâneo de volume e replicação nos Arquivos do Azure NetApp 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 faz backups de snapshot, independentemente do tamanho dos volumes ou do banco de dados, usando a tecnologia de snapshot de armazenamento. 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 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 snapshot do volume de armazenamento. Como resultado, ele garante que você possa usar o snapshot do volume de armazenamento para recuperação do banco de dados.

  • 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. 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 do banco de dados que não precisam de desativação de aplicativos antes que a ferramenta tire um instantâneo de armazenamento. Os exemplos incluem volumes de backup de log do SAP HANA ou volumes SAPTRANS.

  • Clonagem de volumes de armazenamento

    Esse recurso fornece clones de volume de armazenamento com eficiência de espaço para fins de desenvolvimento e teste.

  • Suporte para recuperação de desastres

    O AzAcSnap usa a replicação de volume de armazenamento para fornecer opções para recuperar snapshots replicados consistentes com aplicativos 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 do Azure NetApp via Gerenciador de Recursos do Azure e Instâncias Grandes do Azure via Secure Shell [SSH]).

O AzAcSnap deve ser instalado em um sistema que tenha conectividade com o banco de dados e o armazenamento. No entanto, a flexibilidade de instalação e configuração permite uma única instalação centralizada (somente Arquivos do Azure NetApp) ou uma instalação totalmente distribuída (Arquivos do Azure NetApp e Instâncias Grandes do Azure) com cópias instaladas em cada instalação de banco de dados.

Visão geral da arquitetura

Você pode instalar o AzAcSnap no mesmo host que o banco de dados (SAP HANA) 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 (Gerenciador de Recursos do Azure para Arquivos NetApp do Azure ou SSH para Instâncias Grandes do Azure).

AzAcSnap é um aplicativo leve que normalmente é executado a partir de um agendador externo. Na maioria dos sistemas Linux, essa operação é , que é crono 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 e as permissões de arquivo sejam inicializados corretamente.

Artigos técnicos

Os artigos técnicos a seguir descrevem onde o AzAcSnap foi usado como parte de uma estratégia de proteção de dados:

Sinopse dos comandos

O formato geral dos comandos é: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value].

Opções de comando

As opções de comando são as seguintes. Os marcadores principais são comandos e os marcadores recuados são subcomandos.

  • -h fornece ajuda de linha de comando estendida com exemplos de uso do AzAcSnap.

  • -c configure fornece uma interface de estilo de Perguntas e Respostas interativa para criar ou modificar o arquivo de azacsnap configuração (padrão = azacsnap.json).

    • --configuration new Cria um novo arquivo de configuração.
    • --configuration edit Permite a edição de um arquivo de configuração existente.

    Para obter mais informações, consulte a referência do comando configure.

  • -c test Valida o arquivo de configuração e testa a conectividade.

    • --test hana testa a conexão com a instância de SAP HANA.
    • --test storage testa a comunicação com a interface de armazenamento subjacente criando um instantâneo de armazenamento temporário em todos os volumes configurados data e, em seguida, removendo-os.
    • --test all executa os hana testes e storage em sequência.

    Para obter mais informações, consulte a referência do comando de teste.

  • -c backup é o comando principal para executar snapshots de armazenamento consistentes com o banco de dados para volumes de dados SAP HANA e para outros volumes (por exemplo, compartilhados, backup de log ou inicialização).

    • --volume data Tira um instantâneo de todos os volumes na dataVolume sub-rotina do arquivo de configuração.
    • --volume other Tira um instantâneo de todos os volumes na otherVolume sub-rotina do arquivo de configuração.
    • --volume all Tira um instantâneo de todos os volumes na sub-rotina e, em seguida, todos os volumes na dataVolumeotherVolume sub-rotina do arquivo de configuração.

    Para obter mais informações, consulte a referência do comando backup.

  • -c details fornece informações sobre instantâneos ou replicação.

    • --details snapshots Fornece uma lista de detalhes básicos sobre os instantâneos para cada volume que você configurou.
    • --details replication Fornece detalhes básicos sobre o status de replicação do local de produção para o local de recuperação de desastres.

    Para obter mais informações, consulte a referência do comando details.

  • -c delete exclui um snapshot de armazenamento ou um conjunto de snapshots.

    Você pode usar o ID de backup do SAP HANA (conforme encontrado no HANA Studio) ou o nome do snapshot de armazenamento. A ID de backup é vinculada apenas hana aos snapshots, que são criados para os dados e volumes compartilhados. Caso contrário, se você inserir o nome do instantâneo, o comando procurará todos os instantâneos que correspondem ao nome do instantâneo inserido.

    Para obter mais informações, consulte a referência do comando delete.

  • -c restore Fornece dois métodos para restaurar um snapshot em um volume.

    • --restore snaptovol Cria um novo volume com base no snapshot mais recente no volume de destino.
    • -c restore --restore revertvolume Reverte o volume de destino para um estado anterior, com base no instantâneo mais recente.

    Para obter mais informações, consulte a referência do comando restore.

  • [--configfile <configfilename>] é um parâmetro de linha de comando opcional para fornecer um nome de arquivo diferente para a configuração JSON. É útil para criar um arquivo de configuração separado por ID de segurança (por exemplo, --configfile H80.json).

  • [--runbefore] e são comandos opcionais para executar comandos externos ou shell scripts antes e [--runafter] depois da execução da lógica principal do AzAcSnap.

    Para obter mais informações, consulte a referência do comando runbefore/runafter.

  • [--preview] é uma opção de linha de comando opcional que é necessária quando você estiver usando recursos de visualização.

    Para obter mais informações, consulte Recursos de visualização da ferramenta Instantâneo Consistente de Aplicativo do Azure.

Próximas etapas