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:
Revisión del sistema operativo
- 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).
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.
Instale la base de datos. Siga las instrucciones de la base de datos admitida que está usando.
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.
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:
- Cree el usuario de instantánea
azacsnap
, cree el directorio principal y establezca la pertenencia a grupos. - Configure la información
~/.profile
de inicio de sesión del usuarioazacsnap
. - 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, comohdbsql
yhdbuserstore
. - 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. - Copie el archivo binario de AzAcSnap en una ubicación en el
$PATH
(Linux) o%PATH%
(Windows) del usuario. - 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:
- Como superusuario raíz, cree un usuario de Linux
useradd -m azacsnap
- Inicie sesión como usuario
su – azacsnap
cd $HOME/bin
- Descargue azacsnap
wget -O azacsnap https://aka.ms/azacsnap-linux
- Ejecute azacsnap
azacsnap -c about
- Como superusuario raíz, cree un usuario de Linux
En el caso de Windows a través de una GUI:
- Cree un usuario de Windows
- Inicie sesión como usuario
- Descargar
azacsnap.exe
- Abra una sesión de terminal y ejecute azacsnap
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
yhdbsql
. - OracleDB requiere
sqlplus
. - IBM Db2 requiere
db2
yssh
(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.
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.
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.
- 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. - Si ha agregado el archivo binario AzAcSnap al
$PATH
(Linux) o al%PATH%
(Windows) del usuario, ejecute AzAcSnap conazacsnap
o debe agregar la ruta de acceso completa al binario AzAcSnap (por ejemplo./home/azacsnap/bin/azacsnap
(Linux) oC:\Users\AzAcSnap\azacsnap.exe
(Windows)). - Configure el archivo de detalles del cliente.
azacsnap -c configure --configuration new
- Pruebe la conexión al almacenamiento.
azacsnap -c test --test storage
- Pruebe la conexión a la base de datos.
a. SAP HANA
azacsnap -c test --test hana
a. Oracle DBazacsnap -c test --test oracle
a. IBM Db2azacsnap -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