Dacă perechea de servere rulează la cald-rece (adică numai unul dintre ele accesează fișierul odată), DRBD este o modalitate rapidă și stabilă de a-ți îndeplini obiectivul. DRBD este proiectat cu protecții split-brain, așa că ar trebui să fie „suficient de bun”.
O scurtă informație de pe site-ul DRBD:
Dispozitivul de bloc replicat distribuit (DRBD) este un software bazat pe
soluție de stocare replicată, care oglindește conținutul
blocați dispozitivele (hard disk-uri, partiții, volume logice etc.) între
gazde.
DRBD oglindește datele
- in timp real. Replicarea are loc continuu în timpul aplicațiilor
modificați datele de pe dispozitiv.
- în mod transparent. Aplicațiile nu trebuie să știe că datele sunt stocate
pe mai multe gazde.
- în mod sincron sau asincron. Cu oglindire sincronă,
aplicațiile sunt notificate cu privire la finalizarea scrierilor după ce scrierile au
au fost efectuate pe toate gazdele. Cu oglindire asincronă,
aplicațiile sunt notificate cu privire la finalizarea scrierii atunci când scrierile au
completate local, ceea ce de obicei este înainte ca acestea să se propagă la
alte gazde.
Deoarece aceasta este o replicare la nivel de bloc, veți avea nevoie de puțină configurare suplimentară.De exemplu, va trebui să creați un sistem de fișiere deasupra dispozitivului replicat și va trebui să montați acel sistem de fișiere. Configurația recomandată implicită permite doar unei gazde să monteze sistemul de fișiere (pentru a evita situațiile de split-brain), astfel încât să puteți accesa datele doar pe un singur nod la un moment dat.
Întregul proces este bine documentat și există și niste ghiduri usoare disponibil.
Dacă ești mai interesat de automatizare, Stimulator cardiac + DRBD este o combinație foarte comună, este chiar documentată în Ghiduri stimulatoare cardiace care este, de asemenea, o introducere bună pentru DRBD în sine.
P.S. Amuzant cum ghidul stimulatorului cardiac pentru DRBD Legătura de mai sus descrie aproape perfect întrebarea ta.
Chiar dacă difuzați site-uri web statice, trebuie să faceți acest lucru manual
sincronizați conținutul acelui site web cu toate mașinile din
cluster nu este ideal. Pentru site-urile web dinamice, cum ar fi un wiki, nu este
chiar și o opțiune. Nu toată lumea își poate permite stocarea atașată la rețea, dar
cumva datele trebuie menținute sincronizate.
Introduceți DRBD, care poate fi considerat RAID-1 bazat pe rețea.