...
For a distributed deployment, you will need at least the Abiquo appliances below:
One Abiquo server
One Datanode server
One V2V server in each Abiquo datacenter
One Remote Services server in each Abiquo datacenterOne Datanode server
Notes
The VM repository folder must be the same in each DC on the V2V appliance and Remote Services appliance.
The datacenter ID must be the same in each DC on the V2V appliance and Remote Services appliance.
The datacenter ID must be different for each datacenter.
The Server appliance FQDN requires DNS resolution.
...
From | To | Notes |
---|---|---|
Anywhere | TCP/80 (HTTP) | It will be redirected to port 443 by default |
Anywhere | TCP/443 (HTTPS) | Proxy port for API/AM/UI services |
Remote services appliance V2V appliance | TCP/8009 TCP/8010 | |
Monitoring appliance Remote services appliance V2V appliance | TCP/5672 | RabbitMQ default port for Abiquo components to exchange messages |
...
Datanode
The datanode appliance contains the database cluster and the Abiquo services. Abiquo uses the services, such as RabbitMQ and Redis, in communication between the API server and other platform components.
The datanode includes the following components and is prepared for use in a high-availability cluster configuration.
Component | Description |
MaxScale | Read/write splitting across all nodes in Galera, to write to only one node. |
MariaDB Galera | Synchronous multi-master cluster for MariaDB. |
HAproxy | Balancing across all Redis instances, but only master 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) |
Installation requirements
2 CPUs
8 GB RAM
20 GB HD
Installation parameters
Services cluster IPs | IP of this server, or a comma separated list of IPs in a cluster |
Firewall requirements
From | To | Notes |
---|---|---|
API | TCP/3306 | MySQL |
Remote services appliance V2V appliance | TCP/8009 TCP/8010 | |
Monitoring appliance Remote services appliance V2V appliance | TCP/5672 | RabbitMQ default port for Abiquo components to exchange messages |
...
Remote Services
The Remote Services appliance contains the Abiquo private datacenter and Public Cloud provider management components. A Remote services appliance is required for each private datacenter.
...