1. ミラーリングの設定
ミラーリング機能によりプライマリBrekeke SIP Server側でのセッション情報をセカンダリBrekeke SIP Server側と共有することができます。
事前に「冗長化のためのネットワーク準備」をご確認ください。
注意:
- 冗長化機能はver 3.9.1でより強化され、また設定が簡素化されました。そのため、通常のハートビート機能と切替機能に必要な設定は全て[Mirroring]画面で行います。[Mirroring]画面で以下の設定を行うと、[Heartbeat]画面での設定は一切不要です。
- 冗長化機能はサービスIPアドレスおよびデフォルトゲートウェイIPアドレス設定のため、内部的にいくつかのOSコマンドを使用します。冗長化設定を行う前にサーバーOS環境においてこれらコマンドが正しくインストールされていることをご確認ください。
1. [SIP Server]>[Redundancy]>[Mirroring]において、以下のように設定します。
Mirroring Settings On/Off: on Role: マシンの役割に応じて"primary" または "secondary" を設定します。 Mirroring Request Pattern: ブランクのままで構いません。※1 Service IP Address: サービスIPアドレスを指定します。 Subnet Mask : サービス用ネットワークのサブネットマスクを設定します。 Gateway IP address : サービス用ネットワークのデフォルトゲートウェイを設定します。※2 Interface Name : サービスIPを付加するネットワークインターフェースを選択します。 Add/Remove when started On/Off: on *onにすると、BSSは起動時にサービスIPをインターフェースに付加(プライマリ側)することを試みます。 Add/Remove when failed On/Off: on *onにすると、BSSは障害時にサービスIPをインターフェースから削除(発生時プライマリ側)することを試みます。 Ping before switching the route On/Off: on Peer IP Address: 相手側の管理用IPアドレスを記載します。(On primary server, set SECONDARY_ IP_ADDRESS.On secondary server, set PRIMARY_IP_ADDRESS) Heartbeat On/Off: On ※3
※1. [Mirroring Request Pattern] をブランクにすると、全ての SIP リクエストがセカンダリBrekeke SIP Serverにミラーリングされます。
[Mirroring Request Pattern]の詳細は Brekeke SIP Server document Section 3.8.8をご参照ください。
※2. [Geteway IP address]フィールドを利用したデフォルトゲートウェイアドレスの付け替えはLinux OSを使用している場合のみ有効です。詳細は「デフォルトゲートウェイ アドレスの書き換え」をご参照ください。
※3. [Heartbeat]セクション内のその他の設定値は通常、デフォルトのままで問題ありません。変更する場合は「[Mirroring] 設定画面 > [Heartbeat] セクション」をご参照ください。
設定例:
PRIMARY_IP_ADDRESS: 192.168.200.10 /24 SECONDARY_IP_ADDRESS: 192.168.200.20 /24 SERVICE_IP_ADDRESS: primary IP, 172.16.0.10 /16 Gateway IP address: 172.16.0.1
プライマリサーバ側:
[SIP Server]>[Redundancy]>[Mirroring]において以下のように設定
On/Off: on Role: primary Mirroring Request Pattern: ブランク Service IP Address: 172.16.0.10 (SERVICE_IP_ADDRESS) Subnet Mask : 255.255.0.0 Gateway IP address : 172.16.0.1 Interface Name : eth1 (サービスIPを付与したいインターフェースを選択) Add/Remove when started On/Off: on Add/Remove when failed On/Off: on Ping before switching the route On/Off: on Peer IP Address: 192.168.200.20 (SECONDARY_IP_ADDRESS) Heartbeat On/Off: On
セカンダリサーバ側:
[SIP Server]>[Redundancy]>[Mirroring]において以下のように設定
On/Off: on Role: secondary Mirroring Request Pattern: leave it blank Service IP Address: 172.16.0.10 (SERVICE_IP_ADDRESS) Subnet Mask : 255.255.0.0 Gateway IP address : 172.16.0.1 Interface Name : eth1 (切替発生時、サービスIPが付与されるべきインターフェースを選択) Add/Remove when started On/Off: on Add/Remove when failed On/Off: on Ping before switching the route On/Off: on Peer IP Address: 192.168.200.10 (PRIMARY_IP_ADDRESS) Heartbeat On/Off: On
2. 設定を保存します。
3. プライマリBrekeke SIP Serverをリスタートします。
4. セカンダリBrekeke SIP Serverをリスタートします。
5. ミラーリングのステータスを確認します。
プライマリ側、セカンダリ側において以下のように正しくステータスが表示されていることを確認します。
プライマリ Brekeke SIP Sever admintool > [Redundancy] > [Mirroring] > [Status]
[role]: Primary(1) [designated]: Primary(1) [service-address]:172.16.0.10 (assigned)
セカンダリ Brekeke SIP Server admintool > [Redundancy] > [Mirroring] > [Status]
[role]: Secondary(2) [designated]: Secondary(2) [service-address]:172.16.0.10 (not assigned)
Test Brekeke SIP Server mirroring
- Register UAs to Service IP address, the registration record will show on both primary and secondary servers when [Mirroring Request Pattern] is blank
- Delete any registered client record from primary, the update also happens on the secondary server
- when there is call, the session will show on both primary on secondary when [Mirroring Request Pattern] is blank
Test Switchover
1. Press the [Switch the role] button at admintool > [Redundancy] > [Mirroring] > [Status] in Primary or Secondary server.
After switchover, you can see the following status;
Formerly Primary, New Secondary Brekeke SIP Server admintool > [Redundancy] > [Mirroring] > [Status]
[role]: Secondary(2) [designated]: Primary(1) [service-address]:172.16.0.10 (not assigned)
Formerly Secondary, New Primary Brekeke SIP Server admintool > [Redundancy] > [Mirroring] > [Status]
[role]: Primary (1) [designated]: Secondary(2) [service-address]:172.16.0.10 (assigned)
Note:
- If there are interface addresses set on the primary server>[SIP Server]>[Configuration]>[System]>[Network]>[Interface address], and these addresses will still need after failover, make sure the same interface addresses are also set on secondary server.
- At router used by both Brekeke SIP Servers, set port forwarding to the SERVICE_IP_ADDRESS shared by both SIP Servers.
- The user authentication accounts setting on primary server can be mirrored on secondary server with [Auto Sync] setup.
For Alias account mirroring on secondary Brekeke SIP Server, please use shared third party database or other solutions for mirroring alias settings on both primary and secondary servers.