Application Clustering for High Availability

By | Technical | No Comments

The HA binge continues, today we’re talking about high availability through clustering – providing a service with multiple, independent servers. This differs from the options we’ve discussed so far because it doesn’t involve Corosync and Pacemaker. We’ll still be using the term “clustering”, but it’s now applied high up at the application level. There’s no […]

Read More

Extending Redis to scratch an itch

By | Technical | No Comments

Redis has become one of the most popular “noSQL” datastores in recent times, and for good reason. Customers love it because it’s fast and fills a niche, and we love it because it’s well behaved and easy to manage. In case you’re not familiar with Redis, it’s a key-value datastore (not a database in the […]

Read More

Pacemaker and Corosync for virtual machines

By | Technical | One Comment

In the previous post we talked about using Corosync and Pacemaker to create highly available services. Subject to a couple of caveats, this is a good all-round approach. The caveats are what we’ll deal with today. Sometimes you’re dealing with software that won’t play nice when moved between systems, like a certain Enterpriseā„¢ database solution. […]

Read More

Pacemaker and Corosync for HA services

By | Technical | No Comments

Now that we’ve got our terminology sorted out, we can talk about real deployments. Our most common HA deployments use the Linux HA suite, with multiple services managed by pacemaker. This is roughly the “stack” that we referred to in the first post in the series. We’ve already covered the resources involved, so we’ll focus […]

Read More

Anatomy of an HA stack

By | Technical | No Comments

In what we plan to be a small series of articles about our high availability deployments, we thought we’d start by defining the key components in the stack and how they work together. In future we’ll cover some of the more specific details and things that need to be taken into consideration when deploying such […]

Read More