GlusterFS | |
---|---|
Sorts | Distribuerat filsystem |
Utvecklaren | Gluster Inc. |
Skrivet i | C [1] |
Operativ system | Linux , Mac OS X , FreeBSD , OpenSolaris |
Första upplagan | 2005 |
senaste versionen | 7,5 ( april 2020 ) |
Licens |
GPLv3 (före version 3.1) AGPL (från version 3.1) |
Hemsida | gluster.org |
GlusterFS är ett distribuerat, parallellt, linjärt skalbart, felsäkert filsystem . Med InfiniBand RDMA eller TCP/IP kan GlusterFS kombinera datalager som finns på olika servrar till ett parallellt nätverksfilsystem . GlusterFS körs i användarutrymmet med hjälp av FUSE -teknik , så det kräver inte stöd från operativsystemets kärna och körs ovanpå befintliga filsystem ( ext3 , ext4 , XFS , reiserfs , etc.). Till skillnad från andra distribuerade filsystem som Luster och Ceph kräver GlusterFS ingen separat metadataserver för att köras .
GlusterFS är uppdelat i server- och klientdelar. Varje server kör glusterfsd- demonen som gör lokal lagring tillgänglig för klienter som en volym . Glusterfs klientprocess ansluter till en eller flera servrar via TCP/IP eller InfiniBand och slår samman alla tillgängliga servervolymer till en med utbyggbara översättare (systemets funktionella moduler). Den resulterande volymen monteras på klientvärden med hjälp av mekanismen Filesystem in Userspace (FUSE).
Det mesta av GlusterFS-funktionaliteten implementeras som översättare (moduler). Genom att använda de nödvändiga översättarna och ställa in dem kan du flexibelt konfigurera systemets driftläge. Översättare implementerar följande funktionalitet:
Detaljerad beskrivning av översättare (eng.) .
GlusterFS-servern implementeras helt enkelt: den förser klienten med sin egen datalagring, vilket ger klienten rätten att bestämma hur lagringen ska organiseras. Alla klienter i samma kluster måste konfigureras på samma sätt för att undvika datakonsistensproblem . Denna arkitektur gör att GlusterFS kan skala upp till petabyte lagring med hjälp av hårdvara med medelhög prestanda. GlusterFS-arkitekturen undviker också flaskhalsar som är inneboende i distribuerade system med stramare modulär integration.
GlusterFS kräver ingen separat metadataserver , vilket förbättrar systemets skalbarhet och tillförlitlighet . Metadata lagras tillsammans med data (i utökade filattribut ).
Mer information finns på GlusterFS Wiki .
Tillgång till Gluster-resursen kan erhållas både med FUSE och genom NFS-protokollet för version 3 eller högre. I det senare fallet (åtkomst via NFS) laddar Gluster-demonen motsvarande översättare, som fungerar som en NFS-server och inte kan fungera tillsammans med andra NFS-servrar. Trots det faktum att Gluster-utvecklare deklarerar kompatibilitet med CIFS, tillhandahålls sådan kompatibilitet i själva verket inte av Gluster själv, så Windows-klienter måste skapa en delad resurs med Samba för att exportera.
Filsystem ( lista , jämförelse ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribuerat (nätverk) | |||||||
Särskild |
|