Volgens mij bepaald het netwerk dit (waaronder de netwerkstack van je OS), niet SMB en NFS zelf.
Het zijn je switches en je OS wat bepaald wat een stream is. Hoe dan ook blijft het per stream en zal een enkele stream nooit over 2 interfaces verdeeld worden. Als een stream gedefinieerd word als source/destination MAC, source/destination IP of een combinatie van die 2, blijft het in de meeste gevallen bij die ene Gbit/s. De winst zit hem in meerdere clients laten verbinden met dezelfde host. Dan krijg je per client 1Gbit/s en in totaal dus inderdaad maximaal de throughput van de gecombineerde interfaces.
Een etherchannel is niet te vergelijken met hoe RAID-1 dat doet. (Dat verdeeld daadwerkelijk blocks over disks heen waardoor je een hogere snelheid krijgt dan de snelheid van een enkele disk. Al is het daar ook geen verdubbeling.)
Long story short: Wil je harder dan 1Gbit/s, moet je upgraden naar 10Gbit/s apparatuur.
Verwijderd schreef op maandag 12 maart 2018 @ 09:32:
Het is waar dat ZFS hele fancy features heeft maar als je die niet nodig hebt, dan heb je er niet zo veel aan. En helemaal nadeel-vrij is het ook niet. ZFS is gebouwd op een aantal aannames waar je netjes aan moet voldoen of het kan je behoorlijk bijten. Te beginnen met een machine met heel veel ECC RAM, en de aanwezigheid van recente backups.
Nope. Voor ZFS heb je helemaal niet heel veel geheugen nodig. Alleen als je deduplicatie wilt gebruiken is dat noodzakelijk. Het idee dat je 1G RAM per 1T netto storage nodig hebt is lang geleden debunked, het is zelfs geen rule of thumb. FreeNAS eist minimaal 8G geheugen, maar zonder FreeNAS kan ZFS ook prima met 4G werken.
Alleen ECC is sterk aan te raden. Geen eis, wel heel zinvol om te doen. Dat heeft er vooral mee te maken dat een van de key features het voorkomen van datacorruptie is. Met ECC gaat dat beter en betrouwbaarder. Werkt het zonder ECC? Ja hoor. Is het verstandig ZFS zonder ECC te gebruiken? Nee.
Recente backups zijn ALTIJD nodig. Dat heeft helemaal niets met ZFS te maken. Het is geen eis of wens van ZFS.
Die bitrotbescherming is vooral bitrotdetectie en dan de boel dichtzetten totdat je de backups teruggezet hebt, bijvoorbeeld. En de manier waarop upgrades doorgevoerd worden... daar kan ook het een en ander beter. Voor productie is ongevraagd diskformat aanpassen dat dan onomkeerbaar blijkt onacceptabel, want het maakt downgrades onmogelijk. Dan heb je dus een tweede machine nodig waar je op kan terugvallen, of alweer je complete set backups op een scrupuleus schoongeveegde machine afdraaien. Dit heeft redelijk groot effect op je upgrade windows, tenminste als je productie draait. Als risico op een paar dagen downtime niet erg is, niets aan de hand.
Die bitrot protectie is realtime. Heeft niets met backups te maken.
Het is letterlijk zodat het bijvoorbeeld een kapotte firmware van je HBA zonder gevolgen kan laten zijn. Je schrijft corrupte data weg, data word gelezen, realtime gecorrigeerd en *tadaa*, je data is nog steeds heel.
Ik denk dat je wat zaken door elkaar haalt hier.
Andere leuke feature van ZFS: Compressie. Daarmee haal je nóg hogere snelheden én bespaar je op netto opslag. Da's wat anders dan deduplicatie dus. Afhankelijk van de data, kun je 20% of meer netto winst halen. Mes snijd aan 2 kanten: Sneller én minder opslagruimte nodig.
Daarnaast is het een monolitisch systeem dat niet lekker samenwerkt met bijvoorbeeld GEOM en dus kun je niet even een module ertussenmixen, je bent afhankelijk van wat ZFS kan en toelaat. Mijn context is die van FreeBSD-gebruiker en van de kat uit de boom kijken met andermans ervaringen. Hoe ZFS zich verhoudt tot LVM en de verschillende linux-bestandssystemen weet ik niet. FreeNAS baseert op FreeBSD.
ZFS is gemaakt door Oracle en ontwikkeld voor Solaris. FreeNAS is inderdaad gebouwd op FreeBSD en de implementatie van ZFS op FreeBSD is rock solid. Ook ZFS on Linux is inmiddels ruim productie geschikt.
Hoe ZFS zich verhoud tot LVM is wat lastig in een paar zinnen uit te leggen. ZFS is qua opzet een beetje te vergelijken met evms.
Het grappige is dat je dus ook LVM binnen ZFS kunt gebruiken, maar ook ext3/ext4, afhankelijk van wat je precies wilt. ZFS is vrij breed inzetbaar en afhankelijk van welke features je nodig hebt, kies je een bepaalde opzet.
Een van de beste primers op dit gebied:
https://pthree.org/2012/0...l-zfs-on-debian-gnulinux/Voor sommige dingen is FFS nog steeds beter -- kleine bootschijfjes of -flash drives, bijvoorbeeld, en het heeft geen diskruimte nodig om bestanden te wissen, ZFS wel -- maar desondanks waren de FreeBSD-developers al druk op weg te verzinnen met welk excuus ze FFS zouden afserveren en hun toekomst alleen nog aan hun geliefde buzzword ZFS te verbinden. En die houding, die maakt mij wat huiverig. Ja, het kan veel. Maar of het nu geschikt is voor wat jij ermee wil, voor je het weet kan en mag je niets anders meer. En dat, daarvoor was ik nu net niet de FOSS wereld ingedoken.
Maargoed, deze discussie is behoorlijk theoretisch en een beetje off-topic zolang TS stil blijft en ons niet vertelt waar het nu werkelijk om gaat.
Absoluut maar TS wil een hoge snelheid en heeft te maken met grote hoeveelheden data. Precies dat zijn de gebieden waar ZFS ijzersterk in is.
Daarbij denkt TS aan een nieuwe NAS. Op het moment dat je nu gaat kijken naar een nieuwe NAS, is ZFS zeker interessant mee te nemen in de overwegingen. Het is niet de holy grail, maar wel een heel interessante optie met features die veel andere NAS systemen niet hebben. Het heeft features die zelfs de grote jongens (NetApp) niet hebben. (WAFL is leuk, maar traag en ZFS is veel flexibeler. Zeker als je met caching gaat werken, dat hebben we niet eens aangeraakt hier. Stock ZFS met enkel wat geheugen zonder read- en write caching is al zo veel leuker dan ext4. Ga je met read/write caching spelen, word het nóg veel leuker.)
[
Voor 68% gewijzigd door
unezra op 12-03-2018 10:32
. Reden: reactie naar drie van acht toegevoegd ]
Ná Scaoll. - Don’t Panic.