

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pantau cluster SAP RHEL Pacemaker dengan menggunakan layanan AWS
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services"></a>

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

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

Pola ini menguraikan langkah-langkah untuk memantau dan mengonfigurasi peringatan untuk cluster Pacemaker Red Hat Enterprise Linux (RHEL) untuk aplikasi SAP dan layanan database SAP HANA dengan menggunakan Amazon dan Amazon Simple Notification Service (Amazon CloudWatch SNS).

Konfigurasi ini memungkinkan Anda untuk memantau SAP SCS atau ASCS, Enqueue Replication Server (ERS), dan sumber daya cluster SAP HANA ketika mereka berada dalam keadaan “berhenti” dengan bantuan aliran CloudWatch log, filter metrik, dan alarm. Amazon SNS mengirimkan email ke infrastruktur atau tim SAP Basis tentang status cluster yang dihentikan.

Anda dapat membuat AWS sumber daya untuk pola ini dengan menggunakan AWS CloudFormation skrip atau konsol AWS layanan. Pola ini mengasumsikan bahwa Anda menggunakan konsol; itu tidak menyediakan CloudFormation skrip atau mencakup penyebaran infrastruktur untuk dan Amazon CloudWatch SNS. Perintah alat pacu jantung digunakan untuk mengatur konfigurasi peringatan cluster.

## Prasyarat dan batasan
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-prereqs"></a>

**Prasyarat**
+  AWS Akun aktif.
+ Amazon SNS diatur untuk mengirim email atau notifikasi seluler.
+ SAP ASCS/ERS untuk ABAP atau SCS/ERS untuk Java, dan SAP HANA Database RHEL Pacemaker cluster. Untuk petunjuk, lihat yang berikut ini:
  + [Pengaturan kluster 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)
  + [Pengaturan kluster SAP Netweaver ABAP/Java ](https://docs.aws.amazon.com/sap/latest/sap-netweaver/sap-netweaver-ha-configuration-guide.html)

**Batasan**
+ Solusi ini saat ini berfungsi untuk RHEL versi 7.3 dan cluster yang lebih baru Pacemaker-based . Itu belum diuji pada sistem operasi SUSE.

**Versi produk**
+ RHEL 7.3 dan yang lebih baru

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

**Tumpukan teknologi target**
+ Agen yang digerakkan oleh peristiwa peringatan RHEL Pacemaker
+ Amazon Elastic Compute Cloud (Amazon EC2)
+ CloudWatch alarm
+ CloudWatch grup log dan filter metrik
+ Amazon SNS

**Arsitektur target**

Diagram berikut menggambarkan komponen dan alur kerja untuk solusi ini.

![Arsitektur untuk memantau cluster SAP RHEL Pacemaker](https://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/images/bfc96678-1fd3-47b6-8f09-bf7cf7c4a92c.png)


**Otomatisasi dan skala**
+ Anda dapat mengotomatiskan pembuatan AWS sumber daya dengan menggunakan CloudFormation skrip. Anda juga dapat menggunakan filter metrik tambahan untuk menskalakan dan mencakup beberapa cluster.

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

**Layanan AWS**
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) membantu Anda memantau metrik sumber AWS daya Anda dan aplikasi yang Anda jalankan AWS secara real time.
+  [Amazon Simple Notification Service (Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)) membantu Anda mengoordinasikan dan mengelola pertukaran pesan antara penayang dan klien, termasuk server web dan alamat email.

**Alat**
+ CloudWatch agent (unified) adalah alat yang mengumpulkan metrik tingkat sistem, log, dan jejak dari instans EC2, dan mengambil metrik kustom dari aplikasi Anda.
+ Agen peringatan alat pacu jantung (untuk RHEL 7.3 dan yang lebih baru) adalah alat yang memulai tindakan ketika ada perubahan, seperti ketika sumber daya berhenti atau restart, di cluster Pacemaker.

## Praktik terbaik
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-best-practices"></a>
+ Untuk praktik terbaik dalam menggunakan beban kerja SAP AWS, lihat [Lensa SAP](https://docs.aws.amazon.com/wellarchitected/latest/sap-lens/sap-lens.html) untuk Kerangka Kerja. AWS Well-Architected 
+ Pertimbangkan biaya yang terlibat dalam pengaturan CloudWatch pemantauan untuk cluster SAP HANA. Lihat informasi yang lebih lengkap dalam [dokumentasi CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html).
+ Pertimbangkan untuk menggunakan pager atau mekanisme tiket untuk peringatan Amazon SNS.
+ Selalu periksa versi RHEL high availability (HA) dari paket RPM untuk **PC**, Pacemaker, dan agen anggar. AWS 

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

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


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Membuat sebuah topik SNS. | 1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon SNS di. [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home)<br />2. Pada dasbor Amazon SNS, pada **Tindakan umum**, silakan pilih **Buat Topik**. <br />3. Dalam kotak dialog **Buat topik baru**, untuk **Jenis**, pilih **Standar**.<br />4. Untuk **nama Topik**, masukkan nama untuk topik (misalnya,`my-topic`).<br />5. Pilih **Buat topik**.<br />Ini membuat topik SNS dengan kebijakan sumber daya yang memungkinkan Anda mempublikasikan notifikasi.<br />6. Salin **Topik ARN** (misalnya,`arn:aws:sns:us-east-1:111122223333:my-topic`). Anda akan menggunakan ARN ini di langkah selanjutnya. | Administrator AWS | 
| Ubah kebijakan akses untuk topik SNS. | 1. Di konsol Amazon SNS, di panel navigasi, pilih Topik, lalu pilih **topik** yang Anda buat. <br />2. Pilih **Edit** dan buka bagian **Kebijakan akses**.<br />3. Pastikan bahwa kebijakan akses termasuk CloudWatch sebagai salah satu prinsip layanan yang diizinkan untuk mempublikasikan ke topik ini. Contoh:<pre>   { <br />      "Sid": "Allow AWS CloudWatch to Publish to this SNS topic",<br />      "Effect": "Allow",<br />      "Principal": {<br />        "Service": [<br />          "cloudwatch.amazonaws.com"<br />        ]<br />      },<br />      "Action": "SNS:Publish",<br />      "Resource": "arn:aws:sns:us-east-1:111122223333:my-topic"<br />    }</pre><br />4. Pilih **Simpan perubahan**. | Administrator sistem AWS | 
| Berlangganan topik SNS. | 1. **Di konsol Amazon SNS, di panel navigasi, pilih **Langganan, Buat langganan**.**<br />2. Untuk **Topik ARN**, tempel ARN yang Anda buat di tugas pertama.<br />3. Untuk **Protokol**, pilih **Email**.<br />4. Untuk **Endpoint**, masukkan alamat email untuk orang atau tim yang bertanggung jawab untuk cluster SAP Pacemaker dan harus menerima pemberitahuan. Misalnya, ini bisa menjadi alamat email untuk SAP Basis atau daftar distribusi tim infrastruktur.<br />5. Pilih **Buat langganan**.<br />6. Dari aplikasi email Anda, buka pesan dari AWS Pemberitahuan dan konfirmasikan langganan Anda.Browser web Anda menampilkan respons konfirmasi dari Amazon SNS. | Administrator sistem AWS | 

### Konfirmasikan pengaturan cluster
<a name="confirm-the-setup-of-the-cluster"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Periksa status cluster. | Gunakan perintah **status pcs** untuk mengonfirmasi bahwa sumber daya sedang online. | Administrator SAP Basis | 

### Konfigurasikan peringatan Alat Pacu Jantung
<a name="configure-pacemaker-alerts"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Konfigurasikan agen peringatan Pacemaker pada instance cluster utama. | Masuk ke instans EC2 di cluster pimary dan jalankan perintah berikut:<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> | Administrator SAP Basis | 
| Konfigurasikan agen peringatan Pacemaker pada instance cluster sekunder. | Masuk ke instans EC2 cluster sekunder di cluster sekunder dan jalankan perintah berikut:<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> | Administrator SAP Basis | 
| Konfirmasikan bahwa sumber daya peringatan RHEL telah dibuat. | Gunakan perintah berikut untuk mengonfirmasi bahwa sumber daya peringatan telah dibuat:<pre>pcs alert</pre><br />Output dari perintah akan terlihat seperti ini:<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> | Administrator SAP Basis | 

### Konfigurasikan CloudWatch agen
<a name="configure-the-cw-agent"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Instal CloudWatch agen. | Ada beberapa cara untuk menginstal CloudWatch agen pada instans EC2. Untuk menggunakan baris perintah:1. Unduh paket CloudWatch agen: <pre>wget https://s3.<region>.amazonaws.com/amazoncloudwatch-agent-region/redhat/amd64/latest/amazon-cloudwatch-agent.rpm</pre><br />di Wilayah AWS mana `<region>` adalah tempat instans EC2 berada (misalnya,`us-west-2`).<br />2. Opsional) Verifikasi tanda tangan paket. Untuk petunjuk, lihat [Memverifikasi tanda tangan paket CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/verify-CloudWatch-Agent-Package-Signature.html) dalam CloudWatch dokumentasi.<br />3. Instal paket pada contoh pertama:<pre>sudo rpm -U ./amazon-cloudwatch-agent.rpm</pre><br />4. Ulangi untuk contoh sekunder.<br />Lihat informasi yang lebih lengkap dalam [dokumentasi CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html). | Administrator sistem AWS | 
| Lampirkan peran IAM ke instans EC2. | Untuk mengaktifkan CloudWatch agen mengirim data dari instance, Anda harus melampirkan **CloudWatchAgentServerRole**peran IAM ke setiap instance. Atau, Anda dapat menambahkan kebijakan untuk CloudWatch agen ke peran IAM Anda yang ada. Lihat informasi yang lebih lengkap dalam [dokumentasi CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent-commandline.html). | Administrator AWS | 
| Konfigurasikan CloudWatch agen untuk memantau file log agen peringatan Pacemaker pada instance cluster utama. | 1. Konfigurasikan instance cluster primer dengan menjalankan perintah:<pre>sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard</pre><br />2. Pilih **1** untuk Linux, lalu pilih opsi untuk strategi pemantauan Anda.<br />3. Untuk pertanyaan **“Apakah Anda ingin memantau file log apa pun,”** pilih **Ya** dan berikan jalur file log Pacemaker dari perintah **peringatan pcs**. Dalam kasus kami, itu`var/log/pcmk_alert_file.log`.<br />4. Berikan nama grup log dan aliran log. Jika Anda tidak menentukan aliran log, ID AWS instance digunakan sebagai default.<br />5. Ulangi langkah 1-4 untuk instance cluster sekunder. | Administrator AWS | 
| Mulai CloudWatch agen pada instance cluster primer dan sekunder. | Untuk memulai agen, jalankan perintah berikut pada instans EC2 di cluster primer dan sekunder:<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> | Administrator AWS | 

### Siapkan CloudWatch sumber daya
<a name="set-up-cw-resources"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan grup CloudWatch log. | 1. Buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)<br />2. Di panel navigasi, pilih **Grup log,** **Buat grup log**.                <br />3. Masukkan nama untuk grup log, lalu pilih **Buat grup log**. CloudWatch Agen akan mentransfer file peringatan Pacemaker ke grup CloudWatch log sebagai aliran log. | Administrator AWS | 
| Siapkan filter CloudWatch metrik. | Filter metrik membantu Anda mencari pola seperti `stop <cluster-resource-name>` di aliran CloudWatch log. Ketika pola ini diidentifikasi, filter metrik memperbarui metrik khusus.1. Di CloudWatch konsol, di panel navigasi, pilih **Grup log**.<br />2. Pilih nama grup log yang Anda buat di tugas sebelumnya.<br />3. Pilih **Actions** (Tindakan), **Create metric filter** (Buat filter metrik).<br />4. Untuk **pola Filter**, masukkan pola filter yang akan digunakan, seperti`stop ABC_scs`, untuk mencocokkan peristiwa berhenti untuk sumber daya cluster SAP SCS bernama. `ABC_scs`<br />Untuk informasi selengkapnya, lihat [Filter sintaks pola](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) dalam CloudWatch dokumentasi.<br />5. (Opsional) Untuk menguji pola filter Anda, di **Test Pattern** (Pola Uji), masukkan satu atau beberapa log acara untuk digunakan menguji pola. Setiap peristiwa log harus ditentukan pada baris terpisah, karena jeda baris digunakan untuk memisahkan peristiwa **log di kotak pesan peristiwa Log**.<br />6. Pilih **Next** (Selanjutnya), lalu masukkan nama untuk filter.<br />7. Di bawah **Detail** **metrik, untuk namespace** Metrik, masukkan nama untuk CloudWatch namespace tempat metrik akan dipublikasikan (misalnya,). `sapcluster_monitoring` Jika namespace ini belum ada, pilih **Buat** baru.<br />8. Untuk **nama Metrik**, masukkan nama untuk metrik baru (misalnya`sapcluster_<sid>`, di `<sid>` mana nama identifikasi sistem SAP).<br />9. Untuk **nilai Metrik**, masukkan **1**. <br />Atau, Anda dapat memasukkan token seperti`$size`. Peningkatan ini akan menambahkan metrik sebesar nilai angka di bidang `size` untuk setiap log acara yang berisi bidang `size`.<br />10. Untuk **nilai Default**, masukkan **0**.<br />11. Pilih **Create metric filter** (Buat filter metrik).<br />Ketika filter metrik mengidentifikasi pola pada langkah 4, itu memperbarui nilai metrik CloudWatch kustom `sapcluster_abc` ke **1**.<br /> CloudWatch Alarm `SAP-Cluster-QA1-ABC` memonitor metrik `sapcluster_abc` dan mengirimkan pemberitahuan SNS ketika nilai metrik berubah menjadi **1**. Ini menunjukkan bahwa sumber daya cluster telah berhenti dan tindakan perlu diambil. | Administrator AWS, administrator SAP Basis | 
| Siapkan alarm CloudWatch metrik untuk metrik SAP ASCS/SCS dan ERS. | Untuk membuat alarm berdasarkan metrik tunggal:1. Di CloudWatch konsol, di panel navigasi, pilih **Alarm, **Semua** alarm**.<br />2. Pilih **Buat alarm**.<br />3. Pilih **Pilih Metrik**.<br />4. Cari metrik kustom `sapcluster_monitoring` yang dibuat di tugas sebelumnya.<br />5. Pilih nama metrik untuk SAP SCS (misalnya,`sapcluster_<abc>`), yang juga dibuat dalam tugas sebelumnya.<br />6. Pada tab **Graphed metrics**, atur yang berikut ini:Untuk **Statistik**, pilih **Maksimum**.Untuk **Periode**, pilih **1 menit**.Untuk **tipe Threshold**, pilih **Static** dan atur ambang batas **`sapcluster_<sid>`******untuk nilai yang lebih besar dari atau sama dengan 1.<br />7. Pilih **Berikutnya**.<br />8. Untuk **Pemberitahuan**, pilih topik SNS yang Anda buat di epik pertama.<br />9. Untuk **Nama** dan **Deskripsi**, berikan nama alarm dan deskripsi singkat, lalu pilih **Berikutnya**.<br />10. Pilih **Buat Alarm**. | Administrator AWS | 
| Siapkan alarm CloudWatch metrik untuk metrik SAP HANA. | Ulangi langkah-langkah untuk mengatur alarm CloudWatch metrik dari tugas sebelumnya, dengan perubahan ini:+ Untuk langkah 5, pilih nama metrik untuk SAP HANA (misalnya,`sapcluster_db_<abc>`).<br />+ Untuk langkah 6, tetapkan ambang batas `sapcluster_<sid>`**** untuk nilai yang lebih besar dari 0. | Administrator AWS | 

## Sumber daya terkait
<a name="monitor-sap-rhel-pacemaker-clusters-by-using-aws-services-resources"></a>
+ [Memicu Skrip untuk Acara Cluster (dokumentasi](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/high_availability_add-on_reference/index#ch-alertscripts-HAAR) RHEL)
+ [Buat file konfigurasi CloudWatch agen dengan wizard](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html) (CloudWatch dokumentasi)
+ [Menginstal dan menjalankan CloudWatch agen di server Anda](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-commandline-fleet.html) (CloudWatch dokumentasi)
+ [Buat CloudWatch alarm berdasarkan ambang statis](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) (CloudWatch dokumentasi)
+ [Penyebaran manual SAP HANA di AWS dengan cluster ketersediaan tinggi](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) (dokumentasi SAP di situs web) AWS 
+ [ NetWeaver Panduan SAP](https://docs.aws.amazon.com/sap/latest/sap-netweaver/welcome.html) (dokumentasi SAP di situs web) AWS 

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

[Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unduh dan unzip file berikut: attachment.zip](samples/p-attach/ca4d282e-eadd-43fd-8506-3dbeb43e4db6/attachments/attachment.zip)