publicat pentru prima dată pe MSDN pe 27 Mai 2011
Hi Cluster fani,

această postare pe blog va clarifica considerațiile de planificare în jurul
quorum
într-un Cluster Failover și va răspunde la unele dintre cele mai frecvente întrebări pe care le auzim.

configurația cvorumului într-un cluster failover determină numărul de eșecuri pe care clusterul le poate susține în timp ce rămâne încă online. Dacă apare o eroare suplimentară dincolo de acest prag, clusterul va înceta să ruleze. O percepție comună este că motivul pentru care clusterul se va opri dacă apar prea multe eșecuri este de a împiedica nodurile rămase să preia prea multe sarcini de lucru și să aibă gazdele să fie supraangajate. De fapt, clusterul nu vă cunoaște limitările de capacitate sau dacă ați fi dispus să faceți o lovitură de performanță pentru a o menține online. Mai degrabă cvorumul este conceput pentru a gestiona scenariul atunci când există o problemă cu comunicarea între seturi de noduri de cluster, astfel încât două servere să nu încerce să găzduiască simultan un grup de resurse și să scrie pe același disc în același timp. Acest lucru este cunoscut sub numele de” creier divizat ” și vrem să prevenim acest lucru pentru a evita orice corupție potențială pe un disc care are doi proprietari de grup simultan. Având acest concept de cvorum, clusterul va forța serviciul cluster să se oprească într-unul din subseturile de noduri pentru a se asigura că există un singur proprietar adevărat al unui anumit grup de resurse. Odată ce nodurile care au fost oprite pot comunica din nou cu grupul principal de noduri, acestea se vor alătura automat clusterului și vor începe serviciul lor de cluster.

pentru mai multe informații despre cvorum într-un cluster, vizitați:
http://technet.microsoft.com/en-us/library/cc731739.aspx
.

votul pentru cvorum

Cvorumul sau majoritatea alegătorilor se bazează pe algoritmul de vot în care mai mult de jumătate dintre alegători trebuie să fie online și să poată comunica între ei. Deoarece un cluster dat are un set specific de noduri și o configurație specifică a cvorumului, clusterul va ști câte „voturi” constituie o majoritate de voturi sau cvorum. Dacă numărul de alegători scade sub majoritatea, serviciul cluster se va opri pe nodurile din acel grup. Aceste noduri vor asculta în continuare prezența altor noduri, în cazul în care un alt nod apare din nou în rețea, dar nodurile nu vor începe să funcționeze ca un cluster până când cvorumul nu există din nou.

este important să realizăm că clusterul necesită
mai mult de
jumătate din totalul voturilor pentru a obține cvorumul. Acest lucru este pentru a evita o egalitate în numărul de voturi într-o partiție, deoarece majoritatea va însemna întotdeauna că cealaltă partiție are mai puțin de jumătate din voturi. Într-un cluster cu 5 noduri, 3 alegători trebuie să fie online; cu toate acestea, într-un cluster cu 4 noduri, 3 alegători trebuie să fie, de asemenea, online pentru a avea majoritate. Din cauza acestei logici, se recomandă să aveți întotdeauna un număr impar de alegători totali în cluster. Acest lucru nu înseamnă neapărat că este necesar un număr impar de noduri, deoarece atât un disc, cât și o partajare de fișiere pot contribui cu un vot, în funcție de modelul cvorumului.

un alegător poate fi:

  • un nod
    • 1 vot
    • fiecare nod din cluster are 1 vot
  • un „martor de disc „sau”martor de partajare de fișiere”
    • 1 vot
    • fie 1 martor de disc, fie 1 martor de partajare de fișiere poate avea un vot în cluster, dar nu mai multe discuri, mai multe partajări de fișiere și nici o combinație a celor două

tipuri de cvorum

există patru tipuri de cvorum. Aceste informații sunt disponibile și aici:
http://technet.microsoft.com/en-us/library/cc731739.aspx#BKMK_choices
.

majoritatea nodurilor

acesta este cel mai ușor tip de cvorum de înțeles și este recomandat pentru clustere cu un număr impar de noduri (3-noduri, 5-noduri etc.). În această configurație, fiecare nod are 1 vot, deci există un număr impar de voturi totale în cluster. Dacă există o partiție între două subseturi de noduri, subsetul cu mai mult de jumătate din noduri va menține cvorumul. De exemplu, dacă un cluster cu 5 noduri partiționează într-un subset cu 3 noduri și un subset cu 2 noduri, subsetul cu 3 noduri va rămâne online și subsetul cu 2 noduri se va deconecta până când se poate reconecta cu celelalte 3 noduri.

nod & majoritatea discurilor

această configurație a cvorumului este cel mai frecvent utilizată, deoarece funcționează bine cu clustere cu 2 noduri și 4 noduri care sunt cele mai frecvente implementări. Această configurație este utilizată atunci când există un număr par de noduri în cluster. În această configurație, fiecare nod primește 1 vot și, în plus, 1 disc primește 1 vot, deci există, în general, un număr impar de voturi totale.

acest disc se numește disc martor (uneori denumit disc cvorum) și este pur și simplu un disc mic grupat care se află în grupul de stocare disponibil Cluster. Acest disc este foarte disponibil și poate failover între noduri. Este considerat parte a grupului de resurse de bază Cluster, cu toate acestea, este, în general, ascuns de vizualizare în Failover Cluster Manager, deoarece nu are nevoie să fie interacționat cu.

deoarece există un număr par de noduri și 1 plus disc martor vot, în total, va exista un număr impar de voturi. Dacă există o partiție între două subseturi de noduri, subsetul cu mai mult de jumătate din voturi va menține cvorumul. De exemplu, dacă un cluster cu 4 noduri cu un martor de disc se partiționează într-un subset cu 2 noduri și un alt subset cu 2 noduri, unul dintre aceste subseturi va deține și martorul de disc, deci va avea 3 voturi totale și va rămâne online. Subsetul cu 2 noduri se va deconecta până când se poate reconecta cu ceilalți 3 alegători. Aceasta înseamnă că clusterul poate pierde comunicarea cu oricare doi alegători, indiferent dacă sunt 2 noduri sau 1 nod și discul martor.

nod & majoritatea partajării fișierelor

această configurație a cvorumului este de obicei utilizată în clustere cu mai multe site-uri. Această configurație este utilizată atunci când există un număr par de noduri în cluster, deci poate fi utilizată interschimbabil cu nodul și modul cvorum majoritar de disc. În această configurație, fiecare nod primește 1 vot și, în plus, 1 partajare de fișiere la distanță primește 1 vot.

această partajare de fișiere se numește File Share Witness (FSW) și este pur și simplu o partajare de fișiere pe orice server din aceeași pădure de anunțuri la care au acces toate nodurile clusterului. Un nod din cluster va plasa o blocare pe partajarea de fișiere pentru a-l considera ‘proprietarul’ acelei partajări de fișiere, iar un alt nod va prelua blocarea dacă nodul proprietar inițial eșuează. Pe un server independent, partajarea de fișiere de la sine nu este foarte disponibilă, totuși partajarea de fișiere poate fi pusă și pe o partajare de fișiere grupată pe un cluster independent, făcând FSW grupat și oferindu-i posibilitatea de a eșua între noduri. Este important să nu puneți acest vot pe un nod din același cluster și nici într-un VM pe același cluster, deoarece pierderea acelui nod vă va determina să pierdeți votul FSW, provocând pierderea a două voturi pe un singur eșec. Un singur server de fișiere poate găzdui mai multe FSWs pentru mai multe clustere.

în general, clusterele multi-site au două site-uri cu un număr egal de noduri la fiecare site, oferind un număr par de noduri. Prin adăugarea acestui vot suplimentar la un site 3
rd
, există un număr impar de voturi în cluster, cu cheltuieli foarte mici în comparație cu implementarea unui site 3
rd
cu un nod cluster activ și DC inscriptibil. Aceasta înseamnă că fie site-ul, fie FSW pot fi pierdute, iar clusterul poate menține în continuare cvorumul. De exemplu, într-un cluster multi-site cu 2 noduri la Site1, 2 noduri la Site2 și un FSW la Site3, există 5 voturi totale. Dacă există o partiție între site-uri, unul dintre nodurile de pe un site va deține blocarea la FSW, astfel încât site-ul va avea 3 voturi totale și va rămâne online. Site-ul cu 2 noduri se va deconecta până când se poate reconecta cu ceilalți 3 alegători.

Legacy: numai Disc

Important:
acest tip de cvorum nu este recomandat deoarece are un singur punct de eșec.

Tipul de disc numai cvorum a fost disponibil în Windows Server 2003 și a fost menținut din motive de compatibilitate, totuși este recomandat să nu utilizați niciodată acest mod decât dacă este direcționat de un vânzător de stocare. În acest mod, numai martorul disc conține un vot și nu există alți alegători în cluster. Aceasta înseamnă că, dacă discul devine indisponibil, întregul cluster se va deconecta, deci acesta este considerat un singur punct de eșec. Cu toate acestea, unii clienți aleg să implementeze această configurație pentru a obține o configurație „ultimul om în picioare” în care clusterul rămâne online, atât timp cât orice nod este încă operațional și poate accesa discul clusterului. Cu toate acestea, cu acest obiectiv de implementare, este important să se ia în considerare dacă ultimul nod rămas poate gestiona chiar și capacitatea tuturor sarcinilor de lucru care s-au mutat la acesta din alte noduri.

selecția implicită a Cvorumului

când cluster-ul este creat folosind Managerul de cluster Failover, Cluster.exe sau PowerShell, clusterul va selecta automat cel mai bun tip de cvorum pentru a simplifica implementarea. Această alegere se bazează pe numărul de noduri și spațiul de stocare disponibil. Logica este după cum urmează:

  • număr impar de noduri-utilizați majoritatea nodului
    • număr par de noduri
      • discuri Cluster disponibile – utilizați nodul & majoritatea discului
      • nu este disponibil Cluster disc-utilizați majoritatea nodului

clusterul nu va selecta niciodată Node and File Share Majority sau Legacy: Disk Only. Tipul de cvorum este încă complet configurabil de admin dacă selecțiile implicite nu sunt preferate.

Schimbarea tipurilor de cvorum

schimbarea tipului de cvorum este ușoară prin Managerul de cluster Failover. Faceți clic dreapta pe numele clusterului, selectați Mai multe acțiuni…, apoi selectați Configurare Setări cvorum Cluster… pentru a lansa Expertul Configurare cvorum Cluster. Din expert este posibil să configurați toate cele 4 tipuri de cvorum, să schimbați Martorul de disc sau martorul de partajare a fișierelor. Expertul vă va spune chiar numărul de eșecuri care pot fi susținute pe baza configurației dvs.

pentru un ghid pas cu pas de configurare a cvorumului, vizitați:
http://technet.microsoft.com/en-us/library/cc733130.aspx
.

Multumesc!
Symon Perriman
Evanghelist Tehnic
Tehnologii Cloud Private
Microsoft

Actualizat: 6 noiembrie 2019 de Rob Hindman

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg