项目作者: shreshthtuli

项目描述 :
Setting up HA clustering of Odroid with FreeSWITCH SIP client
高级语言: Perl
项目地址: git://github.com/shreshthtuli/High-availability-clustering-of-Odroid-SBC.git
创建时间: 2018-02-27T12:12:44Z
项目社区:https://github.com/shreshthtuli/High-availability-clustering-of-Odroid-SBC

开源协议:MIT License

下载


High-availability-clustering-of-Odroid-SBC

This is a tutorial describing how to setup High Availability in Odroid cluster (with Linux OS), with one as main server and other backup server.

The HA configuration is achieved using a virtual IP matched to the two physical IPs. This is done using KeepAliveD active service using VRRP Protocol. Master branch contains a 3 server configuration, where one is main server, one backup server, one database server.

The ka-notify and ka-status perl scripts are used for sharing realtime status of the two servers.

The active load sharing is achieved using a PostgreSQL which shares the buffer, memory and cache.


This example is based on FreeSWITCH SIP call manager, which is very crucial for various PBXs and may be extended to other platforms.


TODO:

  1. Combining PostgreSQL server with the backup server
  2. Active load sharing optimization
  3. StarTrinity performance evaluation.



    NOTE: For only main and backup server (db server combined with backup server) check branch version2.0 in releases