翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS のサービスを使用して SAP RHEL Pacemaker クラスターをモニタリングする
Amazon Web Services、Harsh Thoria、Randy Germann、RAVEENDRA Voore
概要
このパターンでは、Amazon CloudWatch と Amazon Simple Notification Service (Amazon SNS) を使用して、SAP アプリケーションおよび SAP HANA データベースサービス用の Red Hat Enterprise Linux (RHEL) ペースメーカークラスターのアラートをモニタリングおよび設定する手順の概要を示します。
この設定を行うことで、CloudWatch ログストリーム、メトリクスフィルター、アラームを使用して、SAP SCS または ASCS、エンキューレプリケーションサーバー (ERS)、SAP HANA クラスターリソースが「停止」状態になったときにモニタリングできます。Amazon SNS は、停止したクラスターのステータスに関する E メールをインフラストラクチャまたは SAP Basis チームに送信します。
このパターンの AWS リソースは、 AWS CloudFormation スクリプトまたは AWS サービスコンソールを使用して作成できます。このパターンではコンソールの使用を前提としています。CloudFormation スクリプトの提供や、CloudWatch および Amazon SNS のインフラストラクチャデプロイには対応しません。Pacemaker コマンドは、クラスターアラート設定を設定するために使用されます。
前提条件と制限
前提条件
アクティブな AWS アカウント。
E メールまたはモバイル通知を送信するように Amazon SNS を設定します。
SAP ASCS/ERS for ABAP または SCS/ERS for Java、および SAP HANA Database RHEL Pacemaker クラスター。手順については、以下を参照してください。
制限事項
このソリューションは、現在 RHEL バージョン 7.3 以降の Pacemaker ベースのクラスターで動作します。SUSE オペレーティングシステムではテストされていません。
製品バージョン
RHEL 7.3 以降
アーキテクチャ
ターゲットテクノロジースタック
RHEL Pacemaker アラートイベント駆動型エージェント
Amazon Elastic Compute Cloud (Amazon EC2)
CloudWatch アラーム
CloudWatch ロググループとメトリクスフィルター
Amazon SNS
ターゲット アーキテクチャ
次の図は、このソリューションのコンポーネントとワークフローを示しています。

自動化とスケール
CloudFormation スクリプトを使用して、 AWS リソースの作成を自動化できます。追加のメトリクスフィルターを使用して、複数のクラスターをスケールおよびカバーすることもできます。
ツール
AWS サービス
Amazon CloudWatch は、 AWS リソースと で実行するアプリケーションのメトリクスを AWS リアルタイムでモニタリングするのに役立ちます。
Amazon Simple Notification Service (Amazon SNS) は、ウェブサーバーやメールアドレスなど、パブリッシャーとクライアント間のメッセージの交換を調整および管理するのに役立ちます。
ツール
CloudWatch エージェント (統合) は、EC2 インスタンスからシステムレベルのメトリクス、ログ、トレースを収集し、アプリケーションからカスタムメトリクスを取得するツールです。
Pacemaker アラートエージェント (RHEL 7.3 以降に対応) は、Pacemaker クラスターでリソースが停止または再起動したときなど、変更があったときにアクションを開始するツールです。
ベストプラクティス
で SAP ワークロードを使用するためのベストプラクティスについては AWS、 AWS 「 Well-Architected フレームワークの SAP レンズ」を参照してください。
SAP HANA クラスターの CloudWatch モニタリングの設定に関連するコストをご検討ください。詳しくは「CloudFront ドキュメント」をご確認ください。
Amazon SNS アラートへのページャーまたはチケット発行メカニズム導入をご検討ください。
pcs、Pacemaker、およびフェンシングエージェントの RPM パッケージの RHEL 高可用性 (HA) AWS バージョンを必ず確認してください。
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
SNS トピックを作成します。 |
| AWS 管理者 |
SNS トピックのアクセスポリシーを変更します。 |
| AWS システム管理者 |
SNS トピックにサブスクライブします。 |
ウェブブラウザに Amazon SNS の確認画面が表示されます。 | AWS システム管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
クラスターのステータスを確認します。 | pcs status コマンドを使用して、リソースがオンラインであることを確認します。 | SAP ベーシス管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
プライマリクラスターインスタンスで Pacemaker アラートエージェントを設定します。 | プライマリークラスターの EC2 インスタンスにログインし、次のコマンドを実行します。
| SAP ベーシス管理者 |
セカンダリクラスターインスタンスで Pacemaker アラートエージェントを設定します。 | セカンダリクラスターのセカンダリクラスター EC2 インスタンスにログインし、次のコマンドを実行します。
| SAP ベーシス管理者 |
RHEL アラートリソースが作成されていることを確認します。 | 設定が作成されたことを確認するには、次のコマンドを使用します。
コマンドの出力は次のようになります。
| SAP ベーシス管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
CloudWatch エージェントをインストールします。 | EC2 インスタンスに CloudWatch エージェントをインストールするには、いくつかの方法があります。コマンドラインを使う場合
詳しくは「CloudFront ドキュメント」をご確認ください。 | AWS システム管理者 |
IAM ロールを EC2 インスタンスにアタッチする | CloudWatch エージェントで、インスタンスのデータを送信できるようにするには、IAM CloudWatchAgentServerRole ロールを各インスタンスにアタッチする必要があります。または、CloudWatch エージェントのポリシーを既存の IAM ロールに追加することもできます。詳しくは「CloudFront ドキュメント」をご確認ください。 | AWS 管理者 |
プライマリクラスターインスタンスの Pacemaker アラートエージェントのログファイルをモニタリングするように CloudWatch エージェントを設定します。 |
| AWS 管理者 |
プライマリクラスターインスタンスとセカンダリクラスターインスタンスで CloudWatch エージェントを起動します。 | エージェントを起動するには、プライマリクラスターとセカンダリクラスターの EC2 インスタンスで次のコマンドを実行します。
| AWS 管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
CloudWatch ロググループを設定します。 |
CloudWatch エージェントは、Pacemaker アラートファイルをログストリームとして CloudWatch ロググループに転送します。 | AWS 管理者 |
CloudWatch メトリクスフィルターを設定します。 | メトリクスフィルターは、CloudWatch ログストリームで
メトリクスフィルターは、ステップ 4 でパターンを識別すると、CloudWatch カスタムメトリクスの値 CloudWatch アラーム | AWS 管理者、SAP ベーシス管理者 |
SAP ASCS/SCS および ERS メトリクスの CloudWatch メトリクスアラームを設定します。 | 単一のメトリクスに基づいてアラームを作成する場合:
| AWS 管理者 |
SAP HANA メトリクスの CloudWatch メトリクスアラームを設定します。 | 前のタスクの CloudWatch メトリクスアラームを設定する手順を繰り返し、これらの変更を加えます。
| AWS 管理者 |
関連リソース
Triggering Scripts for Cluster Events
(RHEL ドキュメント) ウィザードを使用して CloudWatch エージェント設定ファイルを作成する (CloudWatch ドキュメント)
Amazon CloudWatch とは (CloudWatch ドキュメント)
静的しきい値に基づいて CloudWatch アラームを作成する (CloudWatch ドキュメント)
高可用性クラスターを使用した AWS への SAP HANA の手動デプロイ ( AWS ウェブサイトの SAP ドキュメント)
SAP NetWeaver ガイド ( AWS ウェブサイトの SAP ドキュメント)
アタッチメント
このドキュメントに関連する追加コンテンツにアクセスするには、次のファイルを解凍してください。「attachment.zip」