Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...