Skip to main content

2014 | Buch

Pro Linux High Availability Clustering

insite
SUCHEN

Über dieses Buch

Pro Linux High Availability Clustering teaches you how to implement this fundamental Linux add-on into your business. Linux High Availability Clustering is needed to ensure the availability of mission critical resources. The technique is applied more and more in corporate datacenters around the world. While lots of documentation about the subject is available on the internet, it isn't always easy to build a real solution based on that scattered information, which is often oriented towards specific tasks only. Pro Linux High Availability Clustering explains essential high-availability clustering components on all Linux platforms, giving you the insight to build solutions for any specific case needed.

In this book four common cases will be explained:

Configuring Apache for high availabilityCreating an Open Source SAN based on DRBD, iSCSI and HA clusteringSetting up a load-balanced web server cluster with a back-end, highly-available databaseSetting up a KVM virtualization platform with high-availability protection for a virtual machine.

With the knowledge you'll gain from these real-world applications, you'll be able to efficiently apply Linux HA to your work situation with confidence.

Author Sander Van Vugt teaches Linux high-availability clustering on training courses, uses it in his everyday work, and now brings this knowledge to you in one place, with clear examples and cases. Make the best start with HA clustering with Pro Linux High Availability Clustering at your side.

Inhaltsverzeichnis

Frontmatter
Chapter 1. High Availability Clustering and Its Architecture
Abstract
In this chapter, you’ll learn how high availability (HA) clustering relates to other types of clustering. You’ll also read about some typical use cases for HA clustering. After a discussion on the general concepts of HA clustering, you’ll read about its different components and implementations on Linux.
Sander van Vugt
Chapter 2. Configuring Storage
Abstract
Almost all clusters are using shared storage in some way. This chapter is about connecting your cluster to shared storage. Apart from connecting to shared storage, you’ll also learn how to set up an iSCSI storage area network (SAN) in your own environment, a subject that is even further explored in Chapter 10. You’ll also learn the differences between network attached storage (NAS) and SAN and when to use which. The following topics are covered in this chapter:
Sander van Vugt
Chapter 3. Configuring the Membership Layer
Abstract
For nodes to be able to see one another, you have to configure the cluster membership layer. This layer consists of the infrastructure that is used by the nodes for communication, as well as a software layer that has the nodes actually communicate. This chapter explains how to configure the membership layer. The following topics are discussed:
Sander van Vugt
Chapter 4. Understanding Pacemaker Architecture and Management
Abstract
If you really want to be a good cluster administrator, you have to understand the way the Pacemaker resource manager is organized. Understanding architecture is of vital importance for managing Pacemaker, because error messages often are organized around different parts of the Pacemaker architecture, and even tools focus on specific parts of the architecture.
Sander van Vugt
Chapter 5. Configuring Essential Cluster Settings
Abstract
When setting up a cluster, there are some basic settings to take care of. These are settings that apply to the entire cluster and define how the cluster is operating under specific conditions. Also, you have to make sure that STONITH (Shoot The Other Node In The Head), also known as fencing, is taken care of. This chapter shows you how and introduces the following topics:
Sander van Vugt
Chapter 6. Clustering Resources
Abstract
At this point, all the prerequisites are met, and it’s time to start creating some cluster resources. In this chapter, you’ll read how to create a basic configuration; in later chapters, you’ll learn how to work with more advanced parameters.
Sander van Vugt
Chapter 7. Clustering Storage
Abstract
When working with cluster resources for services, these services typically require access to files as well. In a cluster environment, you can work with the filesystem resource to have a file system mount run on the nodes where you need it. There’s more to clustered file systems, though. In this chapter, you’ll learn how to configure your cluster for shared file systems.
Sander van Vugt
Chapter 8. Performing Daily Cluster Management Tasks
Abstract
At this point, your cluster should be operational. That means that your work as a cluster administrator can begin, and you can start managing the cluster resources. All topics in the chapters up to now were mostly about designing the cluster. This chapter is about managing the cluster, and it discusses typical tasks that a cluster administrator might have to perform. The following tasks are discussed:
Sander van Vugt
Chapter 9. Creating an Open Source SAN
Abstract
Now that you know all about the basic cluster configurations, it’s time to have a look at some practical use cases. In this chapter, you’ll discover how to create an open source storage area network (SAN) using Pacemaker and related open source software. You’ll learn how to configure the following:
Sander van Vugt
Chapter 10. Use Case: Creating a Solution for Xen/KVM High Availability
Abstract
In previous chapters, you read how virtual machines were used as cluster nodes, to ensure that availability of vital resources is maximized. But what happens if the virtual machine itself goes down? Chances are that you’re using VMware and, within VMware, have configured high availability (HA), which ensures that the virtual machines themselves are restarted, if they go down. In this chapter, you’ll learn how to create an alternative, using open source software.
Sander van Vugt
Chapter 11. Use Case: Configuring a Load-Balanced Mail Front End with a Database Back End
Abstract
The configuration that is described in this chapter is part of the most complex cluster that I have ever created. In fact, it’s not just a cluster, it’s a group of clusters working together to provide a highly redundant environment that is used by medical doctors in France to access a web-based mailbox. In this chapter, I’m only discussing a part of the configuration, in which two clusters are working together to deliver e-mail.
Sander van Vugt
Backmatter
Metadaten
Titel
Pro Linux High Availability Clustering
verfasst von
Sander van Vugt
Copyright-Jahr
2014
Verlag
Apress
Electronic ISBN
978-1-4842-0079-7
Print ISBN
978-1-4842-0080-3
DOI
https://doi.org/10.1007/978-1-4842-0079-7