

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Monitoramento de clusters Pacemaker no RHEL para SAP por meio dos serviços da AWS
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services"></a>

*Harsh Thoria, Randy Germann e Raveendra Voore, Amazon Web Services*

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

Esse padrão descreve as etapas para monitorar e configurar alertas para um cluster Red Hat Enterprise Linux (RHEL) Pacemaker para aplicativos SAP e serviços de banco de dados SAP HANA usando a Amazon e o Amazon Simple Notification Service ( CloudWatch Amazon SNS).

A configuração permite monitorar recursos de cluster SAP SCS ou ASCS, Enqueue Replication Server (ERS) e SAP HANA quando eles estão em um estado “parado” com a ajuda de fluxos de CloudWatch log, filtros métricos e alarmes. O Amazon SNS envia uma mensagem por e-mail para a equipe de infraestrutura ou do SAP Basis, informando o status interrompido do cluster.

Você pode criar os AWS recursos para esse padrão usando AWS CloudFormation scripts ou os consoles AWS de serviço. Esse padrão pressupõe que você esteja usando os consoles; ele não fornece CloudFormation scripts nem cobre a implantação de infraestrutura para CloudWatch o Amazon SNS. Os comandos do Pacemaker são usados para configurar a geração de alertas do cluster.

## Pré-requisitos e limitações
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-prereqs"></a>

**Pré-requisitos **
+ Uma AWS conta ativa.
+ O Amazon SNS configurado para enviar notificações por e-mail ou para dispositivos móveis.
+ Um cluster SAP ASCS/ERS para ABAP ou SCS/ERS para Java e SAP HANA Database RHEL Pacemaker. Para instruções, consulte:
  + [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)
  + [Configuração do cluster SAP Netweaver ABAP/Java ](https://docs.aws.amazon.com/sap/latest/sap-netweaver/sap-netweaver-ha-configuration-guide.html)

**Limitações**
+ Atualmente, esta solução é compatível com clusters baseados no Pacemaker no RHEL 7.3 e em versões posteriores. Não houve testes realizados em sistemas operacionais SUSE.

**Versões do produto**
+ RHEL 7.3 e versões posteriores

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

**Pilha de tecnologias de destino**
+ Agente orientados por enventos de alertas do Pacemaker no RHEL
+ Amazon Elastic Compute Cloud (Amazon EC2)
+ CloudWatch alarme
+ CloudWatch grupo de registros e filtro métrico
+ Amazon SNS

**Arquitetura de destino**

O diagrama apresentado a seguir ilustra os componentes e os fluxos de trabalho desta solução.

![\[Arquitetura para monitoramento de clusters Pacemaker no RHEL para SAP\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/images/bfc96678-1fd3-47b6-8f09-bf7cf7c4a92c.png)


**Automação e escala**
+ Você pode automatizar a criação de AWS recursos usando CloudFormation scripts. Filtros de métricas adicionais também podem ser usados para escalar e abranger vários clusters.

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

**Serviços da AWS**
+  CloudWatchA [Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) ajuda você a monitorar as métricas dos seus AWS recursos e dos aplicativos em que você executa AWS em tempo real.
+  O [Amazon Simple Notiﬁcation Service (Amazon SNS)](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) ajuda você a coordenar e gerenciar a troca de mensagens entre publicadores e clientes, incluindo servidores web e endereços de e-mail.

**Ferramentas**
+ CloudWatch agent (unificado) é uma ferramenta que coleta métricas, registros e rastreamentos em nível de sistema de EC2 instâncias e recupera métricas personalizadas de seus aplicativos.
+ O agente de alertas do Pacemaker, disponível para RHEL 7.3 e versões posteriores, é uma ferramenta que inicia uma ação quando ocorre uma alteração, como quando um recurso é interrompido e reiniciado, em um cluster Pacemaker.

## Práticas recomendadas
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-best-practices"></a>
+ Para obter as melhores práticas para usar cargas de trabalho SAP em AWS, consulte o [SAP Lens for](https://docs.aws.amazon.com/wellarchitected/latest/sap-lens/sap-lens.html) the AWS Well-Architected Framework.
+ Considere os custos envolvidos na configuração do CloudWatch monitoramento de clusters SAP HANA. Para obter mais informações, consulte a [documentação do CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html).
+ Considere usar um pager ou um mecanismo de geração de tíquetes para alertas do Amazon SNS.
+ Sempre verifique as versões RHEL de alta disponibilidade (HA) do pacote RPM para **PCs**, Pacemaker e o AWS agente de vedação.

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

### Configuração do Amazon SNS
<a name="set-up-sns"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Criar um tópico do SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador da AWS | 
| Modifique a política de acesso do tópico do SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador de sistemas AWS | 
| Inscreva-se no tópico do SNS.  | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)O navegador da Web exibe uma resposta de confirmação do Amazon SNS. | Administrador de sistemas AWS | 

### Confirmação da configuração do cluster
<a name="confirm-the-setup-of-the-cluster"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Verifique o status do cluster. | Use o comando **pcs status** para confirmar que os recursos estão on-line. | Administrador do SAP Basis | 

### Configuração de alertas do Pacemaker
<a name="configure-pacemaker-alerts"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Configure o agente de alertas do Pacemaker na instância primária do cluster. | Faça login na EC2 instância no cluster primário e execute os seguintes 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 do SAP Basis | 
| Configure o agente de alertas do Pacemaker na instância secundária do cluster. | Faça login na EC2 instância secundária do cluster no cluster secundário e execute os seguintes 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 do SAP Basis | 
| Confirme que o recurso de alerta do RHEL foi criado. | Use o seguinte comando para confirmar que o recurso de alerta foi criado:<pre>pcs alert</pre>A saída do comando terá a seguinte aparência:<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 do SAP Basis | 

### Configurar o CloudWatch agente
<a name="configure-the-cw-agent"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Instale o CloudWatch agente. | Há várias maneiras de instalar o CloudWatch agente em uma EC2 instância. Para usar a linha de comandos:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Para obter mais informações, consulte a [documentação do CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html). | Administrador de sistemas AWS | 
| Anexe uma função do IAM à EC2 instância. | Para permitir que o CloudWatch agente envie dados das instâncias, você deve anexar a **CloudWatchAgentServerRole**função do IAM a cada instância. Ou você pode adicionar uma política para o CloudWatch agente à sua função atual do IAM. Para obter mais informações, consulte a [documentação do CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent-commandline.html). | Administrador da AWS | 
| Configure o CloudWatch agente para monitorar o arquivo de log do agente de alerta do Pacemaker na instância primária do cluster. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador da AWS | 
| Inicie o CloudWatch agente nas instâncias primárias e secundárias do cluster. | Para iniciar o agente, execute o seguinte comando nas EC2 instâncias dos clusters primário e secundário:<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 da AWS | 

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


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Configure grupos de CloudWatch registros. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)O CloudWatch agente transferirá o arquivo de alerta do Pacemaker para o grupo de CloudWatch registros como um fluxo de registros. | Administrador da AWS | 
| Configure filtros CloudWatch métricos. | Os filtros métricos ajudam você a pesquisar um padrão, como `stop <cluster-resource-name>` nos fluxos de CloudWatch log. Quando esse padrão é identificado, o filtro de métricas atualiza uma métrica personalizada.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Quando o filtro métrico identifica o padrão na etapa 4, ele atualiza o valor da métrica CloudWatch personalizada `sapcluster_abc` para **1**.O CloudWatch alarme `SAP-Cluster-QA1-ABC` monitora a métrica `sapcluster_abc` e envia uma notificação de SNS quando o valor da métrica muda para **1**. Isso indica que o recurso do cluster foi interrompido e que uma ação é necessária. | Administrador da AWS, administrador do SAP Basis | 
| Configure um alarme CloudWatch métrico para a métrica SAP ASCS/SCS e ERS. | Para criar um alarme baseado em uma única métrica:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador da AWS | 
| Configure um alarme CloudWatch métrico para a métrica do SAP HANA. | Repita as etapas para configurar um alarme CloudWatch métrico da tarefa anterior, com estas alterações:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Administrador da 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) (documentação do RHEL)
+ [Crie o arquivo de configuração do CloudWatch agente com o assistente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html) (CloudWatch documentação)
+ [Instalando e executando o CloudWatch agente em seus servidores](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html) (CloudWatch documentação)
+ [Crie um CloudWatch alarme com base em um limite estático](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) (CloudWatch documentação)
+ [Implantação manual do SAP HANA no AWS com clusters de alta disponibilidade](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) (documentação da SAP AWS no site)
+ [ NetWeaver Guias SAP](https://docs.aws.amazon.com/sap/latest/sap-netweaver/welcome.html) (documentação da SAP no AWS site)

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

Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: [ attachment.zip](samples/p-attach/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/attachments/attachment.zip)