Installare lo strumento snapshot coerente app Azure

Questo articolo fornisce una guida per l'installazione dello strumento snapshot coerente app Azure cation (AzAcSnap) che è possibile usare con Azure NetApp Files o istanze Large di Azure.

Importante

Le installazioni distribuite sono l'unica opzione per i sistemi istanze Large di Azure, perché vengono distribuite in una rete privata. È necessario installare AzAcSnap in ogni sistema per garantire la connettività.

AzAcSnap 10 supporta più database e sistemi operativi, pertanto un programma di installazione automatico non è più disponibile.

Scaricare AzAcSnap

Prima di tutto, scaricare il file eseguibile AzAcSnap in qualsiasi directory del computer. AzAcSnap viene fornito come file eseguibile, quindi non c'è nulla da installare.

  • Linux x86-64 (binario)

    • Il file binario Linux ha un file di firma Linux associato. Questo file è firmato con la chiave pubblica di Microsoft per consentire la verifica GPG del programma di installazione scaricato.

    Importante

    Il programma di installazione non è più disponibile per Linux. Seguire le linee guida riportate qui per configurare il profilo dell'utente per eseguire AzAcSnap e le relative dipendenze.

  • Windows a 64 bit (eseguibile)

    • Il file binario di Windows è firmato da Microsoft.

Al termine di questi download, installare app Azure strumento snapshot coerente con la app Azure.

Prerequisiti per l'installazione

Seguire le linee guida per configurare ed eseguire gli snapshot e i comandi di ripristino di emergenza. È consigliabile completare i passaggi seguenti come radice prima di installare e usare gli strumenti di snapshot:

  1. Applicare patch al sistema operativo

    1. Per SUSE in istanze Large di Azure, configurare lo strumento di gestione delle sottoscrizioni SUSE (SMT). Per altre informazioni, vedere Come installare e configurare SAP HANA (istanze Large) in Azure.
  2. Configurare la sincronizzazione dell'ora. Fornire un server ora compatibile con il protocollo NTP (Network Time Protocol) e configurare di conseguenza il sistema operativo.

  3. Installare il database. Seguire le istruzioni per il database supportato in uso.

  4. Selezionare il back-end di archiviazione usato per la distribuzione. Per altre informazioni, vedere Abilitare la comunicazione con l'archiviazione più avanti in questo articolo.

  5. Abilitare la comunicazione con il database. Per altre informazioni, vedere Abilitare la comunicazione con il database più avanti in questo articolo.

    Configurare un utente SAP HANA appropriato seguendo le istruzioni nella sezione per abilitare la comunicazione con il database nel documento di configurazione del database .

    Dopo l'installazione, è possibile testare la connessione dalla riga di comando usando gli esempi seguenti. Gli esempi seguenti sono relativi alla comunicazione non SSL con 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"

Installare gli strumenti di snapshot

Dopo aver completato i passaggi dei prerequisiti, i passaggi per installare AzAcSnap sono i seguenti:

  1. Creare l'utente azacsnapsnapshot , creare la home directory e impostare l'appartenenza al gruppo.
  2. Configurare le azacsnap informazioni di accesso ~/.profile dell'utente.
  3. Cercare nel file system le directory da aggiungere a $PATH (Linux) o %PATH% (Windows) per AzAcSnap. Questa attività consente all'utente che esegue AzAcSnap di usare comandi specifici del database, ad esempio hdbsql e hdbuserstore.
  4. Cercare nel file system le directory da aggiungere a $LD_LIBRARY_PATH (Linux) per AzAcSnap. Molti comandi richiedono di impostare un percorso di libreria per eseguirli correttamente.
  5. Copiare il file binario AzAcSnap in un percorso dell'utente $PATH (Linux) o %PATH% (Windows).
  6. In Linux potrebbe essere necessario impostare correttamente le autorizzazioni binarie, inclusa la proprietà e il azacsnap bit eseguibile.

Per ottenere l'esecuzione di azacsnap, seguire questa procedura:

  • Per Linux tramite una sessione della shell:

    1. Come utente con privilegi avanzati radice, creare un utente Linux
      1. useradd -m azacsnap
    2. Accedere come utente
      1. su – azacsnap
      2. cd $HOME/bin
    3. Scaricare azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Eseguire azacsnap
      1. azacsnap -c about
  • Per Windows tramite un'interfaccia utente grafica:

    1. Creare un utente di Windows
    2. Accedere come utente
    3. Scarica azacsnap.exe
    4. Aprire una sessione del terminale ed eseguire azacsnap
      1. azacsnap.exe -c about

Aggiornare il profilo utente

L'utente che esegue AzAcSnap deve avere tutte le variabili di ambiente aggiornate per assicurarsi che AzAcSnap possa eseguire i comandi specifici del database senza che sia necessario il percorso completo del comando. Questo metodo consente di eseguire l'override dei comandi del database, se necessario per scopi speciali.

  • SAP HANA richiede hdbuserstore e hdbsql.
  • OracleDB richiede sqlplus.
  • IBM Db2 richiede db2 e ssh (per l'accesso remoto a Db2 quando si esegue un'installazione centralizzata).

Linux

In Linux la configurazione dell'utente $PATH viene in genere eseguita aggiornando gli utenti $HOME/.profile con le informazioni appropriate $PATH per l'individuazione dei file binari e potenzialmente la variabile per garantire la LD_LIBRARY_PATH disponibilità di oggetti condivisi per i file binari Linux.

  1. Cercare nel file system le directory da aggiungere a $PATH per AzAcSnap.

    Ad esempio:

    # 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
    

Finestre

Usare gli strumenti specifici di Windows per trovare il percorso dei comandi e aggiungere le directory al profilo utente.

  1. Eseguire le azioni seguenti, a seconda del back-end di archiviazione:

    Nessuna azione speciale per Azure NetApp Files.

Disinstallare gli strumenti di snapshot

Se gli strumenti di snapshot sono stati installati usando le impostazioni predefinite, la disinstallazione richiede solo la rimozione dell'utente per cui sono stati installati i comandi ed eliminazione del file binario AzAcSnap.

Completare la configurazione degli strumenti di snapshot

Questi passaggi possono essere seguiti per configurare e testare gli strumenti di snapshot.

  1. Accedere all'account utente AzAcSnap. a. Per Linux, su - azacsnap. a. Per Windows accedere come utente AzAcSnap.
  2. Se è stato aggiunto il file binario AzAcSnap all'utente $PATH (Linux) o %PATH% (Windows), eseguire AzAcSnap con azacsnapoppure è necessario aggiungere il percorso completo al file binario AzAcSnap, ad esempio. /home/azacsnap/bin/azacsnap (Linux) o C:\Users\AzAcSnap\azacsnap.exe (Windows)).
  3. Configurare il file dei dettagli del cliente. azacsnap -c configure --configuration new
  4. Testare la connessione all'archiviazione. azacsnap -c test --test storage
  5. Testare la connessione al database. a. SAP HANA azacsnap -c test --test hana a. Oracle DB azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

Se i comandi di test vengono eseguiti correttamente, il test ha esito positivo. È quindi possibile eseguire il primo snapshot di archiviazione coerente con il database.

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

Passaggi successivi