Nothing But Nines: Achieving %99.999 Uptime with Open Source High Availability Clustering

*

Excerpt

Achieve the ultimate in business continuity and productivity by eliminating downtime. As of Linux 2.6.33, Distributed Replicated Block Device (DRBD) is mainline. Find out what it is, what it does, why its awesome and how it can be coupled with Pacemaker to ensure your services remain highly available.

Description

This talk is an introduction to the Distributed Replicated Block Device (DRBD) and how it can be used in conjunction with Pacemaker as a building block for high availability (HA) clusters.

DRBD stands for Distributed Replicated Block Device, and as the name
implies, allows you to replicate block devices over TCP. DRBD is extremely flexible due to the fact it is a block device, and as such is used in a variety of situations. Pacemaker is the definitive cluster resource manager for Linux allows nodes to be managed and monitored for failure to ensure maximum service-level resilience and fault tolerance. With the two forming the foundation of your cluster, virtually any open source service can be replicated and managed between pairs of nodes to provide cost-effective high availability. Maximize your uptime while minimizing costs.

To start, this talk will cover the basics of DRBD and an introduction to Pacemaker and high availability concepts. The instructor will demonstrate the configuration and implementation of a high availability cluster from the ground up using DRBD, Pacemaker and a standard LAMP stack as an example. If time permits, other new and interesting uses of DRBD will be covered.

Attendees should have some basic understanding of TCP/IP, client/server technologies, Linux block devices and filesystems.

Speaking experience

Speaker

  • Adam Gandelman

    LINBIT USA

    Biography

    Adam is an expert in open-source clustering and high availability. Originally from New England, Adam lives in Portland, OR where he has been working with LINBIT USA since 2008. Aside from providing top-level consulting and support for customers, he also leads LINBIT training courses in the US, doubles as a technical writer and regularly contributes to related open-source projects.