It is possible to install and configure XCALLY Motion in a HA Cluster environment.
An High Availability (HA) Cluster is a group of servers that provide solutions for redundant operations, in the event of hardware, software or network component failure.
The following picture shows a typical architecture infrastructure of High Availability:
This type of solution can guarantee a very low (or none) service downtime (Availability: from 99.99% “four nines” to 99.999% “five nines”).
We support Active/Passive Cluster and Shared Failover Cluster.
The main components we use for this type of setup are:
- Corosync/Pacemaker: High Availability and load balancing stack for the Linux platform.
- MySQL: MySQL Replica or InnoDB Cluster.
- Lsyncd (Live Syncing Daemon) using Rsync over SSH for the file system sync.
These technologies offer great scalability: From 2 up to 16 nodes per Cluster.
The following picture summarizes, for example, the logic of a 2 nodes Cluster Active/Passive:
Our solution is able to offer a complete HA technologies support and is able to cover and scale all needs, from small to ISP grade installation.
SERVERS: The XCALLY Motion HA Cluster requires a minimum of 2 nodes.
NIC: The XCALLY Motion HA Cluster requires a minimum of 2 NIC per servers but 4 or more is highly recommended (using bonding or teaming).
STORAGE: Typically, to configure an high availability (HA) cluster, the servers in the cluster must all have access to the same shared storage. This implies the use of expensive dedicated storage devices ( Eg. SAN) and a Clustered File System. The XCALLY Motion Cluster can be installed either using Clustered File System residing on a SAN or using the local server’s disks, by using the appropriate replication daemons (on commodity hardware).
AVOID ANY SINGLE POINT OF FAILURE: In general, use any commonly used technology to avoid any SPOF! Use hardware unit with redundant component (redundant disk in RAID, redundant I/O interfaces, redundant power supply ecc..), redundant network switches, bonded network interfaces ecc..
This kind of projects are very specific to the actual installation infrastructure and need a detailed study: ask firstname.lastname@example.org how to get a price quotation!