Global File System
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 | muokkaa wikitekstiä]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 | muokkaa wikitekstiä]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 | muokkaa wikitekstiä]Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- Testing and verification of cluster filesystems (PDF) (englanniksi)