Figuring out how to best manage clients' high-availability clustering projects can be a challenging task for solution providers. In this Project FAQ podcast, expert Sander van Vugt discusses Pacemaker high-availability clustering basics. Learn which services can be managed by Pacemaker, the advantages and disadvantages of using the software and more.
Read Sander van Vugt's answers to other frequently asked questions about Pacemaker high-availability technology in this Project FAQ.
Right-click on the podcast link to download the file as an MP3!
• What requirements are there for services to be managed by Pacemaker?
• What are the key advantages and disadvantages of using Pacemaker?
• Is Pacemaker the same as Heartbeat?
• Does Pacemaker work on other operating systems than Linux?
• Is Pacemaker free?
• More on SUSE Linux Enterprise Server
• About the expert
There are none! You can offer any service in a high-availability cluster if it has a normal startup script that allows the service to be automatically started when your server boots. For some services, a special Oracle Cluster Framework (OCF) script is available. If you can choose between an OCF script and a normal startup script to configure the service in the cluster, it is always better to use the OCF script because it allows the cluster to better interact with the service in question. For instance, if you're using an OCF script, you can do resource monitoring, which allows you to see if the service is still available. Without resource monitoring, the cluster will just check the availability of the server that is hosting the service, and it won't see it if the service stops while the server is still up and running.
The only disadvantage is that it is new technology, so you need to learn how to work with it. There are many advantages, but the most important one is that you can use Pacemaker in an existing network environment and, in most cases, it only requires a minimal extra investment in hardware resources. That means that you get good protection with little expense. Another major advantage is that Pacemaker helps you to offer better service to your clients. With it, resources will be highly available. In case a resource fails, Pacemaker will automatically start it up without any intervention by the systems administrator.
You can consider Pacemaker as the next generation of Heartbeat clustering. In 2008, the core of the Heartbeat clustering solution was completely rewritten and renamed Pacemaker. Also, the Heartbeat management tools had a major revision. But there are definite similarities. For instance, the procedure of adding resources to the cluster is still exactly the same, and all Heartbeat management tools have been ported to Pacemaker. Also, with regard to the way resources are monitored on the network, there have been no changes.
It works on some Unix versions, but it is definitely software that comes from the Linux world. I recommend using it on Linux only.
Yes, you can use OpenSUSE and download Pacemaker for free. If you need enterprise-level support, you have to buy a subscription. I recommend purchasing SUSE Linux Enterprise Server 11 with the High Availability Extension pack, which contains the Pacemaker software.
- Installing SUSE Linux Enterprise Server 11
- Novell offers SUSE Enterprise Linux 11 partner training
- Enterprise Linux growing but still far behind Windows and Mac
Sander van Vugt is an independent trainer and consultant living in the Netherlands. Van Vugt is an expert in Linux high availability, virtualization and performance and has completed several projects that implement all three. He is also the writer of various Linux-related books, such as Beginning the Linux Command Line, Beginning Ubuntu Server Administration and Pro Ubuntu Server Administration.