Froxlor Stack/Cluster Plugin Preview


A while back I posted an article titled “Froxlor Love!”. In that article I promised to show a bit more of what I have been doing on my own with Froxlor. Well, here is a bit of info on the Stack/Cluster support I have been working on.

I finally finished a few larger projects, the budget planning of our Infrastructure for next year and a few other chores that have been on the back burner for a while. Afterwards I could free up some time to get some work done on the plugin. Here are a few screenshots of what I have working as well as a planned feature list I am shooting for. If you have any ideas on how to make this even better then let me know.

Without further ado on to the screenshots.

Screenshot from 2016-06-11 13:46:01

Cluster menu selection option below the Miscellaneous seciton.

Screenshot from 2016-06-11 13:46:07

Stack view of one of our Magento HA LB stacks.

Screenshot from 2016-06-11 13:46:28

Exploded view of the stack which includes the following:

nxelb1 – NginX reverse caching proxy edge cluster with corosync + pacemaker
xxxxx – apache2 Magento cluster
rdbc1 – keepalived + HAProxy Redis and Redis Sentinel cluster
gallbc1 – keepalived + HAProxy Galera LB layer
galdbc1 – MariaDB Galera cluster
gfsc1 – GlusterFS corosync + pacemaker cluster for shared content across the entire stack

Screenshot from 2016-06-11 13:46:37

A view of the nxelb1 corosync + pacemaker stack

Screenshot from 2016-06-11 13:47:15

View at the bottom of the same cluster. Here you can see the iframe embedded grafana graphs which you can change as you need.

Screenshot from 2016-06-11 13:47:41

Keepalived based Redis cluster view.

Screenshot from 2016-06-20 11:53:44

Keepalived + HAProxy based Redis cluster view with a failure (actually just disabled). The small checkboxes allow you to enable and disable HAProxy.

Screenshot from 2016-06-20 11:53:57

Keepalived + HAProxy based Redis cluster view.

Screenshot from 2016-06-11 13:48:00

One of our MariaDB Galara clusters.

Screenshot from 2016-06-11 13:48:15

Editing the Stack

Screenshot from 2016-06-11 13:49:30

Editing a corosync + pacemaker cluster

As soon as I get a few minutes I will post a few shots of the HAProxy support.

Next up will be the actual configuration features which will include:

Corosync + Pacemaker configuration
Keepalived configuration
HAProxy configuration
Galera configuration
Configuration backups
Code refactoring to move security sensitive functions to external scripts

I’m sure a few more will make themselves known, but for now those are the ones needed.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.