Fechter a Füügt e Failover zu Clustering - Deel 3


An de fréiere zwee Guiden hu mir diskutéiert wéi een Cluster installéiere kann, e Cluster erstellen an Noden an de Cluster addéieren, och mir hu studéiert wéi Cluster.conf schéngt no der néideger Konfiguratioun ze sinn.

Haut, an dësem drëtten Deel vun der Clustering Serie, wäerte mir diskutéieren iwwer wat Fechter, Failover ass a wéi se se an eisem Setup konfiguréieren.

Als éischt kucke mer wat mat Fechter a Failover gemengt ass.

Wa mir un e Setup mat méi wéi ee Wirbelen denken, ass et méiglech datt een oder méi Wirbelen iergendwann gescheitert kënne ginn. Also an dësem Fall isoléiert Fechter de fälschleche Server vum Cluster fir déi synchroniséiert Ressourcen ze schützen a sécheren. Dofir kënne mir en Zait derbäi fir d'Ressourcen ze schützen déi am Cluster gedeelt ginn.

Stellt Iech e Szenario vir, wou e Server wichteg Donnéeën fir eng Organisatioun huet, déi d'Akteuren d'Organisatioun brauchen fir de Server um lafenden ze halen ouni Zäit ze erliewen. An dësem Fall kënne mir d'Donnéeën op en anere Server duplizéieren (elo ginn et zwee Server mat identeschen Donnéeën a Spezifikatioune) déi mir als Fail-over benotze kënnen.

Vun all Zoufall geet ee vun de Serveren erof, deen aneren Server, dee mir als Fail-over konfiguréiert hunn, iwwerhëlt d'Laascht a liwwert d'Servicer, déi vum éischte Server geliwwert goufen. An dëser Method wäerten d'Benotzer d'Down-Zäitperiod net erliewen, déi dem primäre Server verursaacht gouf.

Dir kënnt duerch den Deel 01 an den Deel 02 vun dëser Clustering Serie goen hei:

  1. Wat ass Clustering a Virdeeler/Nodeeler - Deel 1
  2. Setup Cluster mat zwee Noden am Linux - Deel 2

Wéi mir schonn iwwer eisen Testëmfeld-Setup an de leschten zwee Artikelen diskutéiert hunn, datt mir dräi Servere fir dësen Setup benotzen, handelt den éischte Server als Cluster-Server an aner zwee als Noden.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

Schrëtt 1: Wéi Fencing op Cluster Server bäizefügen

1. Als éischt musse mir Fechter um Cluster-Server aktivéieren, fir dëst wäert ech ënnert zwee Kommandoen benotzen.

# ccs -h 172.16.1.250 --setfencedaemon post_fail_delay=0
# ccs -h 172.16.1.250 --setfencedaemon post_join_delay=10

Wéi Dir gesitt, benotze mir ccs Kommando fir d'Konfiguratiounen op de Cluster ze addéieren. Folgend sinn Definitioune vun den Optiounen, déi ech am Kommando benotzt hunn.

  1. -h: Cluster Host IP Adress.
  2. –setfencedaemon: Gëllt d'Ännerungen op de Fechterdaemon un.
  3. post_fail_delay: Zäit a Sekonnen, déi den Daemon waart ier en Affer-Server féngert, wann en Node gescheitert ass.
  4. post_join_delay: Zäit a Sekonnen déi den Daemon waart virum Fechter Affer Server wann en Node an de Cluster bäikomm ass.

2. Loosst eis elo e Zaitapparat fir eise Stärekoup addéieren, fuert ënnert Kommando aus fir en Zaitapparat ze addéieren.

# ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Dëst ass wéi ech de Kommando ausgeführt hunn a wéi d'cluster.conf Datei ausgesäit nodeems Dir en Zaitgerät bäigefüügt huet.

Dir kënnt ënnert dem Kommando ausféieren fir ze kucken wéi eng Zoneoptiounen Dir benotze kënnt fir en Zaitapparat ze kreéieren. Ech hunn fence_virt benotzt well ech VMs fir mäi Setup benotzen.

# ccs -h 172.16.1.250 --lsfenceopts

Schrëtt 2: Füügt zwee Noden op Fence Device

3. Elo ginn ech eng Method fir den erstallten Zaitgerät ze addéieren an Hosten derbäi.

# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222
# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223

Dir musst d'Methoden addéieren, déi Dir viru kuerzem erstallt hutt fir déi zwee Noden déi Dir an Ärem Setup hutt. Folgend ass wéi ech Methoden a mengem cluster.conf bäigefüügt hunn.

4. Als nächste Schrëtt musst Dir d'Zeitmethoden addéieren, déi Dir fir déi zwee Wirbelen erstallt hutt, zum Zaitapparat dee mir erstallt hunn nämlech \tecmintfence.

# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.222 Method01
# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.223 Method01

Ech hunn meng Methoden erfollegräich mam Zaitgerät verbonnen an esou gesäit mäi cluster.conf elo aus.

Elo hutt Dir erfollegräich Zaitgerät, Methoden konfiguréiert an Är Noden derbäi gesat. Als leschte Schrëtt vum Deel 03, wäert ech Iech elo weisen wéi Dir e Failover zum Setup addéiere kënnt.

Schrëtt 3: Füügt Failover op Cluster Server

5. Ech benotzen ënnen Syntax vu Kommandoen fir meng Fail-over op de Cluster-Setup ze kreéieren.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Wéi Dir de Fail-over-Domain erstallt hutt, kënnt Dir elo zwee Wirbelen derbäi addéieren.

# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.222 1
# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.223 2

Wéi et uewen ugewise gëtt, kënnt Dir cluster.conf gesinn all d'Konfiguratiounen, déi ech fir de Fail-over-Domain bäigefüügt hunn.

Hoffen Dir hutt den 3. Deel vun dëser Serie genoss. De leschten Deel vun der Clustering Guide Serie wäert geschwënn gepost ginn, wat Iech léiert Ressourcen un de Cluster ze addéieren, se ze synchroniséieren an de Cluster opzemaachen. Bleift a Kontakt mat Tecmint fir déi praktesch HowTos.