Sistem global de fișiere
Fișierul Global System ( GFS ) este un sistem de fișiere de cluster , care permite mai multor calculatoare la accesul partajat de memorie , în același timp , și care asigură coerența datelor stocate. De multe ori stocarea partajată este o rețea de zonă de stocare (SAN). Fișier de blocare ( limba engleză de blocare ) , fără un sistem de fișiere de cluster nu funcționează, are un modul de blocare a GFS.
GFS face parte din kernel-ul Linux și este dezvoltat în cadrul său. Forța motrice din spatele acestui lucru este Red Hat .
poveste
GFS a fost inițial dezvoltat ca parte a unui studiu de fezabilitate la Universitatea din Minnesota . Ulterior a fost preluat de Sistina Software, care l-a dezvoltat în continuare ca un proiect open source . În 2001 Sistina Software a decis să dezvolte în continuare GFS ca software proprietar . În 2003, Red Hat a cumpărat software-ul Sistina și a lansat GFS în 2004 cu alte programe de infrastructură de cluster sub licența publică generală GNU .
Tehnic
Pentru montarea GFS sunt necesare modulul kernel GFS și o configurație cluster. În plus, sunt necesare alte module și servicii kernel pentru gestionare (de ex. CMAN și ccsd), blocare (de exemplu, lock_gulm și lock_dlm) și împrejmuire (de exemplu, împrejmuită) pentru a exclude nodurile eșuate.
Dispozitivele de stocare a blocurilor partajate sunt adesea puse la dispoziție într-o rețea printr-un dispozitiv Global Network Block Device (GNBD) . Dispozitivele bloc pot fi importate pe nodul clusterului cu gnbd_import și apoi montate.
GFS poate utiliza diverse mecanisme de blocare. Se recomandă utilizarea Distributed Lock Manager (DLM) . Red Hat Enterprise Linux anterior versiunii 5 a inclus și Grand Unified Lock Manager (GULM) , ceea ce nu este recomandat. Modulul substituent Nolock poate fi utilizat pentru sistemele de fișiere locale care pot fi accesate exclusiv .
Cu GFS ca bază, este posibil să configurați un cluster rădăcină partajat fără disc .
Dispozitiv global de blocare a rețelei
Global Network Block Device (GNBD) este un serviciu care furnizează un dispozitiv de blocare prin rețea. Dispozitivele exportate în acest mod pot fi importate de pe mai multe computere în același timp. Aceste dispozitive de bloc, importate de mai multe ori, formează adesea baza GFS. Blocați dispozitivele care exporturile GNBD includ hard disk - uri , partiții și volume logice ale Volume Manager logice (LVM).
GNDB este format din module kernel și utilitare. Necesită o împrejmuire funcțională (în engleză pentru împrejmuire , demarcare ). Împrejmuirea împiedică operațiunile I / O de la noduri care, din punctul de vedere al clusterului, funcționează defectuos. De obicei, serviciul cu garduri este folosit pentru aceasta.
Erori legate de GFS
O concepție greșită obișnuită este că sistemele de fișiere cluster pot fi utilizate pentru a exporta date printr-o rețea. Utilizarile sistem de fișiere dispozitive de stocare bloc (Engl. Dispozitiv bloc ) pentru a stoca date. Spre deosebire de sistemele de fișiere convenționale, sistemele de fișiere cluster nu presupun utilizarea exclusivă a dispozitivului. Modul în care mai multe sisteme accesează un dispozitiv de stocare în bloc în același timp este irelevant pentru GFS. Tehnicile posibile pentru partajarea dispozitivelor de bloc includ iSCSI și Serial Attached SCSI cu mai mulți inițiatori.
Vezi si
- OCFS2 (Oracle Cluster File System 2)
Link-uri web
- Site-ul web al proiectului GFS
- Pagina de informații pentru GFS de la Red Hat (engleză)
- Site-ul web al proiectului GNBD
- Red Hat GFS 6.1 Ghidul administratorului
Dovezi individuale
- ↑ Întrebări frecvente / LockManager - Cluster Wiki. 14 ianuarie 2009, accesat la 14 noiembrie 2010 .