Brekeke PBX Wiki

Brekeke PBXの冗長化

冗長化ネットワークの設定:

注意:

– 冗長化機能はバージョン3.9.1において強化され、また設定方法がシンプルになりました。そのため、冗長化機能を使用する場合は Brekeke PBX ver 3.9.1以降にアップグレードすることを強くお勧めします。

– 冗長化機能を利用するためには、Linuxではルート権限が必要となります。

– Linuxのディストリビューションは、Red Hat、CentOS、Ubuntuを推奨しています。

– 冗長化機能はサービスIPアドレスおよびデフォルトゲートウェイIPアドレス設定のため、内部的にいくつかのOSコマンドをコールしています。冗長化設定を行う前にサーバーOS環境においてこれらコマンドが正しくインストールされていることをご確認ください。

 

準備:

1. Brekeke PBX を2台のサーバーにインストールします。

1台をプライマリ、もう一台をセカンダリとします。

両方のサーバーのBrekeke PBXのライセンスには、”冗長化” オプションが必要です。

 

2.両方のサーバーでシステム時間を合わせます。

時間にずれがあるとミラーリングが正常に動作しない場合があります。

 

3. 両方のBrekeke PBXにおいて同一の設定をします。

– ルーターのグローバルIPアドレスを、両サーバーの管理画面 [SIP SERVER] > [Configuration] > [System] > [network] > [Interface address] に設定します。

– サードパーティーデータベースの設定を行う場合は、両サーバーに行います。

– ARSやダイヤルプランについても、(冗長化に必要な設定以外は)両サーバーで同じにしてください。

※ 片方のサーバーの設定を [Maintenance] > [Back up] 画面からバックアップして、もう片方のサーバーにリストアすることで、これらの設定を同じにすることができます。

 

4. IPアドレスの割り当てます。

それぞれのサーバーには、SIPセッションで使用されるセグメントとは別のセグメントの IPアドレスを管理用に割り当てます。(ここでは 192.168.*)、SIPセッションの使用する IPアドレスとして、プライマリに 172.16.0.10 (サービス IPアドレス)を割り当てます。下記のようになります。

プライマリサーバーのIPアドレス: 192.168.200.10 /255.255.255.0172.16.0.10 / 255.255.0.0
セカンダリサーバーのIPアドレス: 192.168.200.20 / 255.255.255.0
ゲートウェイ IPアドレス: 172.16.0.1/255.255.0.0

 

5. ファイアウォールの設定します。

サーバー上でファイアウォールが動作している場合は、お互いのサーバーからの ICMP を許可するように設定します。

 

6. ポートフォワーディングを設定。

ルーターから、上記の仮想アドレス (172.16.0.10) に、ポートフォワーディング の設定を行います。

 

7. Auto Syncの設定

User データベースとして、プライマリとセカンダリで同じサードパーティーデータベースを使用しない場合は、Auto Syncを設定することで、プライマリの変更をセカンダリに反映することができます。

Aliasは、Auto Syncがサポートされていないため、サードパーティーデータベースを利用してください。

 

8. 両サーバーにおいて同一のrealmを設定(認証を行う場合のみ)

認証を行う場合は、管理画面の [SIP SERVER] > [Configuration] > [SIP] > [Authentication] > [Realm(ex. domain name)]両サーバーで同じ値を設定してください。

 

9. UAからBrekeke PBXへ接続

同一ネットワーク内にある UA では、仮想 IPアドレス (172.16.0.10) 、インターネット経由でアクセスするUA では、ルーターのグローバルIPアドレスをプロキシアドレスとして設定してください。

Yes No
Suggest Edit