Puncte:2

Obținerea DRBD să pornească într-o stare sincronizată de la pornirea la rece

drapel de

Lucrez într-un mediu cu un cluster NVMeoF de înaltă disponibilitate încorporat și am nevoie ca acest cluster să fie disponibil în câteva minute de la pornirea la rece a tuturor nodurilor și încercând să configurez un RAID-10 pe acest cluster.

Infrastructura moștenită cu care lucrez se bazează pe GFS2 și LVM2. Din păcate, opțiunea raid-10 pentru LVM pare să permită doar un jurnal pentru GFS2, atunci când am nevoie de mai multe. Am început să lucrez pe calea instalării manuale a unei serii de matrice RAID-1 cu DRBD peste care să pot configura un RAID-0 cu LVM2. Am reușit să configurez acest lucru fără prea multe probleme. Cu toate acestea, în acest moment, mă întâlnesc cu o problemă: cum închid și pornesc o copie de rezervă a nodurilor pentru o tranziție fără probleme a datelor?

Încercările mele inițiale, de bază, au dus la pornirea fiecărei plăci într-o stare cu sincronizare la 0% și durează ore până se resincronizează. Am folosit următoarele comenzi pe fiecare dintre cele patru noduri pentru a încerca să o închid în mod curat:

vgchange -a n g1 #g1 este volumul logic așezat deasupra volumelor fizice ale lui r0 și r1
vgchange --lockstop

drbdadm down r0 #drbd resursă configurată ca volum fizic
drbdadm down r1 #drbd resursă configurată ca volum fizic

Apoi, fiecare placă este oprită și încerc să pornesc înapoi cu următoarele comenzi:

drbdadm sus r0
drbdadm sus r1
if [ `hostname` = "gazdă-adecvată"]; apoi drbdadm primar --force r0; fi
if [ `hostname` = "corespunzător-gazdă2" ]; apoi drbdadm primar --force r1; fi
vgchange --lockstart
vgchange -asy g1

Am observat că uneori, acest lucru funcționează. Alteori, mi se spune că metadatele mele sunt invalide și va trebui să le recreez. După rularea drbdadm create-md r0 sau r1, sincronizarea prin drbd are loc de la un punct de pornire 0%, ceea ce durează ore, pe care efortul meu nu îl poate susține. Nu sunt sigur dacă o anumită secvență de pornire/oprire îmi poate permite să evit în mod fiabil problemele legate de sincronizare; dacă există o modalitate de a forța DRBD să accelereze eforturile de resincronizare; dacă trecerea la o configurație RAID-01 în care DRBD este suprapus peste două volume logice ar putea asigura o configurație de pornire mai fiabilă, care poate sări peste sincronizarea inițială; sau dacă folosesc instrumente complet greșite pentru treabă.

Are ServerOverflow vreo perspectivă care să mă ajute să-mi instrumentez configurația pentru porniri și opriri fiabile și curate? Orice ajutor ar fi foarte apreciat!

batistuta09 avatar
drapel vn
Pare o configurare prea complicată.Te-ai gândit să folosești Starwinds VSAN în loc de DRBD pentru a scăpa de acele resincronizări și probleme? Din câte știu, au o versiune Linux gratuită a produsului lor care acceptă RAID și LVM pe deplin și au început să lucreze pentru funcțiile NVMeoF, așa că merită cu siguranță să discutăm cu ei. https://www.starwindsoftware.com/starwind-virtual-san-free

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.