Aféierung an Virdeeler/Nodeeler vu Clustering am Linux - Deel 1


Salut alleguer, dës Kéier hunn ech beschloss mäi Wëssen iwwer Linux Clustering mat Iech ze deelen als Serie vu Guiden mam Titel Linux Clustering Fir e Failover Szenario.

Folgend sinn d'4-Artikel Serie iwwer Clustering am Linux:

Als éischt musst Dir wësse wat Clustering ass, wéi et an der Industrie benotzt gëtt a wéi eng Virdeeler an Nodeeler et huet etc.

Wat ass Clustering

Clustering erstellt Konnektivitéit tëscht zwee oder méi Serveren fir datt et wéi een funktionnéiert. Clustering ass eng ganz populär Technik ënner Sys-Engineers datt se Serveren als Failover System, e Laaschtbalance System oder eng parallel Veraarbechtungseenheet kënne clusteren.

Mat dëser Serie vu Guiden hoffen ech Iech ze guidéieren fir e Linux Cluster mat zwee Noden op RedHat/CentOS fir e Failover Szenario ze kreéieren.

Zënter elo hutt Dir eng Basis Iddi vu wat Clustering ass, loosst eis erausfannen wat et heescht wann et ëm Failover Clustering kënnt. E Failover Cluster ass eng Rei vu Serveren déi zesumme schaffen fir déi héich Disponibilitéit vun Uwendungen a Servicer z'erhalen.

Zum Beispill, wann e Server iergendwann feelt, wäert en aneren Node (Server) d'Laascht iwwerhuelen a gëtt dem Endbenotzer keng Erfarung vun der Zäit. Fir dës Zort Szenario brauche mir op d'mannst 2 oder 3 Servere fir déi richteg Konfiguratiounen ze maachen.

Ech léiwer mir benotzen 3 Serveren; engem Server als de roude Hut Stärekoup aktivéiert Server an anerer als Wirbelen (zréck Enn Serveren). Loosst eis ënnen Diagramm kucken fir besser ze verstoen.

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   

Am uewe Szenario gëtt Clustermanagement vun engem separaten Server gemaach an et handhabt zwee Wirbelen wéi am Diagramm gewisen. Cluster Management Server schéckt dauernd Häerzschlagsignaler op béid Wirbelen fir ze kontrolléieren ob iergendeen feelt. Wann iergendeen gescheitert ass, iwwerhëlt deen aneren Node d'Laascht.

  1. Clustering Server ass komplett eng skalierbar Léisung. Dir kënnt duerno Ressourcen an de Cluster derbäisetzen.
  2. Wann e Server am Cluster en Ënnerhalt brauch, kënnt Dir et maachen andeems Dir et stoppt wärend d'Laascht op aner Serveren iwwerginn.
  3. Ënnert héich Disponibilitéitsoptiounen hëlt Clustering eng besonnesch Plaz well et zouverlässeg an einfach ze konfiguréieren ass. Am Fall wou e Server e Problem huet, d'Servicer och ze liwweren, kënnen aner Serveren am Cluster d'Laascht iwwerhuelen.

  1. D'Käschte sinn héich. Well de Cluster gutt Hardware an en Design brauch, wäert et deier sinn am Verglach mat engem net-clustered Server Management Design. Net kascht effektiv ass en Haapt Nodeel vun dësem speziellen Design.
  2. Well Clustering méi Serveren an Hardware brauch fir een ze etabléieren, ass d'Iwwerwaachung an den Ënnerhalt schwéier. Domat d'Infrastruktur vergréisseren.

Loosst eis elo kucken wéi eng Aart vu Packagen/Installatiounen mir brauchen fir dëse Setup erfollegräich ze konfiguréieren. Déi folgend Packagen/RPMs kënne vun rpmfind.net erofgeluede ginn.

  1. Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Luci (luci-0.26.0-63.el6.centos.x86_64.rpm)
  3. Mod_cluster (modcluster-0.16.2-29.el6.x86_64.rpm)
  4. CCS (ccs-0.16.2-75.el6_6.2.x86_64.rpm)
  5. CMAN(cman-3.0.12.1-68.el6.x86_64.rpm)
  6. Clusterlib (clusterlib-3.0.12.1-68.el6.x86_64.rpm)

Loosst eis kucken wat all Installatioun fir eis mécht an hir Bedeitungen.

  1. Ricci ass en Daemon dee fir Clustermanagement a Konfiguratiounen benotzt gëtt. Et verdeelt/verschéckt Empfangsmeldungen un déi konfiguréiert Noden.
  2. Luci ass e Server deen um Cluster Management Server leeft a mat anere verschidde Noden kommunizéiert. Et bitt e Webinterface fir d'Saache méi einfach ze maachen.
  3. Mod_cluster ass e Lastbalancer-Utility baséiert op httpd Servicer an hei gëtt et benotzt fir déi erakommen Ufroe mat den ënnerierdesche Wirbelen ze kommunizéieren.
  4. CCS gëtt benotzt fir d'Clusterkonfiguratioun op Fernknoten duerch ricci ze kreéieren an z'änneren. Et gëtt och benotzt fir d'Clusterservicer ze starten an ze stoppen.
  5. CMAN ass ee vun de primäre Utilities ausser ricci a luci fir dëse bestëmmte Setup, well dëst als Clustermanager handelt. Eigentlech steet cman fir CLUSTER MANAGER. Et ass en High-Disponibilitéit-Add-on fir RedHat, deen tëscht den Noden am Cluster verdeelt ass.

Liest den Artikel, versteet de Szenario op deem mir d'Léisung erstellen, a setzen d'Viraussetzunge fir d'Ëmsetzung. Loosst eis mam Deel 2 treffen, an eisem zukünftegen Artikel, wou mir léiere wéi de Cluster fir de gegebene Szenario z'installéieren an ze kreéieren.

Referenzen:

  1. ch-cman Dokumentatioun
  2. Mod Cluster Dokumentatioun

Bleift verbonne mat Tecmint fir praktesch a lescht How To's. Bleift ofgeschloss fir den Deel 02 (Linux Server clustering mat 2 Noden fir e Failover Szenario op RedHAT/CentOS - Cluster erstellen) geschwënn.