セッション開始プロトコル (SIP) HA ソリューションでは、
同一のダイアログに属するすべてのメッセージは、
同一コンテナーで処理されることを前提としています。
コンテナーが失敗すると、
そのコンテナーで処理されたすべてのセッションが、
そのコンテナー複製ドメイン内の他のサーバーによって選出され、
即時に活動化されます。
失敗したコンテナーのセッションに属する後続のメッセージは、
そのセッションによって、すべて新規コンテナーに送信されます。
重要: SIP プロキシー・サーバーは、
トランザクション・レベルのフェイルオーバー (トランザクション中の呼び出し) の
管理は行いません。
SIP プロキシー・サーバーは、継続呼び出しの
フェイルオーバー (トランザクション中に行われない呼び出し) を管理します。
高可用性によって、以下が管理されます。
- スケーラビリティー - 増加するロードを処理するために、クラスターにサーバーを追加する機能。
- ロード・バランシング - サーバーが過負荷にならないよう、
未使用の他のサーバーがある場合に、
クラスター内のすべてのサーバー間にロードを分散させる機能。
- フェイルオーバー - ソリューションにおける 1 つ以上の
コンポーネント内の障害からリカバリーする機能。
SIP HA ソリューションでは、以下のコンポーネントを使用します。
SIP プロキシー内のフェイルオーバーは、以下によって管理されます。
- SIP コンテナー間のセッション内にあるデータの複製。
これにより、サーバー障害が起こった場合に、
失敗したセッションを他のコンテナーによって活動化できるようになります。
- 失敗が検出された場合の、残りのサーバーにおける失敗したセッションの即時活動化。SIP セッションが、
それらのセッションに関連したタイマーを持っているために起こります。
- 失敗したセッションに属する着信メッセージの、
セッションを処理する新規サーバーへの経路指定。