Global File System (GFS2) on klusteritiedostojärjestelmä. Klusteritiedostojärjestelmä sallii klusterissa olevien tietokoneiden käyttää yhtäaikaisesti samaa lohkopohjaista laitetta, joka on jaettu niiden välillä (esimerkiksi Fibre Channel, iSCSI tai muu tapa).[1]

Historia muokkaa

GFS2 perustuu aiempaan GFS-tiedostojärjestelmään ja se on suunniteltu pääasiassa Storage Area Network (SAN) -sovelluksiin.[2] Alkuperäisen GFS:n kehitti Matt O'Keefen tutkimusryhmä Minnesotan yliopistossa: GFS käytti SCSI:n varauksia hallinnoimaan pääsyä tallennuksiin ja toimi SGI:n IRIXssä.[2] Myöhemmin GFS siirrettiin Linuxille pääasiassa johtuen vapaasta pääsystä lähdekoodiin.[2] Lukitusta kehitettiin hienojakoisemmaksi, kunnes havaittiin, että verkkopohjainen lukitus oli haluttavampi.[2] GFS:ään kehitettiin Grand Unified Locking Manager (gulm), joka oli oletuksena kunnes Distributed Lock Manager (DLM) kirjoitettiin.[2] Matt O'Keefe perusti Sistina Softwaren loppuvuodesta 1999 ja vuonna 2003 Red Hat osti sen.[2] Vuonna 2005 GFS2 suunniteltiin ja kirjoitettiin (Ken Preslan, Steven Whitehouse) ja se hyväksyttiin Linuxin ytimeen versiossa 2.6.16.[2]

Tekniikka muokkaa

GFS ja GFS2:ssa ei ole käsitettä metatietopalvelimesta ja kaikki solmut ajavat samaa ohjelmistoa.[2]

Levylle tallennettu tiedostojärjestelmä on tarkoituksellisesti pysynyt samankaltaisena GFS2:ssa.[2]

Lähteet muokkaa

  1. Global File System kernel.org. Viitattu 19.7.2021. (englanniksi)
  2. a b c d e f g h i Steven Whitehouse: The GFS2 Filesystem (PDF) (sivut 253–259) kernel.org. 2007. Viitattu 19.7.2021. (englanniksi)

Aiheesta muualla muokkaa