

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Monitora i cluster SAP RHEL Pacemaker utilizzando i servizi AWS
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services"></a>

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

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

Questo modello delinea i passaggi per il monitoraggio e la configurazione degli avvisi per un cluster Red Hat Enterprise Linux (RHEL) Pacemaker per applicazioni SAP e servizi di database SAP HANA utilizzando Amazon e Amazon Simple Notification Service (Amazon CloudWatch SNS).

La configurazione consente di monitorare le risorse del cluster SAP SCS o ASCS, Enqueue Replication Server (ERS) e SAP HANA quando si trovano in uno stato «interrotto» con l'aiuto di flussi di CloudWatch log, filtri metrici e allarmi. Amazon SNS invia un'e-mail all'infrastruttura o al team SAP Basis sullo stato del cluster interrotto.

È possibile creare le AWS risorse per questo modello utilizzando AWS CloudFormation gli script o le AWS console di servizio. Questo modello presuppone che tu stia utilizzando le console; non fornisce CloudFormation script né copre la distribuzione dell'infrastruttura per Amazon CloudWatch SNS. I comandi Pacemaker vengono utilizzati per impostare la configurazione degli avvisi del cluster.

## Prerequisiti e limitazioni
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-prereqs"></a>

**Prerequisiti**
+ Un account attivo. AWS 
+ Amazon SNS configurato per inviare notifiche e-mail o mobili.
+ Un cluster SAP ASCS/ERS per ABAP o SCS/ERS per Java e un cluster RHEL Pacemaker del database SAP HANA. Per le istruzioni, consulta quanto segue:
  + [Configurazione del cluster SAP HANA](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)
  + [Configurazione del cluster SAP Netweaver ABAP/Java ](https://docs.aws.amazon.com/sap/latest/sap-netweaver/sap-netweaver-ha-configuration-guide.html)

**Limitazioni**
+ Questa soluzione attualmente funziona con i cluster basati su Pacemaker versione 7.3 e successive di RHEL. Non è stata testata sui sistemi operativi SUSE.

**Versioni del prodotto**
+ RHEL 7.3 e versioni successive

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

**Stack tecnologico Target**
+ Agente basato sugli eventi di avviso RHEL Pacemaker
+ Amazon Elastic Compute Cloud (Amazon EC2)
+ CloudWatch allarme
+ CloudWatch gruppo di log e filtro metrico
+ Amazon SNS

**Architettura di Target**

Il diagramma seguente illustra i componenti e i flussi di lavoro di questa soluzione.

![\[Architettura per il monitoraggio dei cluster SAP RHEL Pacemaker\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/images/bfc96678-1fd3-47b6-8f09-bf7cf7c4a92c.png)


**Automazione e scalabilità**
+ È possibile automatizzare la creazione di AWS risorse utilizzando CloudFormation gli script. Puoi anche utilizzare filtri metrici aggiuntivi per ridimensionare e coprire più cluster.

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

**Servizi AWS**
+ [Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) ti CloudWatch aiuta a monitorare i parametri delle tue AWS risorse e delle applicazioni su cui esegui AWS in tempo reale.
+  [Amazon Simple Notification Service (Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)) ti aiuta a coordinare e gestire lo scambio di messaggi tra editori e clienti, inclusi server Web e indirizzi e-mail.

**Strumenti**
+ CloudWatch agent (unified) è uno strumento che raccoglie parametri, log e tracce a livello di sistema dalle EC2 istanze e recupera metriche personalizzate dalle tue applicazioni.
+ Pacemaker alert agent (per RHEL 7.3 e versioni successive) è uno strumento che avvia un'azione in caso di modifica, ad esempio quando una risorsa si arresta o si riavvia, in un cluster Pacemaker.

## Best practice
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-best-practices"></a>
+ Per le best practice per l'utilizzo dei carichi di lavoro SAP su AWS, consulta [SAP Lens](https://docs.aws.amazon.com/wellarchitected/latest/sap-lens/sap-lens.html) for the Well-Architected AWS Framework.
+ Considera i costi associati alla configurazione del CloudWatch monitoraggio per i cluster SAP HANA. Per ulteriori informazioni, consulta la [documentazione relativa ad CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html).
+ Valuta la possibilità di utilizzare un cercapersone o un meccanismo di ticketing per gli avvisi di Amazon SNS.
+ Controlla sempre le versioni RHEL ad alta disponibilità (HA) del pacchetto RPM per **PC**, Pacemaker e Fencing Agent. AWS 

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

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Creare un argomento SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Amministratore AWS | 
| Modifica la politica di accesso per l'argomento SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Amministratore di sistema AWS | 
| Iscriviti all'argomento SNS. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Nel Web browser viene visualizzata una risposta di conferma di Amazon SNS. | Amministratore di sistema AWS | 

### Conferma la configurazione del cluster
<a name="confirm-the-setup-of-the-cluster"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Controlla lo stato del cluster. | Usa il comando **pcs status** per confermare che le risorse sono online. | Amministratore SAP Basis | 

### Configura gli avvisi Pacemaker
<a name="configure-pacemaker-alerts"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configurare l'agente di avviso Pacemaker sull'istanza del cluster principale. | Accedi all' EC2 istanza nel cluster primario ed esegui i seguenti comandi:<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> | Amministratore SAP Basis | 
| Configurare l'agente di avviso Pacemaker sull'istanza del cluster secondaria. | Accedi all' EC2 istanza del cluster secondario nel cluster secondario ed esegui i seguenti comandi:<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> | Amministratore SAP Basis | 
| Conferma che la risorsa di avviso RHEL è stata creata. | Utilizzate il seguente comando per confermare che la risorsa di avviso è stata creata:<pre>pcs alert</pre>L'output del comando sarà simile al seguente:<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> | Amministratore SAP Basis | 

### Configurare l'agente CloudWatch
<a name="configure-the-cw-agent"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Installa l' CloudWatch agente. | Esistono diversi modi per installare l' CloudWatch agente su un' EC2 istanza. Per utilizzare la riga di comando:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Per ulteriori informazioni, consulta la [documentazione relativa ad CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html). | Amministratore di sistema AWS | 
| Associa un ruolo IAM all' EC2 istanza. | Per consentire all' CloudWatch agente di inviare dati dalle istanze, devi associare il **CloudWatchAgentServerRole**ruolo IAM a ciascuna istanza. In alternativa, puoi aggiungere una policy per l' CloudWatch agente al tuo ruolo IAM esistente. Per ulteriori informazioni, consulta la [documentazione relativa ad CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent-commandline.html). | Amministratore AWS | 
| Configura l' CloudWatch agente per monitorare il file di registro dell'agente di avviso Pacemaker sull'istanza del cluster principale. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Amministratore AWS | 
| Avvia l' CloudWatch agente sulle istanze del cluster primario e secondario. | Per avviare l'agente, esegui il comando seguente sulle EC2 istanze nei cluster primario e secondario:<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> | Amministratore AWS | 

### Configura CloudWatch le risorse
<a name="set-up-cw-resources"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura gruppi di CloudWatch log. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)L' CloudWatch agente trasferirà il file di avviso Pacemaker al gruppo di CloudWatch log come flusso di log. | Amministratore AWS | 
| Configura filtri CloudWatch metrici. | I filtri metrici ti aiutano a cercare uno schema, ad esempio `stop <cluster-resource-name>` nei flussi di CloudWatch log. Quando viene identificato questo modello, il filtro metrico aggiorna una metrica personalizzata.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)**Quando il filtro metrico identifica il modello nel passaggio 4, aggiorna il valore della metrica CloudWatch `sapcluster_abc` personalizzata a 1.****L' CloudWatch allarme `SAP-Cluster-QA1-ABC` monitora la metrica `sapcluster_abc` e invia una notifica SNS quando il valore della metrica passa a 1.** Ciò indica che la risorsa del cluster si è interrotta e che è necessario intraprendere un'azione. | Amministratore AWS, amministratore SAP Basis | 
| Imposta un allarme CloudWatch metrico per la metrica SAP ASCS/SCS ed ERS. | Per creare un allarme basato su una singola metrica:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Amministratore AWS | 
| Imposta un allarme CloudWatch metrico per la metrica SAP HANA. | Ripeti i passaggi per impostare un allarme CloudWatch metrico dell'attività precedente, con queste modifiche:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | Amministratore AWS | 

## Risorse correlate
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-resources"></a>
+ [Attivazione di script per eventi cluster](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/high_availability_add-on_reference/index#ch-alertscripts-HAAR) (documentazione RHEL)
+ [Creare il file di configurazione CloudWatch dell'agente con la procedura guidata](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html) (documentazione) CloudWatch 
+ [Installazione ed esecuzione dell' CloudWatch agente sui server](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html) (CloudWatch documentazione)
+ [Crea un CloudWatch allarme basato su una soglia statica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) (CloudWatch documentazione)
+ [Distribuzione manuale di SAP HANA su AWS con cluster ad alta disponibilità](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) (documentazione SAP sul sito Web) AWS 
+ [ NetWeaver Guide SAP](https://docs.aws.amazon.com/sap/latest/sap-netweaver/welcome.html) (documentazione SAP sul sito Web) AWS 

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

[Per accedere al contenuto aggiuntivo associato a questo documento, decomprimi il seguente file: attachment.zip](samples/p-attach/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/attachments/attachment.zip)