The sys admin's daily grind: Keepalived

Fit Without a Pacemaker

Article from Issue 178/2015
Author(s):

Columnist Charly likes to keep system-critical daemons on two or more servers. If one of the servers fails, the idea is that the service can be started on the other and will be available at the same IP address – a scenario that works with or without the Pacemaker heartbeat.

Services without which nothing works are clear candidates for doppelgängers on my network. If the master fails, or if I just need to shut down the server for maintenance, I want the service automatically to start on the second server and to be available on the same IP address as before, if possible.

To do this, the IP address needs to migrate quickly and without much overhead to the backup machine. Addresses like this are known as floating IPs. The migration helpers here are Pacemaker [1] and Corosync [2]. These tools can't do much more than facilitate the move, however, so the solution seems a little over the top for a simple failover scenario.

A more streamlined solution called Keepalived [3] is part of the default toolset in most distributions. I just installed Keepalived and jumped in feet first. What I found were two servers with IP addresses 10.0.0.1 and 10.0.0.2. My floating IP of choice is 10.0.0.100.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Charly's Column – httpstat

    Httpstat is a special stopwatch you can use to discover how long web servers take to serve up a static or dynamic HTML page. Visible performance lags indicate optimization potential for the server.

  • Charly's Column

    Charly may be a traditionalist with sync-unfriendly duplicate home directories, but a little utility called Unison helps keep his data consistent . This month you’ll learn why Rsync sometimes isn’t enough.

  • Charly's Column: Miniflux

    Sys admin Charly Kühnast typically follows 40 to 50 RSS feeds using Tiny Tiny RSS on his own server. Now, the good times spent with the faithful Tiny are coming to an end. Read on to discover the whole story.

  • Charly's Column: Pulse

    Equal treatment, as sys admin Charly so boldly proposes, should be the norm. What he really wants is a free tool to sync user data across multiple computers.

  • Charly's Column – Socket Statistics

    Most sys admins use netstat to find out about the status of network sockets, but Charly knows a good shortcut.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News