<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.2. What Is Pacemaker?</title><link rel="stylesheet" href="./Common_Content/css/default.css" type="text/css" /><meta name="generator" content="publican 1.6" /><meta name="package" content="Pacemaker-Pacemaker_Explained-1.1-en-US-1-0" /><link rel="home" href="index.html" title="Configuration Explained" /><link rel="up" href="ch-intro.html" title="Chapter 1. Read-Me-First" /><link rel="prev" href="ch-intro.html" title="Chapter 1. Read-Me-First" /><link rel="next" href="s-intro-redundancy.html" title="1.3. Types of Pacemaker Clusters" /></head><body class=""><p id="title"><a class="left" href="https://fedorahosted.org/publican"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="https://fedorahosted.org/publican"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="ch-intro.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="s-intro-redundancy.html"><strong>Next</strong></a></li></ul><div class="section" title="1.2. What Is Pacemaker?"><div class="titlepage"><div><div><h2 class="title" id="s-intro-pacemaker">1.2. What Is Pacemaker?</h2></div></div></div><div class="para"> Pacemaker is a cluster resource manager. It achieves maximum availability for your cluster services (aka. resources) by detecting and recovering from node and resource-level failures by making use of the messaging and membership capabilities provided by your preferred cluster infrastructure (either <a href="http://www.openais.org/">OpenAIS</a> or Heartbeat). </div><div class="para"> Pacemaker's key features include: </div><div class="itemizedlist"><ul><li class="listitem"><div class="para"> Detection and recovery of node and service-level failures </div></li><li class="listitem"><div class="para"> Storage agnostic, no requirement for shared storage </div></li><li class="listitem"><div class="para"> Resource agnostic, anything that can be scripted can be clustered </div></li><li class="listitem"><div class="para"> Supports <a href="http://en.wikipedia.org/wiki/STONITH">STONITH</a> for ensuring data integrity </div></li><li class="listitem"><div class="para"> Supports large and small clusters </div></li><li class="listitem"><div class="para"> Supports both <a href="http://en.wikipedia.org/wiki/Quorum_(Distributed_Systems)">quorate</a> and <a href="http://devresources.linux-foundation.org/dev/clusters/docs/ResourceDrivenClusters.pdf">resource driven</a> clusters </div></li><li class="listitem"><div class="para"> Supports practically any <a href="http://en.wikipedia.org/wiki/High-availability_cluster#Node_configurations">redundancy configuration</a> </div></li><li class="listitem"><div class="para"> Automatically replicated configuration that can be updated from any node </div></li><li class="listitem"><div class="para"> Ability to specify cluster-wide service ordering, colocation and anti-colocation </div></li><li class="listitem"><div class="para"> Support for advanced services type <div class="itemizedlist"><ul><li class="listitem"><div class="para"> Clones: for services which need to be active on multiple nodes </div></li><li class="listitem"><div class="para"> Multi-state: for services with multiple modes (eg. master/slave, primary/secondary) </div></li></ul></div> </div></li><li class="listitem"><div class="para"> Unified, scriptable, cluster shell </div></li></ul></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="ch-intro.html"><strong>Prev</strong>Chapter 1. Read-Me-First</a></li><li class="up"><a accesskey="u" href="#"><strong>Up</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Home</strong></a></li><li class="next"><a accesskey="n" href="s-intro-redundancy.html"><strong>Next</strong>1.3. Types of Pacemaker Clusters</a></li></ul></body></html>