10GbE-NAS op gigabitclients: eerst de server of de eindpunten upgraden?

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Als de NAS al een werkende 10GbE-uplink heeft, maar elk actief werkstation nog steeds op 1GbE werkt, upgrade dan eerst het pad van het eindpunt wanneer het bestandsoverdrachtprobleem bij één gebruiker ligt. Upgrade eerst de NAS-kant wanneer metingen aantonen dat de server niet meer dan doorvoer op gigabitniveau kan leveren vanwege opslag, CPU, protocol of uplinkconfiguratie. Met meerdere gigabitclients kan een 10GbE-NAS al nuttige geaggregeerde bandbreedte bieden. De juiste eerste upgrade hangt dus af van de vraag of de bottleneck per client of voor de hele server geldt.

Scheid netwerkcapaciteit eerst van doorvoer van bestandsservices

De eerste test moet twee verschillende vragen beantwoorden. Kan het netwerkpad gegevens sneller dan 1GbE transporteren wanneer beide kanten daartoe in staat zijn, en kan de NAS-opslagstack gegevens met die snelheid leveren? Een label met 10GbE zegt op zichzelf niets over beide vragen. Bekabeling, switchonderhandeling, NIC-stuurprogramma's, CPU, SMB- of NFS-gedrag en de opslagpool kunnen de doorvoer van toepassingen allemaal verminderen.

De iperf3-meettool van ESnet is nuttig omdat deze de haalbare bandbreedte van het IP-netwerk test zonder de NAS-schijfpool tot de belangrijkste werklast te maken. Als een 10GbE-compatibele client en de NAS op het beoogde pad geen iperf-resultaten van meerdere gigabits kunnen produceren, los dan eerst het netwerkprobleem op voordat je snellere opslag of schijven voor eindpunten aanschaft.

Voer daarna de daadwerkelijke bestandsoverdracht uit. Als iperf snel is, maar SMB, NFS of I/O van de toepassing rond of onder gigabitsnelheid blijft, bevindt de beperkende factor zich nu boven of onder de Ethernet-verbinding. Dat wijst op tuning aan de serverzijde of op de opslag. Als zowel iperf als de bestandsoverdracht de 1GbE-bovengrens van de client bereiken, is het pad van het eindpunt de voor de hand liggende eerste upgrade.

Een gigabit-eindpunt is de harde bovengrens voor dat eindpunt

Een werkstation met een 1GbE-NIC kan geen 10GbE-NAS-verbinding benutten op 10 Gbps. Zelfs als de NAS-pool en server-CPU enorm veel capaciteit over hebben, bereikt die ene client het netwerk via zijn eigen overeengekomen verbinding. Voor gebruikers die wachten op grote projectkopieën, back-ups, VM-images of raw-foto-overdrachten, vormen de client-NIC en de switchpoort tussen client en NAS de eerste praktische bovengrens.

De specificatie van Intels multi-rate X550-adapter laat zien waarom upgrades van eindpunten geen binaire keuze tussen 1GbE en 10GbE hoeven te zijn. Een geschikte adapter kan, afhankelijk van de andere kant, onderhandelen op 2,5, 5 of 10GbE, waardoor een gefaseerde upgrade van het thuisnetwerk mogelijk wordt.

Upgrade eerst het clientpad wanneer één specifiek werkstation traag is en de NAS al heeft aangetoond dat hij sneller verkeer kan verwerken. Dat pad omvat de NIC van het werkstation, de switchpoort, de bekabeling en eventuele tussenliggende uplink. De CPU of opslag van de server vervangen terwijl het werkstation nog op 1GbE onderhandelt, laat dezelfde limiet per client bestaan.

Gebruik één sneller endpoint als gecontroleerd bewijs voordat je het netwerk uitbreidt

De minst risicovolle volgorde is één snellere verbinding van begin tot eind aanleggen en die testen. Upgrade het werkstation dat de grootste bestanden verplaatst, sluit het aan via een poort die 2,5/5/10GbE ondersteunt en meet zowel iperf als echte NAS-overdrachten. Zo stel je vast of de bestaande 10GbE-NAS zijn poort kan omzetten in merkbare applicatieprestaties.

De 10GBASE-T-switch met vijf snelheden van QNAP illustreert een nuttige topologie met gemengde snelheden: een 10GbE-NAS, één snel werkstation en meerdere gigabitclients kunnen één netwerk delen, terwijl elke poort onderhandelt op de snelheid van het aangesloten apparaat. Je hoeft niet elk endpoint te upgraden om de waarde van de 10GbE-link van de server aan te tonen.

Als het snellere endpoint nu meerdere keren sneller overdraagt, is de keuze om met het endpoint te beginnen bevestigd en kan de rest van het netwerk naar behoefte worden geüpgraded. Als de prestaties nauwelijks veranderen, stop dan met het kopen van endpointadapters en onderzoek de NAS. Deze gecontroleerde test voorkomt dat een multi-gigabitupgrade voor het hele huis een knelpunt aan de serverkant verhult.

Upgrade de NAS-kant wanneer een snellere client nog steeds geen hogere datasnelheid haalt

Een snelle endpoint haalt de limiet per client weg, waardoor eventuele resterende beperkingen gemakkelijker te lokaliseren zijn. Een HDD-pool kan een veeleisende willekeurige workload mogelijk niet bijbenen, versleuteling of compressie kan CPU-capaciteit verbruiken, een energiezuinige server kan moeite hebben met bestandsverwerking en een toepassing kan I/O al serialiseren voordat de NIC volledig wordt benut.

De huidige TrueNAS-hardwarehandleiding over knelpunten bij SMB, CPU en opslagworkloads herinnert er nuttig aan dat netwerkhardware slechts één onderdeel is. De handleiding vermeldt dat onvoldoende krachtige CPU's knelpunten kunnen worden bij checksumming, compressie, versleuteling en bestandsservices, terwijl virtualisatie en parallelle workloads het gewenste CPU-profiel veranderen.

Upgrade opslag, CPU, geheugen of configuratie aan de NAS-zijde pas nadat het snellere endpoint heeft aangetoond dat de verbinding meer capaciteit over heeft dan de server kan benutten. Zo blijft de upgradevolgorde intact: verwijder de clientbeperking, observeer de volgende limiet en wijzig het serveronderdeel dat de workflow daadwerkelijk vertraagt.

Meerdere gigabitclients kunnen de 10GbE-uplink van de NAS nu al samen gebruiken

Een 10GbE-NAS is niet verspild alleen omdat elke client 1GbE gebruikt. Vier clients kunnen elk tegelijkertijd hun eigen gigabitverbinding gebruiken, en de uplink van de server kan hun geaggregeerde verkeer verwerken zonder dat alle vier één 1GbE-verbinding van de NAS hoeven te delen. Daardoor is de 10GbE-poort aan de serverzijde al waardevol in huishoudens met meerdere gebruikers, voordat een endpoint zelf multi-gigabit wordt.

De SMB Multichannel-documentatie van Microsoft laat ook het onderscheid zien tussen één verbindingspad en meerdere beschikbare paden. SMB kan in ondersteunde configuraties meerdere interfaces gebruiken, maar één gewoon 1GbE-clientpad neemt niet automatisch het 10GbE-label van de server over. Totale capaciteit en capaciteit per client zijn verschillende aankoopvragen.

Als de klacht luidt: “iedereen vertraagt wanneer back-ups starten”, behoud dan de 10GbE-uplink van de NAS en kijk eerst naar de totale server- en opslagcapaciteit voordat je elk endpoint vervangt. Als de klacht luidt: “één editor heeft nu een project van 400 GB nodig”, upgrade dan eerst het pad van die editor. De gebruiker die de vertraging ervaart, bepaalt welke bovengrens relevant is.

Bepaal de upgradevolgorde op basis van de waargenomen bottleneck

Gebruik een eenvoudige beslisvolgorde. Controleer eerst of de NAS op 10GbE onderhandelt en met een geschikte client een iperf-doorvoer van meerdere gigabits kan leveren. Vergelijk vervolgens dat netwerkresultaat met de werkelijke doorvoer van de bestandsservice. Bepaal ten slotte of het probleem bij één client, meerdere clients samen of de NAS zelf ligt.

Waargenomen resultaat Upgrade eerst Waarom
De iperf-snelheid van de NAS ligt boven meerdere gigabits, maar één client is beperkt tot bijna 1GbE Endpointpad De NIC van de client of de switchpoort vormt de harde bovengrens
De snellere client heeft een sterke iperf-score, maar trage bestandskopieën NAS-opslag/CPU/configuratie Het netwerk kan sneller zijn dan de bestandsservices
Meerdere 1GbE-clients vertragen alleen wanneer ze tegelijk actief zijn Meet de totale capaciteit van de NAS De 10GbE-uplink kan al nuttig zijn; opslag of CPU wordt mogelijk nu gedeeld
De NAS onderhandelt zelf op 1GbE ondanks een 10GbE-NIC Netwerkpad aan de serverzijde De geadverteerde 10GbE-mogelijkheid is niet end-to-end actief
Eén snelle endpoint is voldoende voor de zware workflow Stop na één pad Een upgrade van het hele huis verhoogt de kosten zonder de beoogde taak te veranderen

Als het eerste snellere eindpunt al voldoende is om het workflowdoel te halen, stop dan daar. Als meerdere gigabitclients al een totale vraag veroorzaken, behoud dan de 10GbE-serververbinding en controleer de capaciteit van de gedeelde opslag en CPU voordat je elke client aanpakt. De volgende aankoop moet een gemeten limiet wegnemen, niet simpelweg de labels voor verbindingssnelheden gelijkmaken.

Deze PC2-beslissing gaat over de volgorde, niet over een universele winnaar. De route waarbij je eerst het eindpunt upgradet, komt het vaakst voor wanneer de NAS al aantoonbaar snel genoeg is en één werkstation de bottleneck voor de gebruiker vormt. De route waarbij je eerst de server upgradet, is juist wanneer een snellere testclient een limiet aan de NAS-kant blootlegt of wanneer de totale vraag van meerdere clients de serverresources overbelast.

Stop wanneer de volgende upgrade de workflow niet langer verandert

Netwerkupgrades kunnen zichzelf gaan aanjagen. Zodra één werkstation 2,5GbE of 10GbE bereikt, is het verleidelijk om elke switch, kabel, dock en adapter te vervangen. Breid het project niet uit tenzij een andere gemeten workload vaak genoeg een verbinding met lagere snelheid raakt om relevant te zijn.

De vergelijking van ZimaSpace tussen een directe 10GbE-verbinding en een beheerde 10GbE-switch geeft de aangrenzende topologische grens aan: één zwaarbelast werkstation kan één snelle verbinding rechtvaardigen voordat de rest van het huis een gedeelde hogesnelheidsinfrastructuur wordt. De volgorde van upgrades moet dezelfde economische logica volgen.

Zodra de beoogde editor, back-upperiode of workload met meerdere clients aan de tijdseis voldoet, stop je. Een 10GbE-NAS kan gigabitclients efficiënt bedienen, één snelle client kan een groter deel van de NAS-capaciteit benutten zonder iedereen te upgraden, en serverhardware moet alleen worden aangepast wanneer het bewijs terugwijst naar de server.

Veelgestelde vragen

Maakt een 10GbE-NAS een 1GbE-client sneller?

Niet verder dan de eigen 1GbE-verbinding van de client bij één overdracht. De 10GbE-NAS kan de totale dienstverlening nog steeds verbeteren door meerdere gigabitclients tegelijk te bedienen, zonder ze allemaal via één 1GbE-serveruplink te laten gaan.

Moet ik eerst de switch of de NIC van het werkstation upgraden?

Voor de hogere snelheid moeten beide uiteinden én de tussenliggende switchpoort de beoogde snelheid ondersteunen. Als de huidige switch alleen gigabit ondersteunt, zal een multi-gigabit-NIC in het werkstation nog steeds op 1GbE onderhandelen. Beschouw het pad naar het eindpunt als een combinatie van NIC, switch en bekabeling.

Zorgt linkaggregatie ervoor dat één gigabitclient de volledige 10GbE-verbinding van de NAS kan gebruiken?

Gewone linkaggregatie verandert één enkele 1GbE-clientinterface niet in een 10GbE-interface. Sommige protocollen kunnen meerdere paden gebruiken wanneer zowel de client als de server deze beschikbaar stellen, maar het eindpunt moet nog steeds meerdere geschikte verbindingen en compatibele software hebben.

Productvergelijkingen

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.