Compartir vía


Instalación de la herramienta Azure Application Consistent Snapshot

En este artículo se ofrece una guía de instalación de la herramienta Azure Application Consistent Snapshot (AzAcSnap) que puede usar con Azure NetApp Files o Azure (instancias grandes).

Importante

Las instalaciones distribuidas son la única opción para los sistemas de Instancias grandes de Azure, ya que se implementan en una red privada. Debe instalar AzAcSnap en cada sistema para garantizar la conectividad.

AzAcSnap 10 admite más bases de datos y sistemas operativos, por lo que ya no está disponible un instalador automático.

Descarga de AzAcSnap

En primer lugar, descargue el archivo ejecutable de AzAcSnap V10 en cualquier directorio en el equipo. AzAcSnap se proporciona como un archivo ejecutable, de modo que no hay que instalar nada.

  • Linux x86-64 (binario)

    • El binario de Linux tiene asociado un archivo de firma de Linux. Este archivo está firmado con la clave pública de Microsoft para permitir la comprobación de GPG del instalador descargado.

    Importante

    El instalador ya no está disponible para Linux. Siga estas instrucciones para configurar el perfil del usuario para ejecutar AzAcSnap y sus dependencias.

  • Windows 64-bit (ejecutable)

    • Microsoft firma el binario de Windows.

Una vez completadas estas descargas, instale la herramienta Azure Application Consistent Snapshot.

Requisitos previos a la instalación

Siga las instrucciones para configurar y ejecutar los comandos de instantáneas y de recuperación ante desastres. Se recomienda completar los siguientes pasos como raíz antes de instalar y usar las herramientas de instantáneas:

  1. Revisión del sistema operativo

    1. En el caso de SUSE en Azure (instancias grandes), configure la herramienta de administración de suscripciones de SUSE (SMT). Para más información, consulte Instalación y configuración de SAP HANA en Azure (instancias grandes).
  2. Configure la sincronización de hora. Proporcione un servidor de hora compatible con el Protocolo de tiempo de red (NTP) y configure el sistema operativo en consecuencia.

  3. Instale la base de datos. Siga las instrucciones de la base de datos admitida que está usando.

  4. Seleccione el back-end de almacenamiento que está usando para la implementación. Para obtener más información, consulte Habilitación de la comunicación con el almacenamiento más adelante en este artículo.

  5. Habilite la comunicación con la base de datos. Para obtener más información, consulte Habilitación de la comunicación con la base de datos más adelante en este artículo.

    Configure un usuario de SAP HANA adecuado siguiendo las instrucciones de la sección para habilitar la comunicación con la base de datos en el documento de configuración de la base de datos.

    Después de la instalación, puede probar la conexión desde la línea de comandos mediante los siguientes ejemplos. Los siguientes ejemplos son para la comunicación con SAP HANA por medios distintos de SSL.

    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"

Instalación de las herramientas de instantáneas

Una vez completados los pasos previos, los pasos para instalar AzAcSnap son los siguientes:

  1. Cree el usuario de instantánea azacsnap, cree el directorio principal y establezca la pertenencia a grupos.
  2. Configure la información ~/.profile de inicio de sesión del usuario azacsnap.
  3. Busque en el sistema de archivos los directorios que se van a agregar a $PATH (Linux) o %PATH% (Windows) para AzAcSnap. Esta tarea permite al usuario que ejecuta AzAcSnap usar comandos específicos de la base de datos, como hdbsql y hdbuserstore.
  4. Busque en el sistema de archivos los directorios que se van a agregar a $LD_LIBRARY_PATH (Linux) para AzAcSnap. Muchos comandos requieren que establezca una ruta de acceso de biblioteca para ejecutarlos correctamente.
  5. Copie el archivo binario de AzAcSnap en una ubicación en el $PATH (Linux) o %PATH% (Windows) del usuario.
  6. En Linux, puede que sea necesario establecer los permisos binarios de azacsnap correctamente, incluyendo la propiedad y el bit ejecutable.

Siga estos pasos para ejecutar azacsnap:

  • En el caso de Linux a través de una sesión de shell:

    1. Como superusuario raíz, cree un usuario de Linux
      1. useradd -m azacsnap
    2. Inicie sesión como usuario
      1. su – azacsnap
      2. cd $HOME/bin
    3. Descargue azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Ejecute azacsnap
      1. azacsnap -c about
  • En el caso de Windows a través de una GUI:

    1. Cree un usuario de Windows
    2. Inicie sesión como usuario
    3. Descargar azacsnap.exe
    4. Abra una sesión de terminal y ejecute azacsnap
      1. azacsnap.exe -c about

Actualice el perfil de usuario

El usuario que ejecuta AzAcSnap debe tener actualizadas las variables de entorno para asegurarse de que AzAcSnap puede ejecutar los comandos específicos de la base de datos sin necesidad de la ruta de acceso completa del comando. Este método permite invalidar los comandos de base de datos si es necesario para fines especiales.

  • SAP HANA requiere hdbuserstore y hdbsql.
  • OracleDB requiere sqlplus.
  • IBM Db2 requiere db2 y ssh (para el acceso remoto a Db2 al realizar una instalación centralizada).

Linux

En la configuración de Linux del $PATH del usuario normalmente se realiza mediante la actualización de los usuarios de $HOME/.profile con la información de $PATH adecuada para buscar archivos binarios y, posiblemente, la variable LD_LIBRARY_PATH para garantizar la disponibilidad de objetos compartidos para los archivos binarios de Linux.

  1. Busque en el sistema de archivos los directorios que se van a agregar a $PATH para AzAcSnap.

    Por ejemplo:

    # 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 las herramientas específicas de Windows para buscar la ubicación de los comandos y agregar sus directorios al perfil de usuarios.

  1. Realice las siguientes acciones, en función del back-end de almacenamiento:

    No hay acciones especiales para Azure NetApp Files.

Desinstalación de las herramientas de instantáneas

Si instaló las herramientas de instantáneas usando la configuración predeterminada, la desinstalación solo requiere eliminar el usuario para el que instaló los comandos y borrar el binario AzAcSnap.

Finalización de la configuración de las herramientas de instantáneas

Estos pasos se pueden seguir para configurar y probar las herramientas de instantáneas.

  1. Inicie sesión en la cuenta de usuario de AzAcSnap. a. En el caso de Linux, su - azacsnap. a. En el caso de Windows, inicie sesión como usuario de AzAcSnap.
  2. Si ha agregado el archivo binario AzAcSnap al $PATH (Linux) o al %PATH% (Windows) del usuario, ejecute AzAcSnap con azacsnap o debe agregar la ruta de acceso completa al binario AzAcSnap (por ejemplo. /home/azacsnap/bin/azacsnap (Linux) o C:\Users\AzAcSnap\azacsnap.exe (Windows)).
  3. Configure el archivo de detalles del cliente. azacsnap -c configure --configuration new
  4. Pruebe la conexión al almacenamiento. azacsnap -c test --test storage
  5. Pruebe la conexión a la base de datos. a. SAP HANA azacsnap -c test --test hana a. Oracle DB azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

Si los comandos de prueba se ejecutan correctamente, la prueba se realiza correctamente. A continuación, puede realizar la primera instantánea de almacenamiento coherente con la base de datos.

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

Pasos siguientes