{"id":1379,"date":"2025-02-09T02:06:02","date_gmt":"2025-02-08T23:06:02","guid":{"rendered":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/"},"modified":"2025-03-10T02:47:11","modified_gmt":"2025-03-09T23:47:11","slug":"configuring-high-availability-clusters-with-pacemaker-on-linux","status":"publish","type":"post","link":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/","title":{"rendered":"Configuring High Availability Clusters with Pacemaker on Linux"},"content":{"rendered":"<p><br \/>\n<\/p>\n<p>High availability (HA) is a critical aspect of modern IT infrastructure, ensuring that services remain online and accessible even in the event of hardware failures or maintenance events. One of the most popular solutions for implementing HA on Linux is <strong>Pacemaker<\/strong>, a cluster resource manager that enables you to manage services and resources across multiple nodes in a way that minimizes downtime. In this article, we will walk through the steps for configuring a High Availability cluster using Pacemaker on Linux.<\/p>\n<p><\/p>\n<h2>Prerequisites<\/h2>\n<p><\/p>\n<p>Before we begin, please ensure that you meet the following prerequisites:<\/p>\n<p><\/p>\n<ol><\/p>\n<li><strong>Linux Distributions:<\/strong> We recommend using CentOS, RHEL, or Ubuntu, but the steps can be adapted for other distributions.<\/li>\n<p><\/p>\n<li><strong>Multiple Nodes:<\/strong> At least two nodes (servers) that will participate in the HA cluster.<\/li>\n<p><\/p>\n<li><strong>Root Access:<\/strong> Administrative privileges on all nodes.<\/li>\n<p><\/p>\n<li><strong>Network Connectivity:<\/strong> Ensure that all nodes can communicate with each other over a private network.<\/li>\n<p><\/p>\n<li><strong>Package Installation:<\/strong> The necessary packages should be installed on all nodes. Pacemaker, Corosync, and related tools are required.<\/li>\n<p>\n<\/ol>\n<p><\/p>\n<p>You can install the necessary packages using the package manager of your distribution. For instance:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\"># For CentOS\/RHEL<br \/>\nsudo yum install pacemaker pcs corosync<br \/>\n<br \/>\n# For Ubuntu<br \/>\nsudo apt-get install pacemaker corosync<\/code><\/pre>\n<p><\/p>\n<h2>Step 1: Enable and Start the Required Services<\/h2>\n<p><\/p>\n<p>On each node, you&#8217;ll need to enable and start the following services:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\"># For CentOS\/RHEL<br \/>\nsudo systemctl enable pcsd<br \/>\nsudo systemctl start pcsd<br \/>\n<br \/>\n# For Ubuntu<br \/>\nsudo systemctl enable pacemaker<br \/>\nsudo systemctl start pacemaker<\/code><\/pre>\n<p><\/p>\n<p>Make sure you do the same for <code>corosync<\/code>.<\/p>\n<p><\/p>\n<h2>Step 2: Authenticate the Nodes<\/h2>\n<p><\/p>\n<p>To form a cluster, the nodes must be able to communicate with each other. On one of the nodes, set a password for the cluster:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo passwd hacluster<\/code><\/pre>\n<p><\/p>\n<p>Make sure to provide the same password on all participating nodes. Now, authenticate each node to the cluster:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\"># On all nodes<br \/>\nsudo pcs cluster auth &lt;node1&gt; &lt;node2&gt; -u hacluster -p &lt;password&gt;<\/code><\/pre>\n<p><\/p>\n<p>Replace <code>&lt;node1&gt;<\/code> and <code>&lt;node2&gt;<\/code> with the actual hostnames of your servers, and <code>&lt;password&gt;<\/code> with the password you set earlier.<\/p>\n<p><\/p>\n<h2>Step 3: Create the Cluster<\/h2>\n<p><\/p>\n<p>Now that the nodes are authenticated, you can create the cluster. This command should be executed on one of the nodes:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs cluster setup --name my_cluster &lt;node1&gt; &lt;node2&gt;<\/code><\/pre>\n<p><\/p>\n<p>Replace <code>my_cluster<\/code> with a name of your choosing for the cluster. You can also add additional nodes by appending them to the command.<\/p>\n<p><\/p>\n<p>After setting up the cluster, start it:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs cluster start --all<\/code><\/pre>\n<p><\/p>\n<p>Check the status:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs cluster status<\/code><\/pre>\n<p><\/p>\n<h2>Step 4: Configure Cluster Resources<\/h2>\n<p><\/p>\n<p>With your Pacemaker cluster up and running, it&#8217;s time to configure resources that will failover between nodes. For example, if you want to manage an Apache web server, you would first create a resource for the Apache service:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs resource create WebServer apache configfile=\/etc\/httpd\/conf\/httpd.conf op start --timeout=60 --interval=0 op stop --timeout=60 --interval=0<\/code><\/pre>\n<p><\/p>\n<p>You can also define constraints such as ensuring that the service is running on only one node at a time:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs resource master ms_WebServer WebServer 100<\/code><\/pre>\n<p><\/p>\n<h2>Step 5: Define Failover Policies and Constraints<\/h2>\n<p><\/p>\n<p>In a high-availability setup, defining failover policies is crucial. You can configure options such as resource location, colocation, and ordering:<\/p>\n<p><\/p>\n<ol><\/p>\n<li><strong>Colocation:<\/strong> Define where related resources must run together.<\/li>\n<p><\/p>\n<li><strong>Ordering:<\/strong> Define the order in which resources must start or stop.<\/li>\n<p>\n<\/ol>\n<p><\/p>\n<p>For example, to ensure your database starts before your web server:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs constraint order start ms_Database then start ms_WebServer<\/code><\/pre>\n<p><\/p>\n<h2>Step 6: Managing Cluster Resources<\/h2>\n<p><\/p>\n<p>Once resources are configured, you can manage them using the <code>pcs<\/code> commands:<\/p>\n<p><\/p>\n<p>To start a resource:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs resource start WebServer<\/code><\/pre>\n<p><\/p>\n<p>To stop a resource:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs resource stop WebServer<\/code><\/pre>\n<p><\/p>\n<p>To check the status of resources:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo pcs status resources<\/code><\/pre>\n<p><\/p>\n<h2>Step 7: Testing Your Configuration<\/h2>\n<p><\/p>\n<p>To ensure that your HA setup is functioning correctly, test failover scenarios. You can simulate a node failure and observe if the resources migrate to the remaining node:<\/p>\n<p><\/p>\n<ol><\/p>\n<li>\n<p>Stop the Pacemaker service on one of the nodes:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo systemctl stop pacemaker<\/code><\/pre>\n<p>\n<\/li>\n<p><\/p>\n<li>\n<p>Check the status on the remaining node to see if the resources have migrated.<\/p>\n<p>\n<\/li>\n<p><\/p>\n<li>\n<p>Restart the Pacemaker service on the failed node:<\/p>\n<p><\/p>\n<pre><code class=\"language-bash\">sudo systemctl start pacemaker<\/code><\/pre>\n<p>\n<\/li>\n<p><\/p>\n<li>Verify that the node rejoins the cluster and resources are redistributed appropriately.<\/li>\n<p>\n<\/ol>\n<p><\/p>\n<h2>Conclusion<\/h2>\n<p><\/p>\n<p>Configuring a high-availability cluster with Pacemaker on Linux is a straightforward process that significantly improves the reliability of your services. By following the steps outlined in this article, you&#8217;re well on your way to ensuring that your applications remain available even in the face of unforeseen failures.<\/p>\n<p><\/p>\n<p>For further reading, explore the official Pacemaker documentation or consider additional resources on clustering technologies to enhance your understanding and capabilities.<\/p>\n<p><\/p>\n<h3>Additional Resources<\/h3>\n<p><\/p>\n<ul><\/p>\n<li>Pacemaker Documentation<\/li>\n<p><\/p>\n<li><a href=\"https:\/\/corosync.github.io\/corosync\/\">Corosync Documentation<\/a><\/li>\n<p><\/p>\n<li><a href=\"https:\/\/www.linuxha.com\/\">Guide to Linux High Availability<\/a><\/li>\n<p>\n<\/ul>\n<p><\/p>\n<p>Happy clustering!<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>High availability (HA) is a critical aspect of modern IT infrastructure, ensuring that services remain online and accessible even in the event of hardware failures or maintenance events. One of the most popular solutions for implementing HA on Linux is Pacemaker, a cluster resource manager that enables you to manage services and resources across multiple [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1380,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[22],"tags":[894,288,391,529,265,937],"class_list":["post-1379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-security","tag-availability","tag-clusters","tag-configuring","tag-high","tag-linux","tag-pacemaker","et-has-post-format-content","et_post_format-et-post-format-standard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Configuring High Availability Clusters with Pacemaker on Linux - WafaTech Blogs<\/title>\n<meta name=\"description\" content=\"Configuring High Availability Clusters with Pacemaker on Linux %\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configuring High Availability Clusters with Pacemaker on Linux\" \/>\n<meta property=\"og:description\" content=\"Configuring High Availability Clusters with Pacemaker on Linux %\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"WafaTech Blogs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/WafaTech\/61560546351289\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-08T23:06:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-09T23:47:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"WafaTech SA\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wafatech_sa\" \/>\n<meta name=\"twitter:site\" content=\"@wafatech_sa\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WafaTech SA\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/\"},\"author\":{\"name\":\"WafaTech SA\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/person\\\/1a5761fc0feb63ab59d295d7c2648f06\"},\"headline\":\"Configuring High Availability Clusters with Pacemaker on Linux\",\"datePublished\":\"2025-02-08T23:06:02+00:00\",\"dateModified\":\"2025-03-09T23:47:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/\"},\"wordCount\":643,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png\",\"keywords\":[\"Availability\",\"Clusters\",\"Configuring\",\"High\",\"Linux\",\"Pacemaker\"],\"articleSection\":[\"Linux Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/\",\"name\":\"Configuring High Availability Clusters with Pacemaker on Linux - WafaTech Blogs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png\",\"datePublished\":\"2025-02-08T23:06:02+00:00\",\"dateModified\":\"2025-03-09T23:47:11+00:00\",\"description\":\"Configuring High Availability Clusters with Pacemaker on Linux %\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png\",\"contentUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png\",\"width\":1024,\"height\":1024,\"caption\":\"linux server Linux HA cluster configurations\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/linux\\\/linux-security\\\/configuring-high-availability-clusters-with-pacemaker-on-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuring High Availability Clusters with Pacemaker on Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/\",\"name\":\"WafaTech Blogs\",\"description\":\"Smart Technologies\",\"publisher\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#organization\"},\"alternateName\":\"WafaTech\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#organization\",\"name\":\"WafaTech Blogs\",\"alternateName\":\"WafaTech\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo_big.webp\",\"contentUrl\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo_big.webp\",\"width\":2221,\"height\":482,\"caption\":\"WafaTech Blogs\"},\"image\":{\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/WafaTech\\\/61560546351289\\\/\",\"https:\\\/\\\/x.com\\\/wafatech_sa\",\"https:\\\/\\\/www.youtube.com\\\/@wafatech-sa\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wafatech\\\/\"],\"description\":\"WafaTech, a leading Saudi IT services provider, specializes in cloud solutions, connectivity, and ICT services. Offering secure cloud infrastructure, high-speed internet, and ICT solutions like hosting, backup, and disaster recovery, WafaTech operates a Tier 3 data center at KAUST with ISO certifications. Regulated by CST, the company is committed to innovation, security, and customer satisfaction, empowering businesses in the digital age.\",\"email\":\"sales@wafatech.sa\",\"legalName\":\"Al-Wafa Al-Dhakia For Information Technology LLC\",\"foundingDate\":\"2013-01-08\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/#\\\/schema\\\/person\\\/1a5761fc0feb63ab59d295d7c2648f06\",\"name\":\"WafaTech SA\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g\",\"caption\":\"WafaTech SA\"},\"url\":\"https:\\\/\\\/wafatech.sa\\\/blog\\\/author\\\/omer-yaseen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configuring High Availability Clusters with Pacemaker on Linux - WafaTech Blogs","description":"Configuring High Availability Clusters with Pacemaker on Linux %","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"Configuring High Availability Clusters with Pacemaker on Linux","og_description":"Configuring High Availability Clusters with Pacemaker on Linux %","og_url":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/","og_site_name":"WafaTech Blogs","article_publisher":"https:\/\/www.facebook.com\/people\/WafaTech\/61560546351289\/","article_published_time":"2025-02-08T23:06:02+00:00","article_modified_time":"2025-03-09T23:47:11+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png","type":"image\/png"}],"author":"WafaTech SA","twitter_card":"summary_large_image","twitter_creator":"@wafatech_sa","twitter_site":"@wafatech_sa","twitter_misc":{"Written by":"WafaTech SA","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#article","isPartOf":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/"},"author":{"name":"WafaTech SA","@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/person\/1a5761fc0feb63ab59d295d7c2648f06"},"headline":"Configuring High Availability Clusters with Pacemaker on Linux","datePublished":"2025-02-08T23:06:02+00:00","dateModified":"2025-03-09T23:47:11+00:00","mainEntityOfPage":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/"},"wordCount":643,"commentCount":1,"publisher":{"@id":"https:\/\/wafatech.sa\/blog\/#organization"},"image":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png","keywords":["Availability","Clusters","Configuring","High","Linux","Pacemaker"],"articleSection":["Linux Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/","url":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/","name":"Configuring High Availability Clusters with Pacemaker on Linux - WafaTech Blogs","isPartOf":{"@id":"https:\/\/wafatech.sa\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#primaryimage"},"image":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png","datePublished":"2025-02-08T23:06:02+00:00","dateModified":"2025-03-09T23:47:11+00:00","description":"Configuring High Availability Clusters with Pacemaker on Linux %","breadcrumb":{"@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#primaryimage","url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png","contentUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png","width":1024,"height":1024,"caption":"linux server Linux HA cluster configurations"},{"@type":"BreadcrumbList","@id":"https:\/\/wafatech.sa\/blog\/linux\/linux-security\/configuring-high-availability-clusters-with-pacemaker-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wafatech.sa\/blog\/"},{"@type":"ListItem","position":2,"name":"Configuring High Availability Clusters with Pacemaker on Linux"}]},{"@type":"WebSite","@id":"https:\/\/wafatech.sa\/blog\/#website","url":"https:\/\/wafatech.sa\/blog\/","name":"WafaTech Blogs","description":"Smart Technologies","publisher":{"@id":"https:\/\/wafatech.sa\/blog\/#organization"},"alternateName":"WafaTech","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wafatech.sa\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wafatech.sa\/blog\/#organization","name":"WafaTech Blogs","alternateName":"WafaTech","url":"https:\/\/wafatech.sa\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2024\/06\/logo_big.webp","contentUrl":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2024\/06\/logo_big.webp","width":2221,"height":482,"caption":"WafaTech Blogs"},"image":{"@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/WafaTech\/61560546351289\/","https:\/\/x.com\/wafatech_sa","https:\/\/www.youtube.com\/@wafatech-sa","https:\/\/www.linkedin.com\/company\/wafatech\/"],"description":"WafaTech, a leading Saudi IT services provider, specializes in cloud solutions, connectivity, and ICT services. Offering secure cloud infrastructure, high-speed internet, and ICT solutions like hosting, backup, and disaster recovery, WafaTech operates a Tier 3 data center at KAUST with ISO certifications. Regulated by CST, the company is committed to innovation, security, and customer satisfaction, empowering businesses in the digital age.","email":"sales@wafatech.sa","legalName":"Al-Wafa Al-Dhakia For Information Technology LLC","foundingDate":"2013-01-08","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/wafatech.sa\/blog\/#\/schema\/person\/1a5761fc0feb63ab59d295d7c2648f06","name":"WafaTech SA","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fde877f001a2e0497276edc0684d3ba2a416c0de8caeb8e785076a1b1b932b3a?s=96&d=mm&r=g","caption":"WafaTech SA"},"url":"https:\/\/wafatech.sa\/blog\/author\/omer-yaseen\/"}]}},"jetpack_featured_media_url":"https:\/\/wafatech.sa\/blog\/wp-content\/uploads\/2025\/02\/Configuring-High-Availability-Clusters-with-Pacemaker-on-Linux.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts\/1379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/comments?post=1379"}],"version-history":[{"count":1,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts\/1379\/revisions"}],"predecessor-version":[{"id":1745,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/posts\/1379\/revisions\/1745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/media\/1380"}],"wp:attachment":[{"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/media?parent=1379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/categories?post=1379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wafatech.sa\/blog\/wp-json\/wp\/v2\/tags?post=1379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}