Linux alatt milyen file rendszert javasoltok?

Várható fájlméretek kb 3 mega maximum, de ez többezer akár naponta is, amit folyamatosan kell olvasni a meghajtóról, egyidőben akár 3-400 darabot is, előfordulhatnak rövidebb videók is ezek mellé, amiknek a hossza tervezetten nem több, mint 10 mega. 

Melyik fájlrendszert javasoljátok erre a feladatra, illetve melyik fájlfeltöltés-letöltési protokollt? 

Hozzászólások

Szerkesztve: 2021. 06. 02., sze – 14:12

Nem értem, hogy mi itt a kérdés. Kb. a FAT fájlrendszeren kívül bármelyik lazán tudja ezt. Vagy erősen limitált hardveren kell tudnia? A legtöbb disztribucióban alapértelmezett ext4 lazán kezeli ezt. Ha van valamilyen különleges szempont, akkor érdemes mást választani, pl. btrfs (bár nem tudom jelenleg az hogy áll), ZFS stb.

A fent leírt terhelésbe semmi különleges nincs, tök átlagosnak számít egy fejlesztői gépen és eddig sose volt gondom az ext4-gyel.

Hát, nem is a fájlrendszer az első kérdés, hanem a hardver, ami ez ki tudja szolgálni... Egy időben 3-400 fájlművelet ennyi darab különböző állományon? Ez alá sima HDD nagyon sovány lesz, valami SSD meghajtókból álló RAID10 tömbben kell elkezdeni gondolkodni szerintem. Aztán ha megvan a megfelelő teljesítményt kiszolgálni tudó hardver, akkor érdemes arról beszélni, milyen FS és volume kezelő legyen felette.

Hát, nem lenne példátlan, ha a kérdező jelentősen túlbecsülné az igényével a valóságot. De remélhetőleg az OP pontosít, ha szüksége van igazi válaszra.

Pedig már kezdtem tervezni alá egy Kubernetes alapú megoldást, ami dinamikusan skálázódik ilyen felhasználásra. :-D

Napi több ezer fájlról beszélsz. Az semmi. Folyamatosan kell olvasni --> ez csak RAM kérdése. A linux kernel elég jól kihasználja a szabad RAM-ot pufferelésre, prefetchre.
Szóval én ezt az egészet úgy értelmeztem, hogy napi 1-2 ezer fájlt kell írni (ami nem sok ilyen apró fájlokkal), de sokszor vissza vannak olvasva. Ha ezt nem tudja egy 10 éves XEON megcsinálni elég RAM-mal, akkor kihajítom a fájlszerveremet. ;-) De konkrétan ezt megcsinálja az 5 éves workstation laptopom is.

Érdekes, hogy Te is ebbe kötsz bele. De ami írtam, megállja a helyét. Tudni kell milyen lesz a hardver, és akkor lehet továbbiakról beszélni. Ta egy VPS-ben futtatná havi 590 Ft-ért, 1 vCPU, 512 MB memória mellett, akkor az kevés lesz erre a feladatra, FS-től és Linux kernel verziótól függetlenül.

A különböző értelmezések miatt egyértelmű, hogy hibás/nem elégséges a specifikáció.

Itt az a baj, hogy nem csak a környezet nincs meghatározva, hanem semmi, se a hardver, se a felhasználás, milyen fokú rendundancia és egyéb funkciók kellenek (tömbök/pool, snapshot, röptömörítés, deduplikáció, titkosítás, stb.). Így ilyen általánosságokat puffogtatva, az ismeretlenben én natúr ext4-et ajánlanék. Ősi kernelek is kezelik default, gyors, kicsi az overheadje, nem véletlen ez a default a disztrók 99,99%-án. Lehetőleg SSD-ről, elég RAM-mal, hogy tudjon belőle a kernel cachel-elni. De bármilyen más modern fs megfelelhet a célnak, csak lehetőleg ne szutyok FAT-ág, NTFS, ReFS, egyéb proprietary/elavul szemét legyen.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Mekkora a tervezett aktív össz kapacitás?

Mert ha relatív kicsi, akkor még RAMDISK is bejátszhat, annál kevés gyorsabb dolog létezik.

Szerkesztve: 2021. 06. 02., sze – 17:06

Szinte barmit, ami alatt SSD van. A HDD-n fog elhasalni ez ilyenfajta terheles mellett, nem a filerendszeren.

Mivel kérdezted, csak is ext4!

üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

Szerkesztve: 2021. 06. 02., sze – 21:32

Zavar van az erőben.

Ha a fenti értékek /nap értendők és folyamatosan, ebben az ütemben bővülnének, akkor ez nem egy gép, hanem egy elosztott adatbázis- vagy filerendszer- vagy object store-cluster.

Ha meg nem bővül, akkor meg csak RAM kérdése.

XFS -t ajánlok, sok kis file-ra.

És ide kérem, hogy akik nem ajánlják, akkor miért nem !

1920. augusztus 01. a Magyarországi Tanácsköztársaság vége.

1918. március 21. – 1920. augusztus 01. Magyarországi Szocialista Szövetséges Tanácsköztársaság.

Nagyon nagy történelmi bűn, hogy létrejöhetett Magyarországon, 1918-ban a tanácsköztársaság.

Szerintem, mivel kérdezte nem sok tapasztalata van a témában, ergo ha pl. az első héten lesz egy áramszünet, akkor lehet új topicot nyit, hogy "Hová tűntek az adataim XFS alatt"

Szerettem, használtam sokáig (ext4 előtt), de egyezzünk meg abban, hogy egy szünetmentes (azért gyors, mert durván megy a cache) és némi tapasztalat az xfsprogs használatában kellene, szemben az ext4-gyel. 

Ezek alapján ma már én sem lennék a különbségen annyira elájulva, hogy xfs-t használjak:

https://www.phoronix.com/scan.php?page=article&item=linux-50-filesystem…

üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

A kérdésekre válaszolva, alapvetően egy olyan szervert építek hamarosan, ahova fel és ahonnan le is töltenek majd képformátumokat, napi pár ezer egyelőre a terv, egyidőben 300, 3 MB-os file ami esélyes írásra és olvasásra, hogy ebből mennyi az írás és mennyi az olvasás, azt nem tudom még. Alapvetően a szerverben egyelőre 4GB RAM és 8GB swap file lesz terv szerint, sajnos a processzor nem izmos, 2 magos, celeronnal súlyosbított, 1,7 Ghz processzorral, később ezt muszáj lesz erősíteni.

sok kis filera regen a reiserfs volt a nyero, mostanaban mar a btrfs.

io protokollnak en http(s) hasznalnek, post/get valamilyen wsgi-vel, esetleg webdav.

Ebben valószínűleg nem a fájlrendszer lesz a szűk keresztmetszet, úgyhogy az általad választott disztribúció default fájlrendszerét javaslom. Ahogy nagyjából mindenre, amíg nincs valami különös körülmény, ami miatt ez nem lenne jó...