GlusterFS | |
---|---|
Type | Distribueret filsystem |
Udvikler | Gluster Inc. |
Skrevet i | C [1] |
Operativ system | Linux , Mac OS X , FreeBSD , OpenSolaris |
Første udgave | 2005 |
nyeste version | 7,5 ( april 2020 ) |
Licens |
GPLv3 (før version 3.1) AGPL (fra version 3.1) |
Internet side | gluster.org |
GlusterFS er et distribueret, parallelt, lineært skalerbart, fejlsikkert filsystem . Med InfiniBand RDMA eller TCP/IP kan GlusterFS kombinere datalagre placeret på forskellige servere til et parallelt netværksfilsystem . GlusterFS kører i brugerrum ved hjælp af FUSE -teknologi , så det kræver ikke support fra operativsystemkernen og kører oven på eksisterende filsystemer ( ext3 , ext4 , XFS , reiserfs , etc.). I modsætning til andre distribuerede filsystemer såsom Luster og Ceph , kræver GlusterFS ikke en separat metadataserver for at køre .
GlusterFS er opdelt i server- og klientdele. Hver server kører glusterfsd- dæmonen , som gør lokal lagring tilgængelig for klienter som en volumen . Glusterfs klientproces forbinder til en eller flere servere via TCP/IP eller InfiniBand og slår alle tilgængelige servervolumener sammen til én ved hjælp af udvidelige oversættere (systemets funktionelle moduler). Den resulterende volumen monteres på klientværten ved hjælp af FUSE-mekanismen ( Filesystem in Userspace ).
Det meste af GlusterFS-funktionaliteten er implementeret som oversættere (moduler). Brug af de nødvendige oversættere og opsætning af dem giver dig mulighed for fleksibelt at konfigurere systemdriftstilstanden. Oversættere implementerer følgende funktionalitet:
Detaljeret beskrivelse af oversættere (eng.) .
GlusterFS-serveren implementeres ganske enkelt: den giver klienten sin egen datalagring, hvilket giver klienten ret til at bestemme, hvordan lagringen skal organiseres. Alle klienter i den samme klynge skal konfigureres ens for at undgå problemer med datakonsistens . Denne arkitektur gør det muligt for GlusterFS at skalere op til petabytes lagerplads ved hjælp af hardware med medium ydeevne. GlusterFS-arkitekturen undgår også flaskehalse , der er iboende i distribuerede systemer med strammere modulær integration.
GlusterFS kræver ikke en separat metadataserver , hvilket forbedrer systemets skalerbarhed og pålidelighed . Metadata gemmes sammen med data (i udvidede filattributter ).
Mere information findes på GlusterFS Wiki .
Adgang til Gluster-ressourcen kan opnås både ved hjælp af FUSE og gennem NFS-protokollen fra version 3 eller højere. I sidstnævnte tilfælde (adgang via NFS) indlæser Gluster-dæmonen den tilsvarende oversætter, som fungerer som en NFS-server og ikke kan arbejde sammen med andre NFS-servere. På trods af det faktum, at Gluster-udviklere erklærer kompatibilitet med CIFS, leveres sådan kompatibilitet i virkeligheden ikke af Gluster selv, så Windows-klienter skal oprette en delt ressource ved hjælp af Samba for at eksportere.
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|