0

Pacemaker/Corosync/DRBD を使用してアクティブ/パッシブ クラスターをセットアップしました。Asterisk サーバーを HA にしたいと思っていました。ソリューションは完全に機能しますが、サービスが 1 つのサーバーで失敗し、別のサーバーで開始すると、アクティブなサーバーに登録されているすべての SIP クライアントが失われます。そして、パッシブサーバーは次の出力に何も表示しません:

sip show peers

クライアントが電話をかけるか、再度登録するまで。1 つの解決策は、クライアントの登録レートを 1 分程度に設定することです。他のオプションはありますか?たとえば、アスタリスクを DBMS と統合すると、この種の状態を DB に保存するのに役立ちますか??

4

1 に答える 1

1

まず第一に、専門家ではない人がクラスタを行うのは悪い考えです。

リアルタイム sip アーキテクチャを使用して、状態をデータベースに保存できます。複雑さ - 平均。リアルタイムの「sip show peers」も何も表示しないことに注意してください。

あるサーバーから別のサーバーにメモリ状態をコピーするメモリ複製クラスター(xenのいくつかのソリューションが存在します)を使用できます。複雑さ - 非常に複雑です。

于 2013-12-21T09:56:50.487 に答える