Installer Corosync og Pacemaker På CentOS 6.5

I vil vise deg i denne opplæringen hvordan du installerer din første klyngen Corosync og Linux Cluster Manager-Pacemaker.
La meg gi små definisjoner om Corosync og Pacemaker.
Corosync Cluster Engine
er åpen kildekode lisensiert under den nye BSD-lisensen avledet fra OpenAIS prosjektet. Oppdraget av Corosync innsats er å utvikle, slipp, og støtter et fellesskap definert, åpen kildekode klynge direktør for bruk av flere åpen kildekode og kommersielle klyngeprosjekter eller produkter
. Pacemaker er åpen kildekode høy tilgjengelighet resource manager programvare som brukes på . dataklynger siden 2004. Fram til ca 2007, det var en del av Linux-HA-prosjektet, deretter ble delt ut til å være sitt eget prosjekt
CRM Shell er en programvare for å administrere pacemaker ressurser
Server.

 node1: CentOS 6.5 IP = 192.168.1.110node2: CentOS 6.5 IP = 192.168.1.111Selinux = PermissiveIptables legge porter: (5404-5405) legger node1 og node2 til din /etc /hosts 
Legg HA. Clustering Repo til Linux CentOS noder
 vi /etc/yum.repos.d/ha-clustering.repoadd 
 [haclustering] name = HA Clusteringbaseurl=http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-6/enabled=1gpgcheck=0Install pakken på begge noder (node1 og node2): 
 yum install pacemaker corosync crmshIf du har noen avhengig spørsmål om /sbin /xfs. kan du installere det herfra: 
 rpm ivh http://mirror.centos.org/centos/5/centosplus/i386/RPMS/xfsprogs-2.9.4-1.el5.centos.i386.rpmUse Denne konfigurasjonen og endre dine IP-adresser: 
/etc/corosync/corosync.conf
 kompatibilitet: whitetankaisexec {# Kjør som root - dette er nødvendig for å kunne forvalte ressursene med Pacemaker bruker: root gruppe: root} tjeneste {# Load den pacemakeren Cluster Resource Manager ver: 1 navn: pacemaker use_mgmtd: no use_logd: nei} totem {version: 2 # Hvordan lenge før erklære en token tapt (ms) token: 5000 # Hvor mange token retransmits før danne en ny konfigurasjon token_retransmits_before_loss_const: 10 # Hvor lenge å vente på å bli med meldinger i medlemsprotokollen (ms) delta: 1000 # Hvor lenge å vente på enighet skal oppnås før du starter en ny # runde med medlemskap konfigurasjon ( ms) konsensus: 7500 # Slå av virtuelle synkronisering filter vsftype: none # Antall meldinger som kan sendes med en prosessor på mottak av token max_messages: 20 # Forskyv sender noden delta meldinger ved 1..send_join ms send_join: 45 # Limit generert nodeids til 31-bits (positive signert heltall) clear_node_high_bit: ja # Deaktiver kryptering secauth: off # Hvor mange tråder som skal brukes for kryptering /dekryptering tråder: 0 # Eventuelt tildeler en fast node id (heltall) # Node ID: 1234interface { grensesnitt {ringnumber: 0 medlem {memberaddr: 192.168.1.110} medlem {memberaddr: 192.168.1.111} bindnetaddr: 192.168.1.0 (netwokip) mcastaddr: 226.94.1.1 mcastport: 5405 ttl: 1}} logging {fileline: off to_stderr: ingen to_logfile: ja to_syslog: ja loggfil: /var/log/cluster/corosync.log debug: off timestamp: onlogger_subsys {undersystemer: AMF debug: off}} amf {modus: deaktivert} Generer corosync Autentiseringsnøkkel med: 
nøkkelen vil bli generert til /etc /corosync /
 [root @ node1 ~] # corosync-keygenCorosync Cluster Engine Autentiseringsnøkkel generator.Gathering 1024 bits for nøkkel fra /dev/random.Press nøkler på tastaturet for å generere entropy.Press tastene på tastaturet for å generere entropi (bits = 64) .Trykk tastene på tastaturet for å generere entropi (bits = 128) .Trykk tastene på tastaturet for å generere entropi (bits = 192) .Trykk taster på tastaturet for å generere entropi (bits = 256) .Trykk tastene på tastaturet for å generere entropi (bits = 320) .Trykk tastene på tastaturet for å generere entropi (bits = 392) .Trykk tastene på tastaturet for å generere entropi ( bits = 456) .Trykk tastene på tastaturet for å generere entropi (bits = 520) .Trykk tastene på tastaturet for å generere entropi (bits = 592) .Trykk tastene på tastaturet for å generere entropi (bits = 656) .Trykk tastene på tastaturet for å generere entropi (bits = 728) .Trykk tastene på tastaturet for å generere entropi (bits = 800) .Trykk tastene på tastaturet for å generere entropi (bits = 864) .Trykk tastene på tastaturet for å generere entropi (biter = 928) .Trykk taster på tastaturet for å generere entropi (bits = 992) .Writing corosync nøkkelen til /etc/corosync/authkey.[root@node1 ~] # 
 scp / etc /corosync /* root @ node2. /etc / corosync /
Edit på node2 /etc/corosync/corosync.conf med node2 IP-adressen største nettstedene Begynn corosync og pacemaker på begge maskinene
 tjenesten corosync startStarting Corosync Cluster Engine (corosync): [OK] tjeneste pacemaker startStarting Pacemaker Cluster manager [OK] Sjekk Linux Cluster Status: 
 # crm statusLast oppdatert: To 6 mars 04:58: 10 2014Last endring: Ons 5 mars 15:22:54 2 014 via crmd på node1Stack: klassiske openais (med plugin) Nåværende DC: node2 - partisjon med quorumVersion: 1.1.10-14.el6_5.2-368c7262 Nodes konfigurert, 2 forventes votes0 ressurser configuredOnline: [node1 node2]