

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Überwachen Sie SAP RHEL Pacemaker-Cluster mithilfe von AWS-Services
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services"></a>

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

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

Dieses Muster beschreibt die Schritte zur Überwachung und Konfiguration von Warnmeldungen für einen Red Hat Enterprise Linux (RHEL) Pacemaker-Cluster für SAP-Anwendungen und SAP HANA-Datenbankdienste mithilfe von Amazon CloudWatch und Amazon Simple Notification Service (Amazon SNS).

Die Konfiguration ermöglicht es Ihnen, SAP SCS- oder ASCS-, Enqueue Replication Server- (ERS) - und SAP HANA-Clusterressourcen mithilfe von CloudWatch Protokollströmen, metrischen Filtern und Alarmen zu überwachen, wenn sie sich im Status „gestoppt“ befinden. Amazon SNS sendet eine E-Mail an das Infrastruktur- oder SAP-Basis-Team über den Status des gestoppten Clusters.

Sie können die AWS Ressourcen für dieses Muster mithilfe von AWS CloudFormation Skripten oder den AWS Servicekonsolen erstellen. Bei diesem Muster wird davon ausgegangen, dass Sie die Konsolen verwenden. Es enthält keine CloudFormation Skripts CloudWatch und deckt auch keine Infrastrukturbereitstellung für Amazon SNS ab. Pacemaker-Befehle werden verwendet, um die Konfiguration der Cluster-Warnmeldungen festzulegen.

## Voraussetzungen und Einschränkungen
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS Konto.
+ Amazon SNS wurde für den Versand von E-Mail- oder Handybenachrichtigungen eingerichtet.
+ Ein SAP ASCS/ERS für ABAP oder SCS/ERS für Java und SAP HANA Database RHEL Pacemaker-Cluster. Detaillierte Informationen finden Sie hier:
  + [Einrichtung eines SAP HANA-Clusters](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)
  + [Einrichtung des SAP NetWeaver-Clusters ABAP/Java ](https://docs.aws.amazon.com/sap/latest/sap-netweaver/sap-netweaver-ha-configuration-guide.html)

**Einschränkungen**
+ Diese Lösung funktioniert derzeit für auf RHEL Version 7.3 und spätere Pacemaker-basierte Cluster. Sie wurde nicht auf SUSE-Betriebssystemen getestet.

**Produktversionen**
+ RHEL 7.3 und höher

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

**Zieltechnologie-Stack**
+ RHEL Pacemaker-Alert, ereignisgesteuerter Agent
+ Amazon Elastic Compute Cloud (Amazon EC2)
+ CloudWatch Alarm
+ CloudWatch Protokollgruppe und metrischer Filter
+ Amazon SNS

**Zielarchitektur**

Das folgende Diagramm veranschaulicht die Komponenten und Workflows für diese Lösung.

![\[Architektur für die Überwachung von SAP RHEL Pacemaker-Clustern\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/images/bfc96678-1fd3-47b6-8f09-bf7cf7c4a92c.png)


**Automatisierung und Skalierung**
+ Sie können die Erstellung von AWS Ressourcen mithilfe von CloudFormation Skripten automatisieren. Sie können auch zusätzliche Metrikfilter verwenden, um mehrere Cluster zu skalieren und abzudecken.

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

**AWS-Services**
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) hilft Ihnen dabei, die Kennzahlen Ihrer AWS Ressourcen und der Anwendungen, auf denen Sie laufen, AWS in Echtzeit zu überwachen.
+  [Amazon Simple Notification Service (Amazon SNS)](https://docs.aws.amazon.com/sns/latest/dg/welcome.html) unterstützt Sie bei der Koordination und Verwaltung des Nachrichtenaustauschs zwischen Herausgebern und Kunden, einschließlich Webservern und E-Mail-Adressen.

**Tools**
+ CloudWatch agent (unified) ist ein Tool, das Metriken, Protokolle und Traces auf Systemebene von EC2 Instances sammelt und benutzerdefinierte Metriken aus Ihren Anwendungen abruft.
+ Der Pacemaker-Alert-Agent (für RHEL 7.3 und höher) ist ein Tool, das bei einer Änderung eine Aktion auslöst, z. B. wenn eine Ressource in einem Pacemaker-Cluster gestoppt oder neu gestartet wird.

## Best Practices
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-best-practices"></a>
+ Bewährte Methoden für die Verwendung von SAP-Workloads auf AWS finden Sie im [SAP Lens for the](https://docs.aws.amazon.com/wellarchitected/latest/sap-lens/sap-lens.html) AWS Well-Architected Framework.
+ Berücksichtigen Sie die Kosten, die mit der Einrichtung der CloudWatch Überwachung für SAP HANA-Cluster verbunden sind. Weitere Informationen finden Sie in der [CloudWatch -Dokumentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html).
+ Erwägen Sie die Verwendung eines Pagers oder eines Ticketing-Mechanismus für Amazon SNS SNS-Benachrichtigungen.
+ Suchen Sie immer nach RHEL-Hochverfügbarkeitsversionen (HA) des RPM-Pakets für **PCs**, Pacemaker und den Fencing-Agenten. AWS 

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

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


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie ein SNS-Thema. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | AWS-Administrator | 
| Ändern Sie die Zugriffsrichtlinie für das SNS-Thema. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | AWS-Systemadministrator | 
| Abonnieren Sie das SNS-Thema. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Ihr Webbrowser zeigt eine Bestätigungsantwort vom Amazon SNS an. | AWS-Systemadministrator | 

### Bestätigen Sie die Einrichtung des Clusters
<a name="confirm-the-setup-of-the-cluster"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Überprüfen Sie den Clusterstatus. | Verwenden Sie den Befehl **pcs status**, um zu überprüfen, ob die Ressourcen online sind. | SAP-Basisadministrator | 

### Pacemaker-Warnmeldungen konfigurieren
<a name="configure-pacemaker-alerts"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Konfigurieren Sie den Pacemaker-Alert-Agenten auf der primären Cluster-Instanz. | Melden Sie sich bei der EC2 Instanz im primären Cluster an und führen Sie die folgenden Befehle aus:<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> | SAP-Basisadministrator | 
| Konfigurieren Sie den Pacemaker-Alert-Agenten auf der sekundären Clusterinstanz. | Melden Sie sich bei der sekundären EC2 Clusterinstanz im sekundären Cluster an und führen Sie die folgenden Befehle aus:<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> | SAP-Basisadministrator | 
| Vergewissern Sie sich, dass die RHEL-Alert-Ressource erstellt wurde. | Verwenden Sie den folgenden Befehl, um zu bestätigen, dass die Warnungsressource erstellt wurde:<pre>pcs alert</pre>Die Ausgabe des Befehls wird wie folgt aussehen:<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> | SAP-Basisadministrator | 

### Konfigurieren Sie den CloudWatch Agenten
<a name="configure-the-cw-agent"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Installieren Sie den CloudWatch Agenten. | Es gibt mehrere Möglichkeiten, den CloudWatch Agenten auf einer EC2 Instanz zu installieren. Um die Befehlszeile zu verwenden:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Weitere Informationen finden Sie in der [CloudWatch -Dokumentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html). | AWS-Systemadministrator | 
| Fügen Sie der EC2 Instance eine IAM-Rolle hinzu. | Damit der CloudWatch Agent Daten von den Instances senden kann, müssen Sie jeder Instance die **CloudWatchAgentServerRole**IAM-Rolle zuordnen. Oder Sie können Ihrer bestehenden IAM-Rolle eine Richtlinie für den CloudWatch Agenten hinzufügen. Weitere Informationen finden Sie in der [CloudWatch -Dokumentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent-commandline.html). | AWS-Administrator | 
| Konfigurieren Sie den CloudWatch Agenten so, dass er die Protokolldatei des Pacemaker Alert Agents auf der primären Clusterinstanz überwacht. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | AWS-Administrator | 
| Starten Sie den CloudWatch Agenten auf den primären und sekundären Cluster-Instances. | Um den Agenten zu starten, führen Sie den folgenden Befehl auf den EC2 Instances im primären und sekundären Cluster aus:<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> | AWS-Administrator | 

### CloudWatch Ressourcen einrichten
<a name="set-up-cw-resources"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Richten CloudWatch Sie Protokollgruppen ein. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Der CloudWatch Agent überträgt die Pacemaker-Warndatei als CloudWatch Log-Stream an die Log-Gruppe. | AWS-Administrator | 
| Richten Sie CloudWatch metrische Filter ein. | Metrische Filter helfen Ihnen bei der Suche nach einem Muster, z. B. `stop <cluster-resource-name>` in den CloudWatch Log-Streams. Wenn dieses Muster identifiziert wird, aktualisiert der Metrikfilter eine benutzerdefinierte Metrik.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html)Wenn der Metrikfilter das Muster in Schritt 4 identifiziert, aktualisiert er den Wert der CloudWatch benutzerdefinierten Metrik `sapcluster_abc` auf **1.**Der CloudWatch Alarm `SAP-Cluster-QA1-ABC` überwacht die Metrik `sapcluster_abc` und sendet eine SNS-Benachrichtigung, wenn sich der Wert der Metrik auf **1** ändert. Dies weist darauf hin, dass die Clusterressource gestoppt wurde und Maßnahmen ergriffen werden müssen. | AWS-Administrator, SAP-Basisadministrator | 
| Richten Sie einen CloudWatch Metrikalarm für die SAP ASCS/SCS - und ERS-Metrik ein. | So erstellen Sie einen Alarm, der auf einer einzelnen Metrik basiert:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | AWS-Administrator | 
| Richten Sie einen CloudWatch Metrikalarm für die SAP HANA-Metrik ein. | Wiederholen Sie die Schritte zur Einrichtung eines CloudWatch metrischen Alarms aus der vorherigen Aufgabe mit den folgenden Änderungen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/monitor-sap-rhel-pacemaker-clusters-by-using-aws-services.html) | AWS-Administrator | 

## Zugehörige Ressourcen
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-resources"></a>
+ [Auslösen von Skripten für Cluster-Ereignisse](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/high_availability_add-on_reference/index#ch-alertscripts-HAAR) (RHEL-Dokumentation)
+ [Erstellen Sie die CloudWatch Agent-Konfigurationsdatei mit dem Assistenten (Dokumentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html)) CloudWatch 
+ [Installation und Ausführung des CloudWatch Agenten auf Ihren Servern](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html) (CloudWatch Dokumentation)
+ [Erstellen Sie einen CloudWatch Alarm auf der Grundlage eines statischen Schwellenwerts](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) (CloudWatch Dokumentation)
+ [Manuelle Bereitstellung von SAP HANA on AWS mit Hochverfügbarkeitsclustern](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) (SAP-Dokumentation auf der AWS Website)
+ [ NetWeaver SAP-Leitfäden](https://docs.aws.amazon.com/sap/latest/sap-netweaver/welcome.html) (SAP-Dokumentation auf der AWS Website)

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

[Um auf zusätzliche Inhalte zuzugreifen, die mit diesem Dokument verknüpft sind, entpacken Sie die folgende Datei: attachment.zip](samples/p-attach/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/attachments/attachment.zip)