Looking for more info on Barracuda and Remote Servers

Events happening in the community are now at Drupal community events on www.drupal.org.
3rdLOF's picture

Hello everyone:

I just finished installing Barracuda. (thanks mclendening, that side note turned out to be a gold nugget - very helpful) Beautiful, scary for an old school LAMP guy like me, but one cannot help be in utter awe of the work Barracuda Team and omega8.cc (Grace) have done and are doing. Bravo!. Makes me feel like I am in kindergarden.

Now I am on a quest to find as much info as I can on how can Barracuda be used to manage remote servers -or even if it is possible at all. I have read a few of omega8.cc's posts on the matter, but it can't seem to find much about this.

Working with two separate Linodes (one for master barracuda install, another for the remote server, all as a tests of course) the new Barracuda install has brought forth many questions. Before writing this post I took a minute to try to reduce them to some initial basic queries so as not to -again with the term- pollute the discussion board too much:

  • Can Barracuda Aegir manage remote servers?
  • if so, and considering how much more complex the Barracuda set up is compared to the average LAMP, What sort of considerations need to be taken when setting up this remote server? By this I mean, Does the remote server ALSO needs to be a ngnix server or can it manage a simple Apache server? Does it need to have all the packages Barracuda has (Redis, pndsd, bind, memcached, etc, etc) installed? All of them? Some of them? What about MariaDB? Better yet, what do you think would be best wat to deploy this remote server/node? And by this I mean -for example- that simply because it could manage say a LAMP server does not necessarily means is the best way of doing it. Seeing how I am starting from scratch, I may as well do it the right way.
  • Any links, blogs, forums, articles? Anywhere else I can find more information on this? Have YOU done this?

Ok, I cut it off here before I get too crazy with the questions.

Thanks.

Comments

Not currently

skwashd's picture

To the best of my knowledge barracuda doesn't support remote servers.

It is pretty easy to add new servers manually, just install the packages you want, setup the aegir user, then tell aegir about the new server and it should all just work.

Aegir allows you to have a mix of http servers, be they apache or nginx.

I personally have never used barracuda, but I find adding a new server to Aegir manually takes less than 1 hour, if you were to script it, it should be very quick.

Uhmmm that would be a bummer.

3rdLOF's picture

Uhmmm that would be a bummer. That said, this post by mclendening appears he got it working:

http://groups.drupal.org/node/89594#comment-325549

and on a reply to a recent post of mine he also seemed to indicate that was doable:

http://groups.drupal.org/node/101894#comment-325319

So I am hoping he will drop by and perhaps drop some info on this soon.

Dave is right, Barracuda

omega8cc's picture

Dave is right, Barracuda doesn't support remote web/db heads out of the box yet, but it is on our roadmap/todo, however it doesn't have highest priority now. We need to make Barracuda more stable first with the non-remote stuff, and we need to better document everything before going further, since it already went too fast without enough good support/how-to for beginners. But we are working on it!

In short: remote db/web head is a passive extension of your "central" hostmaster, so it needs just Nginx+PHP-FPM and/or MariaDB with some Aegir user related stuff for remote (rsync and restart) access.

Barracuda and Octopus already supports remote cache servers (Redis and Memcache) so it already goes in that direction.

Now we need to automate Solr provisioning using recipe published by Dave (thanks skwashd!), and then we will add Varnish to the mix, which is a part of entire remote set of new features.

Thanks for the information

3rdLOF's picture

Thanks for the information Grace. Very kind of you. I guess I will be keeping an eye for developments on this area. I wish I could help in some way, thought my skill set if far, far, way far below you and the rest of your team. Let me know if there is anything I can do, no matter how small it is.

Saving image for a rainy day.

Aegir hosting system

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: