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.
Bases de dados, sistemas operativos e plataformas Azure suportados
Bases de dados
- SAP HANA (consulte a matriz de suporte para obter detalhes)
- Oracle Database versão 12 ou posterior (consulte Imagens de VM Oracle e sua implantação no Microsoft Azure para obter detalhes)
- IBM Db2 for LUW na versão 10.5 ou posterior somente Linux (consulte IBM Db2 Azure Virtual Machines DBMS deployment for SAP workload para obter detalhes)
Sistemas operacionais
- SUSE Linux Enterprise Server 12+
- Red Hat Enterprise Linux 7+
- Oracle Linux 7+
Plataformas do Azure
- Máquinas Virtuais do Azure com armazenamento de Arquivos NetApp do Azure
- Instâncias Grandes do Azure (em infraestrutura bare-metal)
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.
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 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 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.
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. 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 uso eficiente 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 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]).
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 NetApp do Azure) ou uma instalação totalmente distribuída (Arquivos NetApp do Azure e Instâncias Grandes do Azure) com cópias instaladas em cada instalação de banco de dados.
Descrição geral da arquitetura
Você pode instalar o AzAcSnap no mesmo host do 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 (Azure Resource Manager 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, esta operação é , que é cron
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.
Artigos técnicos
Os seguintes artigos técnicos descrevem onde o AzAcSnap foi usado como parte de uma estratégia de proteção de dados:
- Guia de recuperação manual para SAP HANA em VMs do Azure a partir do instantâneo de arquivos NetApp do Azure com AzAcSnap
- Guia de recuperação manual para SAP HANA na instância grande do Azure a partir do instantâneo de armazenamento com AzAcSnap
- Guia de recuperação manual para SAP Oracle 19c em VMs do Azure a partir do instantâneo de arquivos NetApp do Azure com AzAcSnap
- Guia de recuperação manual para SAP Db2 em VMs do Azure a partir do instantâneo de arquivos NetApp do Azure com AzAcSnap
- Guia de atualização do sistema SAP Oracle 19c em VMs do Azure usando instantâneos de arquivos NetApp do Azure com AzAcSnap
- Protegendo bancos de dados HANA configurados com HSR em arquivos NetApp do Azure com AzAcSnap
- Automatizando as operações de cópia do sistema SAP com o Libelle SystemCopy
Sinopse do comando
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 sobre o uso do AzAcSnap.-c configure
fornece uma interface interativa de estilo de Perguntas e Respostas para criar ou modificar o arquivo deazacsnap
configuração (padrão =azacsnap.json
).--configuration new
Cria um novo arquivo de configuração.--configuration edit
Permite editar 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 do 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 configuradosdata
e, em seguida, removendo-os.--test all
executa os testes estorage
emhana
sequência.
Para obter mais informações, consulte a referência do comando test.
-c backup
é o comando principal para executar snapshots de armazenamento consistentes com o banco de dados para volumes de dados do 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 nadataVolume
estrofe do arquivo de configuração.--volume other
Tira um instantâneo de todos os volumes naotherVolume
estrofe do arquivo de configuração.--volume all
Tira um instantâneo de todos os volumes na estrofe e, em seguida, todos os volumes nadataVolume
otherVolume
estrofe do arquivo de configuração.
Para obter mais informações, consulte a referência do comando backup.
-c details
Fornece informações sobre snapshots 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 da 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 instantâneo de armazenamento ou um conjunto de instantâneos.Você pode usar o ID de backup do SAP HANA (conforme encontrado no HANA Studio) ou o nome do snapshot de armazenamento. O ID de backup está vinculado apenas aos
hana
instantâneos, 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 correspondam 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 instantâneo para um volume.--restore snaptovol
cria um novo volume com base no instantâneo 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ê está usando recursos de visualização.Para obter mais informações, consulte Visualizar recursos da ferramenta Instantâneo Consistente do Aplicativo do Azure.