ha pacemaker.2014. ha linux clustering

270
Next-generation High Availability Linux Clustering Thomas Cameron, RHCA, RHCSS, RHCDS, RHCVA, RHCX Chief Architect (Central US), Red Hat A!NDA

Upload: rasalax

Post on 02-Jun-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

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

8/10/2019 HA PACEMAKER.2014. Ha Linux Clustering

http://slidepdf.com/reader/full/ha-pacemaker2014-ha-linux-clustering 290/290