

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.

# Supervisión de los clústeres de SAP RHEL Pacemaker mediante los servicios de AWS
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services"></a>

*Harsh Thoria, Randy Germann y RAVEENDRA Voore, Amazon Web Services*

## Resumen
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-summary"></a>

Este patrón describe los pasos para monitorear y configurar las alertas de un clúster Pacemaker de Red Hat Enterprise Linux (RHEL) para aplicaciones SAP y servicios de bases de datos SAP HANA mediante Amazon y CloudWatch Amazon Simple Notification Service (Amazon SNS).

La configuración le permite monitorear los recursos del clúster SAP SCS o ASCS, Enqueue Replication Server (ERS) y SAP HANA cuando se encuentran en estado «detenido» con la ayuda de flujos de CloudWatch registro, filtros de métricas y alarmas. Amazon SNS envía un correo electrónico al equipo de infraestructura o de SAP Basis sobre el estado del clúster detenido.

Puede crear los AWS recursos para este patrón mediante AWS CloudFormation scripts o consolas de servicio. AWS Este patrón presupone que está utilizando las consolas; no proporciona CloudFormation scripts ni cubre el despliegue de infraestructura para CloudWatch Amazon SNS. Los comandos de Pacemaker se utilizan para establecer la configuración de alertas del clúster.

## Requisitos previos y limitaciones
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-prereqs"></a>

**Requisitos previos **
+ Una AWS cuenta activa.
+ Amazon SNS configurado para enviar notificaciones por correo electrónico o móvil.
+ Un clúster SAP ASCS/ERS para ABAP o SCS/ERS Java y SAP HANA Database RHEL Pacemaker. Para obtener instrucciones, consulte lo siguiente:
  + [SAP HANA cluster setup](https://docs.aws.amazon.com/sap/latest/sap-hana/sap-hana-on-aws-manual-deployment-of-sap-hana-on-aws-with-high-availability-clusters.html)
  + [Configuración de un clúster de SAP Netweaver ABAP/Java ](https://docs.aws.amazon.com/sap/latest/sap-netweaver/sap-netweaver-ha-configuration-guide.html)

**Limitaciones**
+ Actualmente, esta solución funciona con los clústeres basados en Pacemaker de la versión 7.3 y posteriores de RHEL. No se ha probado en sistemas operativos SUSE.

**Versiones de producto**
+ RHEL 7.3 y versiones posteriores

## Arquitectura
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-architecture"></a>

**Pila de tecnología de destino**
+ Agente controlado por eventos de alerta de RHEL Pacemaker
+ Amazon Elastic Compute Cloud (Amazon EC2)
+ CloudWatch alarma
+ CloudWatch grupo de registros y filtro de métricas
+ Amazon SNS

**Arquitectura de destino**

En el siguiente diagrama se muestran los componentes y flujos de trabajo de esta solución.

![\[Arquitectura para supervisar los clústeres de SAP RHEL Pacemaker\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/images/bfc96678-1fd3-47b6-8f09-bf7cf7c4a92c.png)


**Automatización y escala**
+ Puede automatizar la creación de AWS recursos mediante CloudFormation scripts. También puede utilizar filtros de métricas adicionales para escalar y cubrir varios clústeres.

## Tools (Herramientas)
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-tools"></a>

**Servicios de AWS**
+ [Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) le CloudWatch ayuda a supervisar las métricas de sus AWS recursos y las aplicaciones en las que se ejecuta AWS en tiempo real.
+  [Amazon Simple Notification Service (Amazon SNS)](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) le permite coordinar y administrar el intercambio de mensajes entre publicadores y clientes, incluidos los servidores web y las direcciones de correo electrónico.

**Herramientas**
+ CloudWatch agent (unified) es una herramienta que recopila métricas, registros y rastreos a nivel del sistema de EC2 las instancias y recupera métricas personalizadas de sus aplicaciones.
+ El agente de alertas de Pacemaker (para la versión 7.3 y posteriores de RHEL) es una herramienta que inicia una acción cuando se produce un cambio (como cuando un recurso se detiene o se reinicia) en un clúster de Pacemaker.

## Prácticas recomendadas
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-best-practices"></a>
+ Para conocer las mejores prácticas sobre el uso de cargas de trabajo de SAP en AWS, consulte [SAP Lens](https://docs.aws.amazon.com/wellarchitected/latest/sap-lens/sap-lens.html) for the AWS Well-Architected Framework.
+ Tenga en cuenta los costos que implica configurar la CloudWatch supervisión de los clústeres de SAP HANA. Para obtener más información, consulte la [Documentación de CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html).
+ Considere la posibilidad de utilizar un mecanismo de localización o creación de tickets para las alertas de Amazon SNS.
+ Compruebe siempre las versiones de alta disponibilidad (HA) de RHEL del paquete RPM para **ordenadores**, Pacemaker y el AWS agente perimetral.

## Epics
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-epics"></a>

### Configurar Amazon SNS
<a name="set-up-sns"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree un tema de SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador de AWS | 
| Modifique la política de acceso del tema de SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador de sistemas de AWS | 
| Suscríbase al tema de SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)El navegador web muestra una respuesta de confirmación de Amazon SNS. | Administrador de sistemas de AWS | 

### Confirmación de la configuración del clúster
<a name="confirm-the-setup-of-the-cluster"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Compruebe el estado del clúster | Utilice el comando **pcs status** para confirmar que los recursos estén en línea. | Administrador de SAP Basis | 

### Configuración de alertas de Pacemaker
<a name="configure-pacemaker-alerts"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configure el agente de alertas de Pacemaker en la instancia del clúster principal. | Inicia sesión en la EC2 instancia del clúster principal y ejecuta los siguientes comandos:<pre>install --mode=0755 /usr/share/pacemaker/alerts/alert_file.sh.sample<br />touch /var/lib/pacemaker/alert_file.sh<br />touch /var/log/pcmk_alert_file.log<br />chown hacluster:haclient /var/log/pcmk_alert_file.log<br />chmod 600 /var/log/pcmk_alert_file.log<br />pcs alert create id=alert_file description="Log events to a file." path=/var/lib/pacemaker/alert_file.sh<br />pcs alert recipient add alert_file id=my-alert_logfile value=/var/log/pcmk_alert_file.log</pre> | Administrador de SAP Basis | 
| Configure el agente de alertas de Pacemaker en la instancia del clúster secundario. | Inicia sesión en la EC2 instancia del clúster secundario del clúster secundario y ejecuta los siguientes comandos:<pre>install --mode=0755 /usr/share/pacemaker/alerts/alert_file.sh.sample<br />touch /var/lib/pacemaker/alert_file.sh<br />touch /var/log/pcmk_alert_file.log<br />chown hacluster:haclient /var/log/pcmk_alert_file.log<br />chmod 600 /var/log/pcmk_alert_file.log</pre> | Administrador de SAP Basis | 
| Confirme que se creó el recurso de alerta de RHEL. | Utilice el siguiente comando para verificar que se ha creado el recurso de la alerta:<pre>pcs alert</pre>La salida del comando tendrá este aspecto:<pre>[root@xxxxxxx ~]# pcs alert <br />Alerts:<br /> Alert: alert_file (path=/var/lib/pacemaker/alert_file.sh)<br />  Description: Log events to a file.<br />  Recipients:<br />   Recipient: my-alert_logfile (value=/var/log/pcmk_alert_file.log)</pre> | Administrador de SAP Basis | 

### Configure el CloudWatch agente
<a name="configure-the-cw-agent"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Instale el CloudWatch agente. | Hay varias formas de instalar el CloudWatch agente en una EC2 instancia. Para usar la línea de comandos, siga estos pasos:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Para obtener más información, consulte la [Documentación de CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html). | Administrador de sistemas de AWS | 
| Adjunte un rol de IAM a la EC2 instancia. | Para permitir que el CloudWatch agente envíe datos desde las instancias, debes adjuntar la **CloudWatchAgentServerRole**función de IAM a cada instancia. O bien, puede añadir una política para el CloudWatch agente a su función de IAM actual. Para obtener más información, consulte la [Documentación de CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent-commandline.html). | Administrador de AWS | 
| Configure el CloudWatch agente para que supervise el archivo de registro del agente de alertas de Pacemaker en la instancia del clúster principal. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador de AWS | 
| Inicie el CloudWatch agente en las instancias del clúster principal y secundario. | Para iniciar el agente, ejecute el siguiente comando en las EC2 instancias de los clústeres principal y secundario:<pre>sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m<br />ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json</pre> | Administrador de AWS | 

### Configure CloudWatch los recursos
<a name="set-up-cw-resources"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Configure grupos de CloudWatch registros. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)El CloudWatch agente transferirá el archivo de alertas de Pacemaker al grupo de CloudWatch registros como una secuencia de registros. | Administrador de AWS | 
| Configure filtros CloudWatch métricos. | Los filtros métricos le ayudan a buscar un patrón, como `stop <cluster-resource-name>` en los flujos de CloudWatch registro. Cuando se identifica este patrón, el filtro de métricas actualiza una métrica personalizada.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)**Cuando el filtro de métricas identifica el patrón en el paso 4, actualiza el valor de la métrica CloudWatch personalizada a 1. `sapcluster_abc`**La CloudWatch alarma `SAP-Cluster-QA1-ABC` monitorea la métrica `sapcluster_abc` y envía una notificación de SNS cuando el valor de la métrica cambia a **1**. Esto indica que el recurso del clúster se ha detenido y que se deben tomar medidas. | Administrador de AWS, administrador de SAP Basis | 
| Configure una alarma CloudWatch métrica para la métrica de SAP ASCS/SCS y ERS. | Para crear una alarma a partir de una sola métrica, siga estos pasos:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador de AWS | 
| Configure una alarma CloudWatch métrica para la métrica de SAP HANA. | Repita los pasos para configurar una alarma CloudWatch métrica de la tarea anterior, con estos cambios:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador de AWS | 

## Recursos relacionados
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-resources"></a>
+ [Triggering Scripts for Cluster Events](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/high_availability_add-on_reference/index#ch-alertscripts-HAAR) (documentación de RHEL)
+ [Cree el archivo de configuración del CloudWatch agente con el asistente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html) (CloudWatch documentación)
+ [Instalación y ejecución del CloudWatch agente en sus servidores](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html) (CloudWatch documentación)
+ [Cree una CloudWatch alarma basada en un umbral estático](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) (CloudWatch documentación)
+ [Implementación manual de SAP HANA en AWS con clústeres de alta disponibilidad](https://docs.aws.amazon.com/sap/latest/sap-hana/sap-hana-on-aws-manual-deployment-of-sap-hana-on-aws-with-high-availability-clusters.html) (documentación de SAP en el AWS sitio web)
+ [ NetWeaver Guías](https://docs.aws.amazon.com/sap/latest/sap-netweaver/welcome.html) de SAP (documentación de SAP en el AWS sitio web)

## Conexiones
<a name="attachments-ca4d282e-eadd-43fd-8506-3dbeb43e4db6"></a>

Para acceder al contenido adicional asociado a este documento, descomprima el archivo: [attachment.zip](samples/p-attach/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/attachments/attachment.zip)