\select@language {english} \contentsline {chapter}{\numberline {1}Abstract}{3}{chapter.1} \contentsline {chapter}{\numberline {2}Table of Contents}{5}{chapter.2} \contentsline {section}{\numberline {2.1}Scaling a Pacemaker Cluster}{5}{section.2.1} \contentsline {subsection}{\numberline {2.1.1}Overview}{5}{subsection.2.1.1} \contentsline {subsection}{\numberline {2.1.2}Terms}{5}{subsection.2.1.2} \contentsline {subsection}{\numberline {2.1.3}Guest Nodes}{6}{subsection.2.1.3} \contentsline {subsection}{\numberline {2.1.4}Remote Nodes}{7}{subsection.2.1.4} \contentsline {subsection}{\numberline {2.1.5}Expanding the Cluster Stack}{7}{subsection.2.1.5} \contentsline {subsubsection}{Traditional HA Stack}{7}{subsubsection*.3} \contentsline {subsubsection}{HA Stack With Guest Nodes}{8}{subsubsection*.4} \contentsline {section}{\numberline {2.2}Configuration Explained}{8}{section.2.2} \contentsline {subsection}{\numberline {2.2.1}Resource Meta-Attributes for Guest Nodes}{8}{subsection.2.2.1} \contentsline {subsection}{\numberline {2.2.2}Connection Resources for Remote Nodes}{9}{subsection.2.2.2} \contentsline {subsection}{\numberline {2.2.3}Environment Variables for Daemon Start-up}{9}{subsection.2.2.3} \contentsline {subsection}{\numberline {2.2.4}Removing Remote Nodes and Guest Nodes}{11}{subsection.2.2.4} \contentsline {section}{\numberline {2.3}Guest Node Walk-through}{11}{section.2.3} \contentsline {subsection}{\numberline {2.3.1}Configure Cluster Nodes}{11}{subsection.2.3.1} \contentsline {subsubsection}{Install Virtualization Software}{11}{subsubsection*.5} \contentsline {subsection}{\numberline {2.3.2}Configure the KVM guest}{11}{subsection.2.3.2} \contentsline {subsubsection}{Create Guest}{12}{subsubsection*.6} \contentsline {subsubsection}{Configure Firewall on Guest}{12}{subsubsection*.7} \contentsline {subsubsection}{Configure \sphinxstyleliteralintitle {\sphinxupquote {/etc/hosts}}}{13}{subsubsection*.8} \contentsline {subsubsection}{Verify Connectivity}{13}{subsubsection*.9} \contentsline {subsubsection}{Configure pacemaker\_remote on Guest Node}{13}{subsubsection*.10} \contentsline {subsection}{\numberline {2.3.3}Integrate Guest into Cluster}{13}{subsection.2.3.3} \contentsline {subsubsection}{Start the Cluster}{13}{subsubsection*.11} \contentsline {subsubsection}{Create a \sphinxstyleliteralintitle {\sphinxupquote {VirtualDomain}} Resource for the Guest VM}{14}{subsubsection*.12} \contentsline {subsubsection}{Prepare \sphinxstyleliteralintitle {\sphinxupquote {pcsd}}}{14}{subsubsection*.13} \contentsline {subsubsection}{Integrate Guest Node into Cluster}{15}{subsubsection*.14} \contentsline {subsubsection}{How pcs Configures the Guest}{16}{subsubsection*.15} \contentsline {subsection}{\numberline {2.3.4}Starting Resources on KVM Guest}{16}{subsection.2.3.4} \contentsline {subsection}{\numberline {2.3.5}Testing Recovery and Fencing}{17}{subsection.2.3.5} \contentsline {subsection}{\numberline {2.3.6}Accessing Cluster Tools from Guest Node}{19}{subsection.2.3.6} \contentsline {subsection}{\numberline {2.3.7}Troubleshooting a Remote Connection}{19}{subsection.2.3.7} \contentsline {section}{\numberline {2.4}Remote Node Walk-through}{20}{section.2.4} \contentsline {subsection}{\numberline {2.4.1}Configure Cluster Nodes}{20}{subsection.2.4.1} \contentsline {subsection}{\numberline {2.4.2}Configure Remote Node}{20}{subsection.2.4.2} \contentsline {subsubsection}{Configure Firewall on Remote Node}{20}{subsubsection*.16} \contentsline {subsubsection}{Configure \sphinxstyleliteralintitle {\sphinxupquote {/etc/hosts}}}{20}{subsubsection*.17} \contentsline {subsubsection}{Configure pacemaker\_remote on Remote Node}{21}{subsubsection*.18} \contentsline {subsubsection}{Prepare \sphinxstyleliteralintitle {\sphinxupquote {pcsd}}}{21}{subsubsection*.19} \contentsline {subsubsection}{Integrate Remote Node into Cluster}{21}{subsubsection*.20} \contentsline {subsection}{\numberline {2.4.3}How pcs Configures the Remote}{22}{subsection.2.4.3} \contentsline {subsection}{\numberline {2.4.4}Starting Resources on Remote Node}{23}{subsection.2.4.4} \contentsline {subsection}{\numberline {2.4.5}Fencing Remote Nodes}{23}{subsection.2.4.5} \contentsline {subsection}{\numberline {2.4.6}Accessing Cluster Tools from a Remote Node}{23}{subsection.2.4.6} \contentsline {subsection}{\numberline {2.4.7}Troubleshooting a Remote Connection}{23}{subsection.2.4.7} \contentsline {section}{\numberline {2.5}Alternative Configurations}{24}{section.2.5} \contentsline {subsection}{\numberline {2.5.1}Virtual Machines as Cluster Nodes}{24}{subsection.2.5.1} \contentsline {subsection}{\numberline {2.5.2}Virtual Machines as Remote Nodes}{24}{subsection.2.5.2} \contentsline {subsection}{\numberline {2.5.3}Containers as Guest Nodes}{24}{subsection.2.5.3} \contentsline {chapter}{\numberline {3}Index}{27}{chapter.3} \contentsline {chapter}{Index}{29}{section*.21}