This section describes how to deploy the Server and Datanode in a Abiquo distributed scalable environment.
At the end of this deployment, you should be able to log in to the UI and create a user
Draft documentation - work in progress
Required resources
You will need the following virtual resources to deploy the Abiquo OVAs.
Server
2 CPUs
8 GB RAM
64 GB HD
Datanode
2 CPUs
8 GB RAM
20 GB HD
Server
The server appliance contains the Abiquo UI, API, and Events servers.
Installation parameters
Parameter | Notes |
---|---|
Server FQDN | This FQDN must be resolvable from customer premises, in order for SSL and the Appliance manager to work as expected. Abiquo will use self-signed certificates for trial environments |
Firewall requirements
From | To | Notes |
---|---|---|
Client | 80/tcp | HTTP - It will be redirected to port 443 by default |
443/tcp | HTTPS - Proxy port for API/AM/UI services | |
Remote services appliance | 8009/tcp | |
8010/tcp | ||
V2V appliance | 8009/tcp | |
8010/tcp |
Allow ICMP
You must ICMP between all components of the Abiquo platform, including hypervisors.
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-director cluster for MariaDB. |
HAproxy | Balancing across all Redis instances, but only leader 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
Parameter | Notes |
---|---|
Services cluster IPs | IP of this server, or a comma separated list of IPs in a cluster |
Firewall requirements
From | To | Notes |
---|---|---|
Monitoring | 3306/tcp | MySQL |
5672/tcp | RabbitMQ | |
Server | 2181/tcp | Zookeeper for API load balancing |
3306/tcp | MySQL | |
5672/tcp | RabbitMQ | |
6379/tcp | Redis | |
Remote services | 5672/tcp | RabbitMQ |
V2V | 5672/tcp | RabbitMQ |
Post-OVA install steps
After you install the OVAs, do the configuration described on this page:
Post-OVA configuration for Distributed scalable
Browser requirements
Abiquo UI requires a screen resolution of at least 1024 x 768 for productive work.
It is based on HTML5 so browsers must support these HTML5 features: Forms block, Drag and drop.
The Abiquo UI is optimized for use with Firefox and Chrome.
Next steps
For a quick introduction to the platform, do the Abiquo quick tutorial
After that, to present the platform to others, try the Abiquo quick walkthrough of private cloud
To read more details about the platform, see Get started
For more complete user manuals, see Abiquo cloud guides
To get started with the Abiquo API, see The Abiquo API and, in particular, Get started with the Abiquo API