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
Harsh Thoria, Randy Germann e Raveendra Voore, Amazon Web Services
Resumo
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
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:
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
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.

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
Serviços da AWS
CloudWatchA Amazon 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 Notification Service (Amazon SNS) 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
Para obter as melhores práticas para usar cargas de trabalho SAP em AWS, consulte o SAP Lens for 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 .
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
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Criar um tópico do SNS. |
| Administrador da AWS |
Modifique a política de acesso do tópico do SNS. |
| Administrador de sistemas AWS |
Inscreva-se no tópico do SNS. |
O navegador da Web exibe uma resposta de confirmação do Amazon SNS. | Administrador de sistemas AWS |
| 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 |
| 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:
| 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:
| 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:
A saída do comando terá a seguinte aparência:
| Administrador do SAP Basis |
| 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:
Para obter mais informações, consulte a documentação do CloudWatch . | 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 CloudWatchAgentServerRolefunçã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 . | 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. |
| 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:
| Administrador da AWS |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Configure grupos de CloudWatch registros. |
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
Quando o filtro métrico identifica o padrão na etapa 4, ele atualiza o valor da métrica CloudWatch personalizada O CloudWatch alarme | 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:
| 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:
| Administrador da AWS |
Recursos relacionados
Triggering Scripts for Cluster Events
(documentação do RHEL) Crie o arquivo de configuração do CloudWatch agente com o assistente (CloudWatch documentação)
Instalando e executando o CloudWatch agente em seus servidores (CloudWatch documentação)
Crie um CloudWatch alarme com base em um limite estático (CloudWatch documentação)
Implantação manual do SAP HANA no AWS com clusters de alta disponibilidade (documentação da SAP AWS no site)
NetWeaver Guias SAP (documentação da SAP no AWS site)
Anexos
Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: attachment.zip