View a markdown version of this page

チュートリアル: Pacemaker AWS AWS IoT AWS IoT Greengrass V2 で の高可用性を設定する - AWS IoT Greengrass

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: Pacemaker AWS AWS IoT AWS IoT Greengrass V2 で の高可用性を設定する

このチュートリアルでは、高可用性クラスターリソースマネージャーである Pacemaker を使用して、高可用性 (HA) 設定 AWS AWS IoT AWS IoT Greengrass V2 で を設定する方法を示します。複数の Amazon EC2 インスタンスをクラスターインスタンスとして設定し、DRBD をブロックレベルのデータレプリケーションに使用して、自動フェイルオーバーで Pacemaker リソースとしてバランサーサービスを管理 AWS IoT Greengrass V2 およびロードします。

重要

このチュートリアルでは、Amazon Elastic Compute Cloud インスタンスを使用してセットアップを示します。と Pacemaker の統合を AWS IoT Greengrass V2 デプロイして、デバイスが相互に通信できる限り、任意のデバイスタイプのクラスターで高可用性を実現できます。

このチュートリアルには、以下のセットアップが含まれています。

  • アクティブ/パッシブ AWS IoT Greengrass V2 サービス – DRBD レプリケートストレージを使用して Pacemaker によって管理される systemd サービス AWS IoT Greengrass V2 として実行します。 AWS IoT Greengrass V2 一度に 1 つのインスタンスのみが実行され、Pacemaker はスタンバイインスタンスへのフェイルオーバーを処理します。

  • アクティブ/パッシブロードバランサー – 設定を DRBD レプリケートストレージに保存して、Pacemaker マネージドリソースとして HAProxy を実行します。プライマリがダウンすると、Pacemaker はロードバランサーをスタンバイインスタンスにフェイルオーバーします。

  • アクティブ/アクティブ AWS IoT Greengrass V2 コンポーネント – カスタム OCF (オープンクラスターフレームワーク) リソースエージェントを使用して、すべてのインスタンスで AWS IoT Greengrass V2 コンポーネントをモニタリングします。Pacemaker はコンポーネントの障害を検出し、完全なインスタンスフェイルオーバーなしで復旧をトリガーします。

各セットアップはスタンドアロンであり、相互に排他的です。各セットアップでは、前提条件から新たに開始され、各セットアップのニーズに応じて 1 つの DRBD リソースが再利用されます。セットアップ 3 (アクティブ/アクティブ) は DRBD を使用しません — DRBD の前提条件ステップをスキップし、代わりに各インスタンスのローカルパス AWS IoT Greengrass V2 に をインストールします。

セットアップ 1 と 2 では、可用性の高い AWS IoT Greengrass V2 デバイスのクラスターを作成します。クラスターには、現在アクティブでマネージドサービス ( AWS IoT Greengrass V2 や HAProxy など) を実行しているインスタンスであるプライマリインスタンスと、プライマリが失敗した場合にアイドル状態で引き継ぐのを待っている 1 つ以上のスタンバイインスタンスが含まれています。Pacemaker は、フェイルオーバー中にスタンバイインスタンスの 1 つをプライマリに自動的に昇格させます。Setup 3 (アクティブ/アクティブ) では、すべてのインスタンスがサービスを同時に実行し、Pacemaker はフェイルオーバー昇格ではなくインスタンスごとの復旧を処理します。