Instalar a ferramenta Instantâneo Consistente do Aplicativo do Azure

Este artigo fornece um guia para a instalação da ferramenta de Instantâneo Consistente de Aplicativo do Azure (AzAcSnap) que você pode usar com Arquivos NetApp do Azure ou Instâncias Grandes do Azure.

Importante

As instalações distribuídas são a única opção para os sistemas de Grandes Instâncias do Azure, porque são implantadas em uma rede privada. Você deve instalar o AzAcSnap em cada sistema para garantir a conectividade.

AzAcSnap 10 suporta mais bancos de dados e sistemas operacionais, portanto, um auto-instalador não está mais disponível.

Baixar AzAcSnap

Primeiro, baixe o arquivo executável AzAcSnap para qualquer diretório no seu computador. AzAcSnap é fornecido como um arquivo executável, então não há nada para instalar.

  • Linux x86-64 (binário)

    • O binário Linux tem um arquivo de assinatura Linux associado. Este arquivo é assinado com a chave pública da Microsoft para permitir a verificação GPG do instalador baixado.

    Importante

    O instalador não está mais disponível para 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.

Quando esses downloads forem concluídos, instale a ferramenta Instantâneo Consistente do Aplicativo do Azure.

Pré-requisitos para instalação

Siga as diretrizes para configurar e executar os snapshots e os comandos de recuperação de desastres. Recomendamos que você conclua as seguintes etapas como root antes de instalar e usar as ferramentas de snapshot:

  1. Corrigir o sistema operacional

    1. Para SUSE em Instâncias Grandes do Azure, configure a SMT (SUSE Subscription Management Tool). Para obter mais informações, consulte Instalar e configurar o SAP HANA (instâncias grandes) no Azure.
  2. Configure a sincronização de tempo. Forneça um servidor de horário compatível com o Network Time Protocol (NTP) e configure o sistema operacional de acordo.

  3. Instale o banco de dados. Siga as instruções para o banco de dados suportado que você está usando.

  4. Selecione o back-end de armazenamento que você está usando para sua implantação. Para obter mais informações, consulte Habilitar comunicação com armazenamento mais adiante neste artigo.

  5. Habilite a comunicação com o banco de dados. Para obter mais informações, consulte Habilitar a comunicação com o banco de dados mais adiante neste artigo.

    Configure um usuário SAP HANA apropriado seguindo as instruções na seção para habilitar a 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 a partir da 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 snapshot

Com as etapas de pré-requisito concluídas, as etapas para instalar o AzAcSnap são as seguintes:

  1. Crie um usuário azacsnapinstantâneo, crie o diretório base e defina a associação ao grupo.
  2. Configure as azacsnap informações de login ~/.profile do usuário.
  3. Pesquise no sistema de arquivos por diretórios para adicionar ao $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, como hdbsql e hdbuserstore.
  4. Pesquise no sistema de arquivos por diretórios para adicionar ao $LD_LIBRARY_PATH (Linux) para AzAcSnap. Muitos comandos exigem que você defina um caminho de biblioteca para executá-los corretamente.
  5. Copie o binário AzAcSnap para um local no (Linux) ou %PATH% (Windows) do $PATH usuário.
  6. No Linux, pode ser necessário definir as azacsnap permissões binárias definidas corretamente, incluindo propriedade e bit executável.

Executando as seguintes etapas para executar o azacsnap:

  • Para Linux através de uma sessão shell:

    1. Como superusuário root, crie um usuário Linux
      1. useradd -m azacsnap
    2. Iniciar sessão como utilizador
      1. su – azacsnap
      2. cd $HOME/bin
    3. Baixar azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Executar azacsnap
      1. azacsnap -c about
  • Para Windows através de uma GUI:

    1. Criar um usuário do Windows
    2. Iniciar sessão como utilizador
    3. Transferir o azacsnap.exe
    4. Abra uma sessão de terminal e execute azacsnap
      1. azacsnap.exe -c about

Atualizar perfil de 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 e hdbsql.
  • O OracleDB requer sqlplus.
  • O IBM Db2 requer db2 e ssh (para acesso remoto ao DB2 ao fazer uma instalação centralizada).

Linux

No Linux, a configuração do usuário normalmente é feita atualizando os usuários $HOME/.profile com as informações apropriadas $PATH para localizar binários e, potencialmente, a variável para garantir a LD_LIBRARY_PATH disponibilidade de objetos compartilhados para os binários $PATH do Linux.

  1. Pesquise no sistema de arquivos por diretórios para adicionar ao $PATH 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.

  1. Execute as seguintes ações, dependendo do back-end de armazenamento:

    Nenhuma ação especial para Arquivos NetApp do Azure.

Desinstale as ferramentas de snapshot

Se você instalou as ferramentas de snapshot usando as configurações padrão, a desinstalação requer apenas a remoção do usuário para o qual você instalou os comandos e a exclusão do binário AzAcSnap.

Conclua a configuração das ferramentas de snapshot

Essas etapas podem ser seguidas para configurar e testar as ferramentas de snapshot.

  1. Faça login na conta de usuário AzAcSnap. a. Para Linux, su - azacsnap. a. Para Windows, faça login como usuário do AzAcSnap.
  2. Se você adicionou o binário AzAcSnap ao binário do $PATH usuário (Linux) ou %PATH% (Windows), execute AzAcSnap com azacsnap, ou você precisa adicionar o caminho completo ao binário AzAcSnap (por exemplo. /home/azacsnap/bin/azacsnap (Linux) ou C:\Users\AzAcSnap\azacsnap.exe (Windows)).
  3. Configure o arquivo de detalhes do cliente. azacsnap -c configure --configuration new
  4. Teste a conexão com o armazenamento. azacsnap -c test --test storage
  5. Teste a conexão com o banco de dados. a. SAP HANA azacsnap -c test --test hana a. Banco de dados Oracle azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

Se os comandos de teste forem executados corretamente, o teste será bem-sucedido. Em seguida, você pode executar o primeiro instantâneo de armazenamento consistente com o banco de dados.

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

Próximos passos