Post on 02-Jun-2018
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 1/290
Next-generation High AvailabilitLinux ClusteringThomas Cameron, RHCA, RHCSS, RHCDS, RHCVA, RHCX
Chief Architect (Central US), Red Hat
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 2/290
A!NDA
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 3/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 4/290
Agen"a
•!nstall the clustering software
•Start the cluster
•Configure S#$%!#H
•Set up an acti"e&passi"e Apache cluster
•
Add a clustered filesstem•#est
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 5/290
#HAT $S CL%ST!R$N&#pes of clusters
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 6/290
Ty'es o( Clusters
•enerall speaing, there are two common tpes of clu
•High a"ailailit
•Computational
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 7/290
High Availability Clusters
•*ultiple nodes ser"ing the same worload+ rimar des
that if one node goes down, the application continues wminimal interruption+
•Can use shared storage
•Clustered -.
•
Clustered we apps•Clustered file ser"ers
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 8/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 9/290
Com'utational Clusters
•*ultiple nodes woring on the same or similar datasets
goal is to throw massi"e resources at a comple/ proleit 0uicl+
•#picall uses local or networ storage
•*onte Carlo simulations for financial ser"ices
•
$il field reser"oir simulation and modeling•Chip design and simulation and modeling
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 10/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 11/290
#HAT #!)R! *$N T* D$SC%T*DA+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 12/290
High Availability Clustering
•We're going to do a very asic cluster+ We'd ne"er use
design for production, ut it is great for self1stud and aasic understanding of clustering+
•Single ethernet networ
• iSCS! storage
•
#hree nodes
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 13/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 14/290
H*ST $NSTALLAT$*N ANDR!%$R!!NTS
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 15/290
.i/0start
•Super asic icstart 2 3ust 4core and 4ase
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 16/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 17/290
Disable the 1ire2all
•We would not do this in production 2 this is onl for la
•sstemctl disale firewalld
•sstemctl stop firewalld
• iptales 15
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 18/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 19/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 20/290
Set S!Linux to en(or/ing
•#H!S !S A #6RR!.56, #6RR!.56 RAC#!C6+
•#he only reason !'m doing this here is ecause this is still etand the S65inu/ policies ha"e not een completed+
•perl 1pi+orig 1e 's&S65!%U78enforcing&S65!%U78perm&etc&selinu/&config
•
setenforce 9
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 21/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 22/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 23/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 24/290
Set u' 'ass2or"less ssh bet2een hosts
•$n each node, run ssh1egen
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 25/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 26/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 27/290
Distribute 0eys
•Use ssh1cop1id to distriute the es to e"er host in t
(including itself)•Something lie :for i in host< host= host> host@ do ssh1cop1
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 28/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 29/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 30/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 31/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 32/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 33/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 34/290
Distribute 0eys
•*ae sure ou can log into all of the machines without
prompted to accept the e
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 35/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 36/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 37/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 38/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 39/290
S!T %3 TH! $SCS$ TAR!T4S!RV!R5
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 40/290
Linux-$* Target 4L$*5
•5inu/1!$ #arget (5!$) has een the 5inu/ SCS! targe
ernel "ersion =+D+>E+•5inu/1!$ #arget is ased on a SCS! engine that implements thsemantics of a SCS! target as descried in the SCS! Architec(SA*), and supports its comprehensi"e SC1>&SC1 featurefaric1agnostic wa+ #he SCS! target core does not directl co with initiators and it does not directl access data on dis+
SourceB httpB&&linu/1iscsi+org&wii&#arget
h h
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 41/290
Cheat Sheet
•! lo"e the :cheat sheet; at
httpB&&linu/1iscsi+org&wii&!SCS!FCheatGsheet
C h i i
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 42/290
Create the 'artition
•Use our fa"orite partitioning tool+ Since this is a small
used fdis+ or larger diss, parted maes sense+•! created a new primar partition, using the rest of the dthis is 3ust for a la, in the real world ! would proal u
•Reoot if prompted
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 43/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 44/290
$ t ll th iSCS$ t (t
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 45/290
$nstall the iSCS$ management so(t2are
•#here are a numer of was we can create an iSCS! e/
simplest is proal targetcli•um install targetcli
•.rings in necessar pthon lis and utils as dependencies
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 46/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 47/290
!nable the 6target7 servi/e
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 48/290
!nable the 6target7 servi/e
•#he target ser"ice is what causes 5!$ to read its config
time+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 49/290
%sing target/li
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 50/290
%sing target/li
•targetcli can e used interacti"el "ia a shell or from the
command line+ We'll use the shell+•Chec the current config with :ls;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 51/290
De(ine the ba/0ing store (or your L%N
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 52/290
De(ine the ba/0ing store (or your L%N
•Jou ha"e to tell the 5!$ iSCS! target software aout the
de"ice ou want to use•cd &acstores&loc (:cd; is optional)
•create KlunL &de"&Kde"iceL (! called mine lun9 on sda)
• ls to chec results
•&acstores&loc create lun9 &de"&sda
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 53/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 54/290
Create an iSCS$ uali(ie" Name 4$N5 re/o
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 55/290
Create an iSCS$ uali(ie" Name 4$N5 re/o
•&iscsi
•create (ou /an specif and !M%, ut it's easier to let it generate it for ou)
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 56/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 57/290
Create an iSCS$ 'ortal a""ress
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 58/290
Create an iSCS$ 'ortal a""ress
•Unless ou specif an address, it will listen on all addre9+9+9+9
•cd &iscsi&KourGi0nL&tpg<&portals
•create
• ls
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 59/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 60/290
!x'ort the L%N
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 61/290
'
•%ow ou need to mae that 5U% a"ailale "ia that port
•
cd &iscsi&KourGi0nL&tpg<&luns•create &acstores&loc&KlunL
• ls
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 62/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 63/290
!nable Demo o"e
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 64/290
•#his is dangerousN -on't do this in production, ou'll waAC5s+ We're doing this in a compressed time frame for
setup+•o to our target portal group (#) and set the followattriutesB
•cd &iscsi&KourG!M%L&tpg<&
•set attriute authentication89
•set attriute demoGmodeGwriteGprotect89
•set attriute generateGnodeGacls8<
•set attriute cacheGdnamicGacls8<
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 65/290
Che/0 the to' level vie2
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 66/290
•cd &
•
ls
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 67/290
Save the /on(iguration
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 68/290
•sa"econfig
•
6/iting sa"es as well
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 69/290
Che/0 out 8et/8target8save/on(ig9:son
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 70/290
•cat the file
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 71/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 72/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 73/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 74/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 75/290
S!T %3 TH! $SCS$ $N$T$AT*RS4CL$!NTS5
$nstall the so(t2are on ea/h /luster no"e
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 76/290
•um install iscsi1initiator1utils
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 77/290
Che/0 that the iSCS$ initiator servi/e is en
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 78/290
•sstemctl status iscsi
• !t should e enaled ut dead since it has not een started e
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 79/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 80/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 81/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 82/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 83/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 84/290
Log into the target
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 85/290
•5ather, rinse, repeat for each initiator
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 86/290
#e)ll /ome ba/0 to this share" storage late
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 87/290
•or now, let's mo"e on to setting up the clustering softw
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 88/290
C*R*S+NC AND 3AC!A.!R
About /orosyn/ an" 'a/ema0er
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 89/290
•5ow le"el infrastructure corosnc pro"ides reliale mesmemership and 0uorum information aout the cluster
About /orosyn/ an" 'a/ema0er
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 90/290
•Resource management acemaer pro"ides the rain in lue) that processes and reacts to e"ents regarding t
#hese e"ents includeB•nodes 3oining or lea"ing the cluster
• resource e"ents caused failures, maintenance, scheduledacti"ities
•other administrati"e actions
About /orosyn/ an" 'a/ema0er
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 91/290
•acemaer will compute the ideal state of the cluster apath to achie"e it after an of these e"ents+ #his ma in
mo"ing resources, stopping nodes and e"en forcing the with remote power switches+
The 3a/ema0er Sta/0
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 92/290
•When comined with Corosnc, acemaer also suppopopular open source cluster filesstems+
•-ue to recent standardiOation within the cluster filesstcommunit, the mae use of a common distriuted loc
which maes use of Corosnc for its messaging capaacemaer for its memership (which nodes are up&dofencing ser"ices+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 93/290
$nternal Com'onents
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 94/290
•acemaer itself is composed of four e components elow in the same color scheme as the pre"ious diagra
•C!. (aa+ Cluster !nformation .ase)
•CR*d (aa+ Cluster Resource *anagement daemon)
•6ngine (aa+ 6 or olic 6ngine)
•S#$%!#Hd
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 95/290
$nternal Com'onents
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 96/290
•#he C!. uses 7*5 to represent oth the clusterPs confiand current state of all resources in the cluster+ #he con
the C!. are automaticall ept in snc across the entireand are used the 6ngine to compute the ideal statecluster and how it should e achie"ed+
•#his list of instructions is then fed to the -C (-esignateordinator)+ acemaer centraliOes all cluster decision m
electing one of the CR*d instances to act as a master+the elected CR*d process, or the node it is on, failQ ais 0uicl estalished+
$nternal Com'onents
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 97/290
•#he -C carries out the 6nginePs instructions in the re0order passing them to either the 5R*d (5ocal Resou
*anagement daemon) or CR*d peers on other nodes cluster messaging infrastructure (which in turn passes ttheir 5R*d process)+
•#he peer nodes all report the results of their operationsthe -C and ased on the e/pected and actual results, w
e/ecute an actions that needed to wait for the pre"ioucomplete, or aort processing and as the 6ngine to rthe ideal cluster state ased on the une/pected results
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 98/290
Ty'es o( 3a/ema0er Clusters
i i
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 99/290
•acemaer maes no assumptions aout our en"ironallows it to support practicall an redundanc configur
including Acti"e&Acti"e, Acti"e&assi"e, %<, %*, %1toto1%+
• !n this document we will focus on the setup of a highl Apache we ser"er with an Acti"e&assi"e configuratioS=+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 100/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 101/290
Re(eren/es
S
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 102/290
SourceBhttpB&&clusterlas+org&doc&en1US&acemaer&<+<1pcs&html&ClustersGfromGScratch&GpacemaerGarchite
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 103/290
$NSTALL TH! CL%ST!R$NS*1T#AR!
a0e sure the /orre/t re'ositories are set
•#he Cluster software is in the High A"ailailit repo Jo
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 104/290
•#he Cluster software is in the High A"ailailit repo+ Joaccess to it if ou u a suscription to this add1on+
$nstall /orosyn/ an" 'a/ema0er on the no
•um 1 install l"m=1cluster corosnc pacemaer pcs fen
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 105/290
agents1all
• l"m=1cluster pro"ides cluster1aware logical "olume capailitie
•corosnc and pacemaer (as descried efore)
•pcs is the pacemaer and corosnc administration tool+ !t canfrom the command line, and it also pro"ides pcsd, which e/poased U!+ We'll use the we U! for toda+
•
fence1agents1all pro"ides fence agents for all supported fenc
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 106/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 107/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 108/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 109/290
!nable an" start the '/s" servi/e
•sstemctl enale pcsd+ser"ice
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 110/290
•sstemctl start pcsd+ser"ice
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 111/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 112/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 113/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 114/290
C*N1$%R! TH! CL%ST!R
Authori;e the No"es
•rom an nodeB pcs cluster auth Knode, node, nodeL
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 115/290
p K , , L
•%ote that the user configuration file and securit toen
created in &"ar&li&pcsd
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 116/290
Set u' the /luster
•rom an nodeB pcs cluster setup 11name Knode, node,
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 117/290
p p K
•%ote that there is now a corosnc+conf file in &etc&coros
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 118/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 119/290
This generates the /orosyn/ /on(ig (ile
•&etc&corosnc&corosnc+conf
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 120/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 121/290
Anable the /luster servi/es on all no"es
•rom an nodeB pcs cluster enale 11all
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 122/290
•%ote that this does not start the ser"ices, it onl enale
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 123/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 124/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 125/290
Start the /luster
•rom an nodeB pcs cluster start 11all
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 126/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 127/290
$t 2ill ta0e a (e2 se/on"s (or the no"es to
•#his is normal and e/pected
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 128/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 129/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 130/290
Veri(y Corosyn/ $nstallation
•corosnc1cfgtool 1s
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 131/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 132/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 133/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 134/290
Veri(y Corosyn/ $nstallation
•crmG"erif 15 1I
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 135/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 136/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 137/290
L* $NT* TH! #!< %$
Conne/t via htt's to 'ort ===>
•An sstem in the cluster can e used (no more singlemanagement nodeN)+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 138/290
g )
Conne/t via htt's to 'ort ===>
•An sstem in the cluster can e used (no more singlemanagement nodeN)+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 139/290
g )
•
And there was muchre3oicingNNN
A//e't the sel(-signe" /erti(i/ate
•rett standard process
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 140/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 141/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 142/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 143/290
Log in as ha/luster
•Use the password set earlier for hacluster
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 144/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 145/290
Conne/t to any o( the no"es
•!n this case, hideo+tc+redhat+com
•Choose :add e/isting;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 146/290
Choose add e/isting
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 147/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 148/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 149/290
ACC!SS$N TH! N*D!S
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 150/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 151/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 152/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 153/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 154/290
ACC!SS$N TH! CL%ST!R
$ns'e/t the Cluster 3ro'erties Tab
•#his is where general options which affect cluster1wide
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 155/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 156/290
Context-"e'en"ent Hel' Available
•Ho"er the mouse o"er a setting for more information
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 157/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 158/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 159/290
C*N1$%R! 1!NC$N
#hat is 1en/ing&
•!f a node stops responding, the cluster will attempt to renode from the cluster+
•
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 160/290
•
#his is referred to as S#$%!#H (Shoot #he $ther %odeHead)
•Jou don't want multiple machines to e+g+ write to the sadatastore without doing distriuted loc management, sto 3ust tae the unresponsi"e node out of the e0uation+
#hat is 1en/ing&
•#here are numerous was to do this+
•*anaged power de"ices from W#!, AC and others
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 161/290
•
ier channel fencing• !*!
•$ut of and management de"ices (-RAC, i5$, RSA, etc+)
•SCS! reser"ations
•Iirtual *achine fencing
Con(igure 1en/e Devi/es
•Choose Add
•Choose the fence de"ice (in this case, m la has a maW#! ips E99 d=9 power switch the are tpicall a cou
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 162/290
W#! ips1E991d=9 power switch 1 the are tpicall a couhundred ucs on e.a, the wor amaOingl well, and"er rugged)+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 163/290
Con(igure 1en/e Devi/es
•Assign a friendl name (in this case, :summit1wti;)
•6nter the ! address or hostname (in this case,:wti tc redhat com;)
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 164/290
wti+tc+redhat+com )
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 165/290
Con(igure 1en/e Devi/es
•o into :$ptional Arguments; to set the following e/tra
• :pcmGhostGmap; in the format KhostnameLBKpowerGportL,KhosKpower portL,KhostnameLBKpower portL+ So for m laB
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 166/290
Kp Gp L,K L Kp Gp L
• lad>3ane+tc+redhat+comBT@hideo+tc+redhat+comB@maelcum+tc+redhat+c
Con(igure 1en/e Devi/es
•o into :$ptional Arguments; to set the following e/tra
•or the W#!, ou don't need to define a user, onl :passwd;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 167/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 168/290
Con(igure 1en/e Devi/es
•o into :$ptional Arguments; to set the following e/tra
• ! also prefer to set powerGwait to T seconds so the sstem eccled doesn't get damaged+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 169/290
g g
• ! set :dela; to aout T seconds, as well+ We don't want to feninstantl when it's onl temporaril una"ailale+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 170/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 171/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 172/290
Test 1en/e Devi/es
•Jou can test the fence de"ice and host mapping usingstonithGadmin
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 173/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 174/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 175/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 176/290
C*N1$%R! R!S*%RC!S
Create Resour/es
•We'll start out "er simpleB with an Apache we ser"er which does not use shared storage+ We'll add in sharedlater+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 177/290
•#here will e two components we need to defineB
•#he floating ! address
•#he apache
Con(igure the (loating $3 a""ress
•Choose Add
•Choose $pen Cluster ramewor ($C) hearteatClass&ro"ider
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 178/290
•Choose !addr= (this is new, and 5inu/ specific, don't u!addr) tpe
•i"e it a Resource !- (friendl name)
•Assign the ! address
•%ote that ou get conte/t1sensiti"e ho"er helpN
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 179/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 180/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 181/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 182/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 183/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 184/290
$nstall htt'" an" 2get on all the no"es
•Confirm that httpd is disaled 1 we want it started thesoftware, not at oot timeN
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 185/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 186/290
Con(igure the A'a/he servi/e
•or testing, echo the hostname into inde/+html on each
•hostname &"ar&www&html&inde/+html
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 187/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 188/290
!nable A'a/he monitoring
cat &etc&httpd&conf+d&status+conf VV 6$
V5ocation &ser"er1status
SetHandler ser"er status
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 189/290
SetHandler ser"er1status $rder den,allow
-en from all
Allow from <=+9+9+<
V&5ocation6$
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 190/290
Con(igure the A'a/he servi/e
•Choose Add
•Choose $pen Cluster ramewor ($C) hearteatClass&ro"ider
Ch th h t
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 191/290
•Choose the apache tpe
•i"e it a Resource !- (friendl name)
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 192/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 193/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 194/290
#ait, 2hat&
•Jou see anthing wrong with this picture?
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 195/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 196/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 197/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 198/290
#e nee" to set t2o resour/e (eatures•Resource $rdering references
•Resource Colocation references
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 199/290
Resour/e *r"ering 3re(eren/es•Choose the summit1ip resource
•o to Resource $rdering references
•Add in the resource summit1apache
S t it h t t t ft it i
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 200/290
•Set summit1apache to start after summit1ip
•Clic add
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 201/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 202/290
Resour/e Colo/ation 3re(eren/es•Choose the summit1apache resource
•Choose Resource Colocation references
•6nter summit1ip and set it to start together with summit
•Clic add
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 203/290
•Clic add
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 204/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 205/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 206/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 207/290
A'a/he onitoring
•o into the summit1apache resource and choose $ptioArguments
•.ecause we set up monitoring, use the UR5 we defined
httpB&&localhost&ser"er1status
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 208/290
p
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 209/290
Test A'a/he
•Jou can ill the httpd process to test that it gets restarte
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 210/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 211/290
*ar = <<B=XB=> hideo+tc+redhat+com apache(summit1apache)K<<9TLB !%$B apache not running*ar = <<B=XB=> hideo+tc+redhat+com crmdK=<9DLB noticeB processGlrmGe"entB 5R* operation summit1apacheGmonitorG<9999 (call8DE, rc8, ci1update8T, confirm*ar = <<B=XB=> hideo+tc+redhat+com attrdK=<9>LB noticeB attrdGcsGdispatchB Update relaed from maelcum+tc+redhat+com*ar = <<B=XB=> hideo+tc+redhat+com attrdK=<9>LB noticeB attrdGtriggerGupdateB Sending flush op to all hosts forB fail1count1summit1apache (>)*ar = <<B=XB=> hideo+tc+redhat+com attrdK=<9>LB noticeB attrdGperformGupdateB Sent update DTB fail1count1summit1apache8>
*ar = <<B=XB=> hideo+tc+redhat+com attrdK=<9>LB noticeB attrdGcsGdispatchB Update relaed from maelcum+tc+redhat+com*ar = <<B=XB=> hideo+tc+redhat+com attrdK=<9>LB noticeB attrdGtriggerGupdateB Sending flush op to all hosts forB last1failure1summit1apache (<>XTDETD>)*ar = <<B=XB=> hideo+tc+redhat+com attrdK=<9>LB noticeB attrd perform updateB Sent update DB last1failure1summit1apache8<>XTDETD>
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 212/290
K L Gp G p p p*ar = <<B=XB=> hideo+tc+redhat+com apache(summit1apache)K<<9XXLB !%$B apache is not running+*ar = <<B=XB= hideo+tc+redhat+com crmdK=<9DLB noticeB processGlrmGe"entB 5R* operation summit1apacheGstopG9 (call89, rc89, ci1update8TT, confirmed8true*ar = <<B=XB= hideo+tc+redhat+com sstemdK<LB pacemaer+ser"iceB ot notification message from !- <<<D, ut reception onl permitted for !- <X*ar = <<B=XB= hideo+tc+redhat+com apache(summit1apache)K<<<DTLB !%$B Successfull retrie"ed http header at httpB&&localhostBE9
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 213/290
Resour/e Lo/ation 3re(eren/es
•Jou can also set up host affinit "ia Resource 5ocationreferences
•Add each of the hosts ou want to run the ser"ice on a
score+ #he higher the score, the more liel the ser"iceon that node
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 214/290
on that node+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 215/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 216/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 217/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 218/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 219/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 220/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 221/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 222/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 223/290
To (or/e a servi/e to a host
•Use a score of !%!%!#J
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 224/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 225/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 226/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 227/290
To o((line a host
•o to %odes
•Choose the host
•Choose :Stop;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 228/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 229/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 230/290
To online a host
•o to %odes
•Choose the host
•Choose :Start;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 231/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 232/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 233/290
To reboot a host
•o to %odes
•Choose the host
•Choose :Restart;
•%oteB this will e/ecute a controlled reoot within the $S (shutnow), not a fencing e"ent
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 234/290
) g
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 235/290
!nable "istribute" lo/0 management
•Create a new ocfBpacemaer class resource of controld
•Chec the o/ for :clone; 1 we want this ser"ice clonedthe nodes
•i"e it a Resource !- 1 in this case, summit1dlm
•After a few seconds it should start and turn green
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 236/290
After a few seconds it should start and turn green
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 237/290
!nable "istribute" lo/0 management
•Jou can also mae sure the dlmGcontrold process is ruall nodes
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 238/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 239/290
C*N1$%R! D$STR$<%T!D L*
V*L%! ANA!!NT
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 240/290
!nable Clustere" Logi/al Volume anagem
•Add an ofcBhearteat Class&ro"ider for cl"m
•Set it as cloned 1 we want this running on all nodes
•i"e it a Resource !- 1 in this case, summit1cl"md
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 241/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 242/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 243/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 244/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 245/290
Change lo/0ing?ty'e (rom @ to in
8et/8lvm8lvm9/on(• l"mconf 11enale1cluster
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 246/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 247/290
Note About the LV eta"ata Ca/he Daem
4lvmeta"5•rom l"metad(E)B l"metad is a metadata caching daem5I*+ #he daemon recei"es notifications from ude" rulemust e installed for 5I* to wor correctl when l"metause)+ #hrough these notifications, l"metad has an up
and consistent image of the "olume groups a"ailale insstem+
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 248/290
•rom &etc&l"m&l"m+confB -on't use l"metad with locing l"metad is not et supported in clustered en"ironment+ useGl"metad8< and locingGtpe8> is set at the same t
alwas issues a warning message aout this and then automaticall disales l"metad use+
Note About the LV eta"ata Ca/he Daem
4lvmeta"5•Change useGl"metad 8 < to useGl"metad 8 9
•perl 1pi+orig 1e 's&useGl"metad 8 <&useGl"metad 8 9&'&etc&l"m&l"m+conf
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 249/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 250/290
C*N1$%R! SHAR!D ST*RA
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 251/290
Create a 'artition on the iSCS$ blo/0 "evi/
•Use our fa"orite partitioning tool+ Here, ! use fdis to c<9 partition
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 252/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 253/290
Log out an" ba/0 in to "is/over the 'artitiothe other no"es
• iscsiadm 11mode node 11targetname i0n+=99>19<+org+liniscsi+neuromancer+/EDDBsn+fD>ec>TcdDD 11portalneuromancer+tc+redhat+com 11logout
• iscsiadm 11mode node 11targetname i0n+=99>19<+org+lin
iscsi+neuromancer+/EDDBsn+fD>ec>TcdDD 11portalneuromancer+tc+redhat+com 11login
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 254/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 255/290
Create a 3hysi/al Volume
•p"create &de"&sd<
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 256/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 257/290
Create a Volume rou'
•"gcreate 11clustered "gGsummit &de"&sd<
•-on't forget the :11clustered ; argumentN
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 258/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 259/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 260/290
Create a Logi/al Volume
• l"create 1l =TTX 1n l"Gwe "gGsummit
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 261/290
+ou /an use 'vs, lvs an" vgs to s/an LV/om'onents (rom the other no"es
•rom each node, 3ust run those commandsB
•p"s (reports info aout phsical "olumes)
•"gs (reports information aout "olume groups)
• l"s (reports information aout logical "olumes)
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 262/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 263/290
$nstall g(s=-utils
•um 1 install gfs=1utils
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 264/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 265/290
Create a 1S= 1ilesystem on the Clustere"Logi/al Volume
•mfs+gfs= 13 > 1t summitBgfs9 &de"&"gGsummit&l"Gwe
• 13 > is the numer of 3ournals 1 one per node+ 6/tras are fine,
• 1t summitBgfs9 is KclusternameLBKfsnameL+ :summit; is the namcluster we defined, and :gfs9; is the name ! ga"e the filesste
created+• &de"&"gGsummit&l"Gwe is the loc de"ice eing formatted+ !a clustered logical "olume
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 266/290
g
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 267/290
ADD SHAR!D ST*RA! AS A
R!S*%RC!
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 268/290
Create a Ne2 1ilesystem Resour/e
•Create a new ofcBhearteat resource of tpe ilesstem
•Chec the o/ to clone the resource 1 we wanted it moall the ser"ers
•i"e it a Resource !- 1 in this case, :summit1gfs9;
•-efine the loc de"ice 1 in this case, the clustered log:&de"&"gGsummit&l"Gwe;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 269/290
•-efine the filesstem tpe 1 in this case, gfs=
•Clic :Create Resource;
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 270/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 271/290
The 1S= ount'oint Shoul" <e Visible oNo"es
•Run :mount grep gfs=; on each node
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 272/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 273/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 274/290
Test +our #eb Site
•Create an inde/+html
•echo gfs &"ar&www&html&inde/+html
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 275/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 276/290
igrate the #eb Site
•Set the priorit of the ip address resource to !%!%!#J time) on each node
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 277/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 278/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 279/290
T!ST CRASH!S
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 280/290
#e)ve Alrea"y Crashe" htt'"
•%ow let's crash the cluster nodesN
•snc the filesstem firstN
•snc@ echo s &proc&ssr01trigger
•
echo c &proc&ssr01trigger
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 281/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 282/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 283/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 284/290
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 285/290
N*# * 1*RTH AND CL%ST!R
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 286/290
%!ST$*NS&
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 287/290
THAN. +*%B
•!f ou lied toda's session, please lea"e feedacN
•Slides a"ailale at httpB&&people+redhat+com&tcameron aSummit =9< we siteN
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 288/290
D$V$D!R SL$D! T$TL! *!S H!-i"ider sutitle goes here
8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering
http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 289/290
SL$D! T$TL! *!S H!R!
#e/t without ullets
•.ullets laer one
•.ullets laer two
•.ullets laer three