web-dev-qa-db-ja.com

SIPサービスの冗長性のための最良のオプションは何ですか?

あなたの実際の経験から、SIPサービスの冗長性のための最良のオプションは何ですか?

a)2つのAレコードを持つホスト名を指す1つのSRVレコード

b)2つの異なるホスト名を指す2つのSRVレコード

c)2つのサーバー間でサービスIPアドレスを切り替える高可用性ツール

C)はほとんどのクライアントで機能することを理解していますが、多くの環境ではマシン間でIPアドレスを共有できません(ほとんどの仮想化プロバイダーは許可していません)

1

(a)と(b)は多かれ少なかれ同等です。これら2つのアプローチの唯一の違いは、SRVレコードをサポートしていないクライアントに関するものです。概して、すべてのNNI通信はSRVレコードをサポートする必要があります。一部のユーザーエージェントはSRVをサポートしていない可能性があります。

すべてのDNSベースの方法((a)および(b))は、クラスターメンバーの1つが応答しなくなった場合に遅延が発生します。DNSリゾルバーはレコードをキャッシュするため、応答しないクラスターメンバーが失敗した後すぐにDNSから取り消された場合でも、一部のクライアントはまだそれを使用しようとします。 IPアドレスに基づく高可用性では、この問題は発生しません。

(c)一般に、広域エニーキャスト(プロバイダーに依存しないIPアドレスとBGP)、または高可用性クラスターメンバーがトポロジ的に互いに近い(通常は同じレイヤー2ネットワーク上)必要があります。

2つの方法を組み合わせることができます。DNS内の複数のアドレス。それぞれがローカルエリアの高可用性クラスターを指します。

2
Celada