Info |
---|
This document describes the datanode services cluster, which includes the database cluster and Abiquo services cluster. The datanode services cluster is part of an Abiquo Distributed HA Cluster environmentdistributed HA cluster environment. In an Abiquo distributed scalable environment, the datanode services cluster contains only 1 node. |
The datanode appliance contains the database cluster and the Abiquo services.
The database cluster will be a standard Galera cluster to store application data in MariaDB.
...
Component | Description |
MaxScale | Read/write splitting across all nodes in Galera, to write to only one node. |
MariaDB Galera | Synchronous multi-master main cluster for MariaDB. |
HAproxy | Balancing across all Redis instances, but only master main instance is active |
Redis | Stores volatile information such as tasks. |
Sentinel | Provides high availability for Redis. |
RabbitMQ | Queues for remote services. |
Zookeeper | Manages API leader selection (for more than one API server) |
...
The cluster has a virtual IP (VIP) that will be active on one node at a time only. For access to Redis, Abiquo components (API and RS) will use the VIP. All HAproxy instances balance across all Redis instances, but only the master main instance is active.
RabbitMQ is a standard configuration that can be built as a cluster.
...