GitHub - immobiliare/sfs: Asynchronous Filesystem Replication

sfs (syncfs) är ett asynkront filsystem för replikering av filer melLAN geografiskt distribuerade noder, med multi-master aktiv/aktiv konfiguration och optimerat för stjärnnätverkstopologier. Systemet är utvecklat av immobiliare.it för GNU/Linux-system och bygger på FUSE och rsync, vilket möjliggör transparent replikering och hantering av terabyte data. sfs fungerar genom två huvudkomponenter: en FUSE-komponent som registrerar skrivhändelser och en synkroniseringsdemon som använder rsync för att replikera ändringar melLAN noder. Konsistensmodellen bygger på 'last write wins' baserat på filens tidsstämpel och checksumma, utan krav på kvorum, vilket innebär att 'split brain' kan uppstå men systemet synkroniseras när kommunikationen återupprättas. Kända begränsningar inkluderar långsam omdöpning av filer och kataloger samt begränsad parallellism i synkroniseringsdemonen för att säkerställa konsistens.