20.14. 高可用性


20.14.1. 高可用性とは

HornetQ は 1 つ以上のサーバーに障害が発生した後も引き続き機能する能力をサポートします。この一部は、ライブサーバーの障害時にクライアント接続がライブサーバーからバックアップサーバーに移行するフェールオーバーサポートを介して実現されます。バックアップサーバーを最新状態にするため、共有ストアとレプリケーションの 2 つのストラテジーによって、メッセージはライブサーバーからバックアップサーバーへ継続的にレプリケートされます。
高可用性トポロジーには次の 2 種類があります。
  • 専用トポロジー: このトポロジーは 2 つの EAP サーバーで構成されます。最初のサーバーでは HornetQ はライブサーバーとして設定されます。 2 つ目のサーバーでは、HornetQ はバックアップサーバーとして設定されます。HornetQ がバックアップサーバーとして設定されている EAP サーバーは、HornetQ のコンテナとしてのみ動作します。このサーバーはアクティブではなく、EJB、MDB、サーブレットなどのデプロイメントをホストできません。
  • 配置トポロジー: このトポロジーには 2 つの EAP サーバーが含まれます。各 EAP サーバーには 2 つの HornetQ サーバー (ライブサーバーとバックアップサーバー) が含まれます。最初の EAP サーバーの HornetQ ライブサーバーと、2 つ目の EAP サーバーの HornetQ バックアップサーバーはライブ/バックアップのペアを形成します。2 つ目の EAP サーバーの HornetQ ライブサーバーと最初の EAP サーバーの HornetQ バックアップサーバーは別のライブ/バックアップのペアを形成します。
配置トポロジーでは、ライブ HornetQ サーバー (ライブ/バックアップペアの一部) に障害が発生すると、ただちにバックアップの HornetQ サーバーが引き継ぎし、アクティブになります。フェイルバックが原因でバックアップの HornetQ サーバーがシャットダウンすると、バックアップサーバーに設定された宛先および接続ファクトリーの JNDI (Java Naming and Directory Interface) へのバインドが削除されます。
JNDI (Java Naming and Directory Interface) は別のライブ HornetQ サーバー (別のライブ/バックアップペアの一部) と共有されます。宛先と接続ファクトリーの JNDI へのバインドを解除すると、このライブ HornetQ サーバーの宛先と接続ファクトリーのバインドも削除されます。

重要

配置されたバックアップサーバーの設定に、宛先と接続ファクトリーの設定を含めることはできません。

注記

以下の情報は standalone-full-ha.xml を参照します。設定の変更は、standalone-full-ha.xml やこのファイルから派生する設定ファイルに適用できます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.