Instalar a ferramenta Instantâneo Consistente do Aplicativo Azure
Este artigo oferece um guia para a instalação da ferramenta Instantâneo Consistente do Aplicativo Azure (AzAcSnap) que pode ser usada com o Azure NetApp Files ou com Instâncias Grandes do Azure.
Importante
As instalações distribuídas são a única opção para sistemas de Instâncias Grandes do Azure, pois são implantadas em uma rede privada. Você deve instalar a AzAcSnap em cada sistema para garantir a conectividade.
A AzAcSnap 10 dá suporte a mais bancos de dados e sistemas operacionais, portanto, um auto-instalador não está mais disponível.
Baixar a AzAcSnap
Primeiro, baixe o arquivo executável AzAcSnap em qualquer diretório do computador. O AzAcSnap é fornecido apenas como um arquivo executável, portanto, não há nada a ser instalado.
Linux x86-64 (binário)
- O binário do Linux tem um arquivo de assinatura do Linux associado. Esse arquivo é assinado com a chave pública da Microsoft para permitir a verificação de GPG do instalador baixado.
Importante
O instalador não está mais disponível para o Linux. Siga as diretrizes aqui para configurar o perfil do usuário para executar o AzAcSnap e suas dependências.
Windows de 64 bits (executável)
- O binário do Windows é assinado pela Microsoft.
Depois que esses downloads forem concluídos, instale a ferramenta Instantâneo Consistente do Aplicativo Azure.
Pré-requisitos de instalação
Siga as diretrizes para configurar e executar os comandos de instantâneo e recuperação de desastre. Recomendamos que você conclua as seguintes etapas como raiz antes de instalar e usar as ferramentas de instantâneo:
Corrigir o sistema operacional
- Para SUSE em Instâncias Grandes do Azure, configure a SMT (Ferramenta de Gerenciamento de Assinatura SUSE). Para obter mais informações, consulte Instalar e configurar o SAP HANA (Instâncias Grandes) do Azure.
Configurar sincronização de hora. Forneça um servidor de horário compatível com o Protocolo NTP e configure o sistema operacional de acordo.
Instale o banco de dados. Siga as instruções para o banco de dados com suporte que você está usando.
Selecione o back-end de armazenamento que você está usando para sua implantação. Para obter mais informações, consulte Habilitar a comunicação com o armazenamento posteriormente neste artigo.
Habilitar a comunicação com o banco de dados. Para obter mais informações, consulte Habilitar a comunicação com o banco de dados posteriormente neste artigo.
Configure um usuário do SAP HANA apropriado seguindo as instruções na seção Habilitar comunicação com o banco de dados no documento de configuração do banco de dados.
Após a instalação, você pode testar a conexão na linha de comando usando os exemplos a seguir. Os exemplos a seguir são para comunicação não SSL com o SAP HANA.
HANA 1.0:
hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"
HANA 2.0:
hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"
Instalar as ferramentas de instantâneo
Com as etapas de pré-requisito concluídas, as etapas para instalar o AzAcSnap são as seguintes:
- Crie o usuário do instantâneo
azacsnap
, crie o diretório base e defina a associação de grupo. - Configure as informações de
~/.profile
de logon do usuário doazacsnap
. - Pesquise no sistema de arquivos diretórios a serem adicionados a
$PATH
(Linux) ou%PATH%
(Windows) para AzAcSnap. Essa tarefa permite que o usuário que executa o AzAcSnap use comandos específicos do banco de dados, comohdbsql
ehdbuserstore
. - Pesquise no sistema de arquivos diretórios a serem adicionados a
$LD_LIBRARY_PATH
(Linux) para AzAcSnap. Muitos comandos exigem que você defina um caminho de biblioteca para executá-los corretamente. - Copie o binário do AzAcSnap para um local no
$PATH
(Linux) ou%PATH%
(Windows) do usuário. - No Linux, pode ser necessário definir as permissões de binário
azacsnap
definidas corretamente, incluindo propriedade e bit executável.
Execute as seguintes etapas para executar o azacsnap:
Para Linux por meio de uma sessão de shell:
- Como o superusuário raiz, crie um usuário do Linux
useradd -m azacsnap
- Entre como o usuário
su – azacsnap
cd $HOME/bin
- Baixe azacsnap
wget -O azacsnap https://aka.ms/azacsnap-linux
- Execute azacsnap
azacsnap -c about
- Como o superusuário raiz, crie um usuário do Linux
Para Windows por meio de uma GUI:
- Crie um usuário do Windows
- Entre como o usuário
- Baixar o
azacsnap.exe
- Abra uma sessão de terminal e instale azacsnap
azacsnap.exe -c about
Atualizar o perfil do usuário
O usuário que executa o AzAcSnap precisa ter todas as variáveis de ambiente atualizadas para garantir que o AzAcSnap possa executar os comandos específicos do banco de dados sem precisar do caminho completo do comando. Esse método permite substituir os comandos do banco de dados, se necessário, para fins especiais.
- O SAP HANA requer
hdbuserstore
ehdbsql
. - O OracleDB requer
sqlplus
. - O IBM Db2 requer
db2
essh
(para acesso remoto ao Db2 ao fazer uma instalação centralizada).
Linux
No Linux, a instalação do $PATH
do usuário normalmente é feita atualizando o $HOME/.profile
do usuário com as informações de $PATH
apropriadas para localizar binários e, potencialmente, a variável LD_LIBRARY_PATH
para garantir a disponibilidade de objetos compartilhados para os binários do Linux.
Pesquise no sistema de arquivos diretórios a serem adicionados a
$PATH
para AzAcSnap.Por exemplo:
# find the path for the hdbsql command export DBCMD="hdbsql" find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':' /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add # # add the output to the user's profile echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile # # add any shared objects to the $LD_LIBRARY_PATH export SHARED_OBJECTS='*.so' NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'` # # add the output to the user's profile echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
Windows
Use as ferramentas específicas do Windows para localizar o local dos comandos e adicionar seus diretórios ao perfil de usuários.
Execute as seguintes ações, dependendo do back-end de armazenamento:
Nenhuma ação especial para o Azure NetApp Files.
Desinstalar as ferramentas de instantâneo
Se você instalou as ferramentas de instantâneo usando as configurações padrão, a desinstalação exigirá apenas a remoção do usuário para o qual você instalou os comandos e a exclusão do binário do AzAcSnap.
Concluir a configuração das ferramentas de instantâneo
Siga essas etapas para configurar e testar as ferramentas de instantâneo.
- Entre na conta de usuário do AzAcSnap.
a. Para Linux,
su - azacsnap
. a. Para o Windows, entre como usuário do AzAcSnap. - Se você adicionou o binário do AzAcSnap ao
$PATH
(Linux) ou%PATH%
(Windows) do usuário, execute o AzAcSnap comazacsnap
ou você precisará adicionar o caminho completo ao binário do AzAcSnap (por exemplo,/home/azacsnap/bin/azacsnap
(Linux) ouC:\Users\AzAcSnap\azacsnap.exe
(Windows)). - Configure o arquivo de detalhes do cliente.
azacsnap -c configure --configuration new
- Teste a conexão com o armazenamento.
azacsnap -c test --test storage
- Teste a conexão com o banco de dados.
a. SAP HANA
azacsnap -c test --test hana
a. Oracle DBazacsnap -c test --test oracle
a. IBM Db2azacsnap -c test --test db2
Se os comandos de teste forem executados corretamente, o teste será bem-sucedido. Você pode executar o primeiro instantâneo de armazenamento consistente do banco de dados.
azacsnap -c backup --volume data --prefix adhoc_test --retention 1