Linux Enterprise Cluster

Linux Enterprise Cluster
Build a Highly Available Cluster with Commodity Hardware and Free Software
Karl Kopper
May 2005, 464 pp.

The Linux Enterprise Cluster explains how to take a number of inexpensive computers with limited resources, place them on a normal computer network, and install free software so that the computers act together like one powerful server. This makes it possible to build a very inexpensive and reliable business system for a small business or a large corporation. The book includes information on how to build a high-availability server pair using the Heartbeat package, how to use the Linux Virtual Server load balancing software, how to configure a reliable printing system in a Linux cluster environment, and how to build a job scheduling system in Linux with no single point of failure. The book also includes information on high availability techniques that can be used with or without a cluster, making it helpful for System Administrators even if they are not building a cluster. Anyone interested in deploying Linux in an environment where low cost computer reliability is important will find this book useful.

The CD-ROM includes the Linux kernel, ldirectord software, the Mon monitoring package, the Ganglia package, OpenSSH, rsync, SystemImager, Heartbeat, and all the figures and illustrations used in the book.

Author Bio 

Karl Kopper has worked with distributed computing environments on many platforms, including Linux, Windows, Macintosh, a wide variety of UNIX platforms, and Tandem mainframes. As a consultant for a private wholesale food distribution company, he worked on the conversion to a new business system the Linux Enterprise Cluster described in the book that has worked flawlessly to date. When he's not building Linux clusters and studying free software projects he enjoys spending time in the garden, growing food with friends and family.

Table of contents 


Chapter 1: Starting the Services
Chapter 2: Handling the Packets
Chapter 3: Compiling the Kernel


Chapter 4: Synchronizing Servers with Rsync and SSH
Chapter 5: Cloning Systems with SystemImager
Chapter 6: Heartbeat Introduction and Theory
Chapter 7: A Sample Heartbeat Configuration
Chapter 8: Heartbeat Resources and Maintenance
Chapter 9: Stonith and Ipfail


Chapter 10: The Ideal Cluster
Chapter 11: The Linux Virtual Server Introduction and Theory
Chapter 12: The Linux Virtual Server Network Address Translation Cluster
Chapter 13: The Linux Virtual Server Direct Routing Cluster
Chapter 14: LVS and Netfilter
Chapter 15: The High Availability Cluster
Chapter 16: The Cluster File System


Chapter 17: Simple Network Management Protocol and Mon
Chapter 18: Batch Job Scheduling with Ganglia
Chapter 19: Cluster Maintenance and Operation
Chapter 20: Architecture of the Linux Enterprise: A Pictography Glossary


Appendix A: Downloading Software
Appendix B: Introduction to VI
Appendix C: Tcpdump
Appendix D: Adding Network Interface Cards to Your System
Appendix E: Compiling Heartbeat from CVS
Appendix F: Compiling and Installing the Perl SNMP Package
Appendix G: Sample Mon Init Script for Red Hat
Appendix H: Kernel Options


"A nice balance between detailed, hand-holding exposition and getting the concepts you need to be able to extend the recipes into your environment."
;login: (Read more)

"An excellent resource. . . No matter what your needs are. . . if you're serious about designing and implementing a low-cost production cluster using free software, this book's for you." (Read more)

"One of the best computer books I have ever read. The writing is excellent, the subject matter wonderful, the level of detail just right for most people. If I had a rating system it would get all five stars." (Read more)

"Kopper knows his stuff. . . and has a knack for explaining things. If you’re interested in building a cluster at work, and need the motivation, the book is worth it. It’ll give you the motivation, and the peace of mind."
Linux Librarian (Read more)

LEC is "a seriously practical work which should readily prove its worth within enterprise scenarios."
Linux User & Developer (Read more)

“A remarkably thorough introduction."
PC Update (Australia) (Read more)

"I can see a battered copy of it, always lying around in the server room. Battered, because it is so frequently referenced by the sysadmins in maintaining their clusters." (Read more)

"This book is fascinating, and while it is quite technical in places, it also explains the topics clearly enough for those not quite so familiar with Linux to develop an understanding of what a cluster is."
Network World, Gearhead column (Read more)

Q&A with author Karl Kopper
SearchEnterpriseLinux, April 27, 2005 (Read more)

"The Linux Enterprise Cluster goes through every step needed from start to finish to build a cluster of Linux computers capable of supporting an entire enterprise reliably and cost-effectively."
Lockergnome (Read more)

"This book provides a step-by-step guide to building a Linux cluster, including how to use the Linux Virtual Server load balancing software and how to configure a reliable printing system in a Linux cluster environment." (Read more)

"Overall, this book contains most of what you'll need to build an enterprise cluster. You can, of course, buy a Linux cluster off the shelf from companies such as Orion Multisystems, but you will still need a book like this to help you successfully administer it and exploit its capabilities." (Read more)

"Kopper takes the reader through the process of building a Linux cluster powerful enough to service an entire organization using a distributed, fault-tolerant computing resource that has no single point of failure."
Computer Shopper (Read more)