High Availability

High availability is a characteristic of a system, which aims to ensure an agreed level of operational performance, usually uptime, for a higher than normal period.

Modernization has resulted in an increased reliance on these systems. For example, hospitals and data centers require high availability of their systems to perform routine daily activities. Availability refers to the ability of the user community to obtain a service or good, access the system, whether to submit new work, update or alter existing work, or collect the results of previous work. If a user cannot access the system, it is - from the user's point of view - unavailable. Generally, the term downtime is used to refer to periods when a system is unavailable.

There are three principles of systems design in reliability engineering which can help achieve high availability.

  1. Elimination of single points of failure. This means adding redundancy to the system so that failure of a component does not mean failure of the entire system.
  2. Reliable crossover. In redundant systems, the crossover point itself tends to become a single point of failure. Reliable systems must provide for reliable crossover.
  3. Detection of failures as they occur. If the two principles above are observed, then a user may never see a failure. But the maintenance activity must.
I found a bug in FusionPBX about High Availability and Conferences, but my patch was rejected 18 November 2015
PowerDNS Add-on 06 December 2015
Local Monitoring for the FreeSWITCH Daemon 07 December 2015
DNS SRV Records and their relationship to reach the High Availability in VoIP 01 July 2016
HAProxy for MySQL/MariaDB Load Balance and High Availability Cluster 10 August 2016
Setting Up a Smart DNS for Low Lattency Connections 12 August 2016
How to Sync Files among your Cluster with CSync2 05 September 2016
Ether-Proxy 0.5.2 RPM for Mageia 6 05 October 2016
High Availability in the Cloud 18 October 2016
Storing PHP Sessions into Memcache 02 December 2016
Better suport for High Availability and Load Balancing for VoIP with PowerDNS 24 February 2017
How to Configure FreeSWITCH for High Availability 23 March 2017
Enterprise PBX Architecture with FusionPBX and FreeSWITCH 02 April 2017
Deploying a DRP for your FusionPBX Part 1 16 December 2017