Share via


¿Cuál es la herramienta de instantánea coherente de App de Azure lication?

La herramienta de instantánea coherente de App de Azure lication (AzAcSnap) es una herramienta de línea de comandos que permite la protección de datos para bases de datos de terceros. Esta herramienta se encarga de toda la orquestación necesaria para poner las bases de datos en un estado coherente con la aplicación antes de tomar una instantánea del almacenamiento. Después de la instantánea, la herramienta devuelve las bases de datos a un estado operativo.

Bases de datos, sistemas operativos y plataformas de Azure compatibles

Sugerencia

Si busca nuevas características (o compatibilidad con otras bases de datos, sistemas operativos y plataformas), consulte Características en versión preliminar de la herramienta de instantánea coherente de App de Azure lication. También puede proporcionar comentarios o sugerencias.

Ventajas del uso de AzAcSnap

AzAcSnap usa las funcionalidades de replicación y instantáneas de volumen en Azure NetApp Files y Azure (instancias grandes). Proporciona las prestaciones siguientes:

  • Instantáneas de copia de seguridad rápidas independientemente del tamaño de la base de datos

    AzAcSnap realiza copias de seguridad de instantáneas independientemente del tamaño de los volúmenes o de la base de datos mediante la tecnología de instantáneas del almacenamiento. Toma instantáneas en paralelo en todos los volúmenes para permitir que varios volúmenes formen parte del almacenamiento de la base de datos.

    En las pruebas, la herramienta tardó menos de dos minutos en realizar una copia de seguridad de instantáneas de una base de datos de más de 100 tebibytes (TiB) almacenada en 16 volúmenes.

  • Protección de datos coherente con la aplicación

    Puede implementar AzAcSnap como una solución centralizada o distribuida para realizar copias de seguridad de archivos críticos de base de datos. Garantiza la coherencia de la base de datos antes de realizar una instantánea de volumen de almacenamiento. Como resultado, garantiza que puede usar la instantánea del volumen de almacenamiento para la recuperación de la base de datos.

  • Administración del catálogo de bases de datos

    Cuando se usa AzAcSnap con SAP HANA, los registros del catálogo de copia de seguridad se mantienen actualizados con instantáneas de almacenamiento. Esta funcionalidad permite a los administradores de las bases de datos ver la actividad de copia de seguridad.

  • Protección de volúmenes ad hoc

    Esta funcionalidad resulta útil para los volúmenes que no son de base de datos que no necesitan el quiesco de la aplicación antes de que la herramienta tome una instantánea de almacenamiento. Entre los ejemplos se incluyen los volúmenes de copia de seguridad de registros de SAP HANA o los volúmenes SAPTRANS.

  • Clonación de volúmenes de almacenamiento

    Esta funcionalidad proporciona clones de volumen de almacenamiento eficientes en el espacio para fines de desarrollo y pruebas.

  • Compatibilidad con la recuperación ante desastres

    AzAcSnap usa la replicación de volúmenes de almacenamiento para proporcionar opciones para recuperar instantáneas coherentes con la aplicación replicadas en un sitio remoto.

AzAcSnap es un binario sencillo. No necesita agentes ni complementos adicionales para interactuar con la base de datos o el almacenamiento (Azure NetApp Files a través de Azure Resource Manager e Instancias grandes de Azure mediante Secure Shell [SSH]).

AzAcSnap debe estar instalado en un sistema con conectividad con la base de datos y el almacenamiento. Sin embargo, la flexibilidad de instalación y configuración permite una única instalación centralizada (solo Azure NetApp Files) o una instalación totalmente distribuida (Azure NetApp Files y Azure (instancias grandes) con copias instaladas en cada instalación de base de datos.

Información general sobre la arquitectura

Puede instalar AzAcSnap en el mismo host que la base de datos (SAP HANA) o puede instalarlo en un sistema centralizado. Sin embargo, debe tener conectividad de red con los servidores de base de datos y el back-end de almacenamiento (Azure Resource Manager para Azure NetApp Files o SSH para Azure (instancias grandes).

AzAcSnap es una aplicación ligera que normalmente se ejecuta desde un programador externo. En la mayoría de los sistemas Linux, esta operación es cron, que es lo que se centra en la documentación. Pero el programador podría ser una herramienta alternativa, siempre que pueda importar el azacsnap perfil de shell del usuario. La importación de la configuración del entorno del usuario garantiza que las rutas de acceso y los permisos de archivo se inicialicen correctamente.

Artículos técnicos

En los siguientes artículos técnicos se describe dónde se ha usado AzAcSnap como parte de una estrategia de protección de datos:

Sinopsis de los comandos

El formato general de los comandos es: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value].

Opciones de comando

Las opciones de comando son las siguientes. Las viñetas principales son comandos y las viñetas con sangría son subcomandos.

  • -h Proporciona ayuda de línea de comandos ampliada con ejemplos sobre el uso de AzAcSnap.

  • -c configure proporciona una interfaz de estilo de Q&A interactiva para crear o modificar el azacsnap archivo de configuración (valor predeterminado = azacsnap.json).

    • --configuration new crea un nuevo archivo de configuración.
    • --configuration edit habilita la edición de un archivo de configuración existente.

    Para obtener más información, consulte la referencia del comando configure.

  • -c test valida el archivo de configuración y comprueba la conectividad.

    • --test hana Prueba la conexión a la instancia de SAP HANA.
    • --test storage Prueba la comunicación con la interfaz de almacenamiento subyacente mediante la creación de una instantánea de almacenamiento temporal en todos los volúmenes data configurados y, a continuación, su eliminación.
    • --test all realiza las hana pruebas y storage en secuencia.

    Para obtener más información, consulte la referencia de comandos de prueba.

  • -c backup es el comando principal para ejecutar instantáneas de almacenamiento coherentes con la base de datos para volúmenes de datos de SAP HANA y para otros volúmenes (por ejemplo, compartidos, copia de seguridad de registros o arranque).

    • --volume data toma una instantánea de todos los volúmenes de la dataVolume estrofa del archivo de configuración.
    • --volume other toma una instantánea de todos los volúmenes de la otherVolume estrofa del archivo de configuración.
    • --volume all toma una instantánea de todos los volúmenes de la dataVolume estrofa y, a continuación, todos los volúmenes de la otherVolume estrofa del archivo de configuración.

    Para obtener más información, consulte la referencia del comando de copia de seguridad.

  • -c details Proporciona información sobre las instantáneas o la replicación.

    • --details snapshots proporciona una lista de detalles básicos sobre las instantáneas de cada volumen que configuró.
    • --details replication proporciona detalles básicos sobre el estado de replicación del sitio de producción al sitio de recuperación ante desastres.

    Para obtener más información, consulte la referencia de comandos de detalles.

  • -c delete elimina una instantánea de almacenamiento o un conjunto de instantáneas.

    Puede usar el identificador de copia de seguridad de SAP HANA (como se encuentra en HANA Studio) o el nombre de la instantánea de almacenamiento. El identificador de copia de seguridad solo está vinculado a las hana instantáneas, que se crean para los datos y los volúmenes compartidos. De lo contrario, si escribe el nombre de la instantánea, el comando busca todas las instantáneas que coincidan con el nombre de la instantánea especificada.

    Para obtener más información, consulte la referencia del comando delete.

  • -c restore proporciona dos métodos para restaurar una instantánea en un volumen.

    • --restore snaptovol crea un nuevo volumen basado en la instantánea más reciente del volumen de destino.
    • -c restore --restore revertvolume revierte el volumen de destino a un estado anterior, en función de la instantánea más reciente.

    Para obtener más información, consulte la referencia del comando restore.

  • [--configfile <configfilename>] es un parámetro opcional de línea de comandos para proporcionar un nombre de archivo diferente para la configuración json. Resulta útil crear un archivo de configuración independiente por identificador de seguridad (por ejemplo, --configfile H80.json).

  • [--runbefore] y [--runafter] son comandos opcionales para ejecutar comandos externos o scripts de shell antes y después de la ejecución de la lógica principal de AzAcSnap.

    Para obtener más información, consulte la referencia del comando runbefore/runafter.

  • [--preview] es una opción de línea de comandos opcional que es necesaria cuando se usan características en versión preliminar.

    Para obtener más información, consulte Características en versión preliminar de la herramienta de instantánea coherente de App de Azure lication.

Pasos siguientes