Realice copias de seguridad automáticas SAP HANA de las bases de datos mediante Systems Manager y EventBridge - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Realice copias de seguridad automáticas SAP HANA de las bases de datos mediante Systems Manager y EventBridge

Creado por Ambarish Satarkar (AWS) y Gaurav Rath () AWS

Repositorio de HDB código: SSM _Backup_ _Document

Entorno: producción

Tecnologías: bases de datos; almacenamiento y copia de seguridad

Carga de trabajo: SAP

AWSservicios: AmazonEC2; Amazon EventBridge; Amazon S3; AWS Systems Manager

Resumen

Este patrón describe cómo automatizar las copias de seguridad de SAP HANA bases de datos mediante AWS Systems Manager EventBridge, Amazon, Amazon Simple Storage Service (Amazon S3) y AWS Backint Agent for. SAP HANA

Este patrón proporciona un enfoque basado en script de intérprete de comandos utilizando el comando BACKUP DATA y elimina la necesidad de mantener scripts y configuraciones de trabajo para cada instancia de sistema operativo (OS) a través de numerosos sistemas.

Nota: A partir de abril de 2023, AWS Backup anunció la compatibilidad con las SAP HANA bases de datos en Amazon Elastic Compute Cloud (AmazonEC2). Para obtener más información, consulta SAPHANAlas bases de datos sobre Amazon EC2 Instances Backup.

Según las necesidades de su organización, puede utilizar el servicio AWS Backup para realizar automáticamente copias de seguridad de sus SAP HANA bases de datos o puede utilizar este patrón.

Requisitos previos y limitaciones

Requisitos previos 

  • Una SAP HANA instancia existente con una versión compatible en estado de ejecución en una instancia gestionada de Amazon Elastic Compute Cloud (AmazonEC2) configurada para Systems Manager

  • System Manager Agent (SSMAgent) 2.3.274.0 o posterior instalado

  • Un bucket de S3 que no tiene habilitado el acceso público

  • Una clave hdbuserstore llamada SYSTEM

  • Una función de AWS Identity and Access Management (IAM) para que el manual de automatización se ejecute según lo programado

  • Las políticas AmazonSSMManagedInstanceCore y ssm:StartAutomationExecution están asociadas al rol de servicio de automatización de Systems Manager.

Limitaciones

  • AWSBackint Agent SAP HANA for no admite la deduplicación.

  • AWSBackint Agent SAP HANA for no admite la compresión de datos.

Versiones de producto

AWSBackint Agent es compatible con los siguientes sistemas operativos:

  • SUSEServidor Linux Enterprise

  • SUSEServidor empresarial Linux para SAP

  • Red Hat Enterprise Linux para SAP

AWSBackint Agent admite las siguientes bases de datos: 

  • SAPHANA1.0 SP12 (nodo único y nodos múltiples)

  • SAPHANA2.0 y versiones posteriores (nodo único y varios nodos)

Arquitectura

Pila de tecnología de destino

  • AWSBackint Agent

  • Amazon S3

  • AWS Systems Manager

  • Amazon EventBridge

  • SAP HANA

Arquitectura de destino

El siguiente diagrama muestra los scripts de instalación que instalan AWS Backint Agent, el bucket S3 y Systems Manager EventBridge, y que utilizan un documento de comandos para programar copias de seguridad periódicas.

Flujo de trabajo para programar copias de seguridad periódicas.

Automatizar y escalar

  • Se pueden instalar varios agentes de AWS Backint mediante un manual de automatización de Systems Manager.

  • Cada ejecución del runbook de Systems Manager se puede escalar hasta un número n de SAP HANA instancias, en función de la selección del objetivo.

  • EventBridge puede automatizar las SAP HANA copias de seguridad.

Herramientas

  • AWSBackint Agent SAP HANA for es una aplicación independiente que se integra con sus flujos de trabajo existentes para hacer copias de seguridad de SAP HANA su base de datos en un bucket de S3 que especifique en el archivo de configuración. AWSBackint Agent admite copias de seguridad completas, incrementales y diferenciales de bases SAP HANA de datos. Se ejecuta en un servidor de SAP HANA bases de datos, donde las copias de seguridad y los catálogos se transfieren de la SAP HANA base de datos al AWS Backint Agent.

  • Amazon EventBridge es un servicio de bus de eventos sin servidor que puede utilizar para conectar sus aplicaciones con datos de diversas fuentes. EventBridge ofrece un flujo de datos en tiempo real desde sus aplicaciones, aplicaciones de software como servicio (SaaS) y AWS servicios a destinos como funciones AWS Lambda, puntos finales de HTTP invocación que utilizan API destinos o buses de eventos en otras cuentas.

  • Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos. Puede utilizar Amazon S3 para almacenar y recuperar cualquier cantidad de datos en cualquier momento y desde cualquier parte de la web.

  • AWSSystems Manager le ayuda a ver y controlar su infraestructuraAWS. Con la consola de Systems Manager, puede ver los datos operativos de varios AWS servicios y automatizar las tareas operativas en todos sus AWS recursos.

Código

El código de este patrón está disponible en el aws-backint-automated-backup GitHub repositorio.

Epics

TareaDescripciónHabilidades requeridas

Cree una clave hdbuserstore.

  1. Vaya a /usr/sap/<SID>/HDB<Inst No>/exe.

  2. Ejecute el siguiente comando, con el número de instancia de XX la SAP HANA base de datos.

    hdbuserstore -i set SYSTEM <hostname>:3XX13@SYSTEMDB SYSTEM 

    Por ejemplo, para un SAP HANA host saphanadb con número de instancia00, ejecute el siguiente comando.

    hdbuserstore -i set SYSTEM saphanadb:30013@SYSTEMDB SYSTEM
AWSadministrador, SAP HANA administrador
TareaDescripciónHabilidades requeridas

Instale AWS Backint Agent.

Siga las instrucciones de Instalación y configuración del AWS Backint Agent que se encuentran en AWS la SAP HANA documentación del Backint Agent.

AWSadministrador, administrador SAP HANA
TareaDescripciónHabilidades requeridas

Cree un documento de comandos de Systems Manager.

  1. Inicie sesión en la consola AWS de administración y abra la consola de AWS Systems Manager.

  2. Seleccione Documents (Documentos) y seleccione Owned by me (De mi propiedad).

  3. Confirme que se encuentra en la misma AWS región que su SAP HANA base de datos.

  4. Seleccione Create document (Crear documento), Command or session (Comando o sesión) para crear su documento. 

  5. Utilice un nombre único y descriptivo, sin espacios (por ejemplo, SAPHANA-Backup).

  6. Asegúrese de que el Document type (Tipo de documento) esté configurado como Command document (Documento de comando). 

  7. En el encabezado de Content (Contenido), hay un código de ejemplo. Asegúrese de elegir el tipo de JSONcódigo y sustituya el código por el código del HDB_Backup_SSM_Document.json archivo del GitHub repositorio.

  8. Elija Create document (Crear documento).

  9. Consulte su documento en la sección De mi propiedad.

AWSadministrador, SAP HANA administrador
TareaDescripciónHabilidades requeridas

Programa copias de seguridad periódicas con Amazon EventBridge.

  1. Abre la EventBridge consola de Amazon, selecciona Rules y selecciona Create rule.

  2. En la pantalla Define rule detail (Definir detalles de la regla), introduzca un nombre y una descripción únicos para la regla y utilice el bus de eventos predeterminado.

  3. En Rule type (Tipo de regla), seleccione Schedule (Programar) y, a continuación, Next (Siguiente).

  4. En la pantalla Define schedule (Definir programación), elija el patrón de programación apropiado y la expresión cron o expresión de frecuencia en función de la frecuencia requerida.

  5. En la pantalla Seleccionar objetivos, en Tipo de objetivo, selecciona AWSservicio. En Select a target (Seleccione un destino), elija Systems Manager Run Command.

  6. Elija el documento que creó anteriormente.

  7. En Target key (Clave de destino) y Target value (Valor objetivo), proporcione el ID de la instancia. Puede utilizar nombres y valores de etiquetas para agregar varias instancias.

  8. En Configure automation parameters (Configurar los parámetros de automatización), seleccione Constant (Constante) para las copias de seguridad incrementales o diferenciales. Si desea una copia de seguridad completa, seleccione No Parameters (Sin parámetros).

  9. Elija si desea crear una nueva función o utilizar una función existente. Si utiliza un rol existente, asegúrese de que tenga las políticas necesarias para invocar el objetivo.

  10. Conserve la configuración adicional predeterminada y seleccione Next (Siguiente).

  11. La pantalla Configure tags (Configurar etiquetas) es opcional. Elija Next (Siguiente).

  12. En la pantalla Review and create (Revisar y crear), revise la configuración de la regla y seleccione Create (Crear). La regla debe crearse correctamente.

Puede verificar el éxito de la copia de seguridad desde la ruta del bucket de S3.  

s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/

También puede verificar las copias de seguridad desde el catálogo de SAP HANA copias de seguridad.

AWSadministrador, SAP HANA administrador

Recursos relacionados