Bestandsservers en NAS-apparaten zijn gebruikelijke oplossingen voor het opslaan en delen van bestanden via een netwerk. Maar de twee verschillen in functionaliteit. De optimale oplossing kiezen hangt af van meerdere factoren. Deze blogpost is een vergelijking tussen een NAS en een bestandsserver om uit te leggen wanneer een traditionele bestandsserver te gebruiken en wanneer te kiezen voor een NAS-bestandsserver.
Wat is een Bestandsserver?
A file server is a computer with software installed to provide access to resources such as shared files for multiple users and computers at the same time. Other computers and software used for connecting to the server over the network are called clients. A file server controls access to shared resources and is responsible for file storage.
A file server can be created on a standard computer or on server hardware with the appropriate server software for high reliability and near 100% uptime. You can assemble a file server in a case (chassis) of the tower (desktop) form factor or rack-mount form factor. File servers offer high hardware upgrade capabilities.
Er is ook de mogelijkheid om bestandsservers te configureren op virtuele machines. Een bestandsserver kan worden aangemaakt op een VM-gast-OS met de benodigde configuratie.
Implementatie
U kunt een bestandsserver implementeren op Windows Server om bestanden te delen via het SMB-protocol. Als alternatief kunt u een bestandsserver implementeren op Linux door Samba te installeren om het SMB-protocol of NFS en andere bestandsdelingsprotocollen te gebruiken. U kunt andere (aanvullende) rollen en functies configureren op een bestandsserver, gedetailleerde firewallconfiguraties gebruiken, back-upsoftware configureren, externe toegang instellen, enzovoort.
Je hebt de mogelijkheid om aangepaste hardware te gebruiken, afhankelijk van je behoeften. Dit omvat het selecteren van schijfcontrollers, RAID-controllers, harde schijven (HDD’s) en solid-state drives (SSD’s). Je kunt SAS- en SATA-RAID-controllers gebruiken en meer schijfcontrollers toevoegen aan de PCIe-slots van het moederbord. Het configureren van software-RAID in het besturingssysteem is mogelijk. SAS-apparaten worden gebruikt voor de meest betrouwbare opslagsystemen. Als je echter een fileserver op beginner-niveau implementeert, gebruik dan geen nep-RAID op basis van de ingebouwde RAID-functionaliteit van het moederbord, aangezien het risico op storing hoog is.
Configuratie
A file server provides a variety of settings – you can configure everything. You can increase the number of disks and install different software on well-known operating systems such as Windows Server, Linux, Solaris, FreeBSD, etc. When you build a high-grade file server, you can connect the file server to a storage area network (SAN) with FC or iSCSI connectivity to use more disks and store more data. Advanced features such as load balancing are also available. For example, in Windows environments, the feature is available by creating a file server cluster with shared volumes or having a secondary file server with replicated shared data using Windows DFS role. The alternative approach to configuring a NAS file server is installing FreeNAS or TrueNAS on a server.
Architectuur
Processors met een x86-64-architectuur worden meestal gebruikt voor file servers. Voor file servers die Oracle Solaris als besturingssysteem draaien, worden processors met de sparc-architectuur gebruikt. Een krachtige processor zorgt voor hoge prestaties bij hoge serverbelastingen.
Wat betreft opslag van schijven, wordt aanbevolen om minimaal SAS-roterende schijven of SSD’s te gebruiken voor hogere prestaties in geval van een fysieke fileserver. Als je een fileserver op een VM hebt, moet de schijf waarop de gedeelde gegevens staan, worden gehost op SAS- of SSD-schijven als het lokale schijven zijn, of met FC- of iSCSi-connectiviteit als deze wordt geëxporteerd vanuit SAN-opslag.
Wat betreft geheugen, moet het voldoende zijn om gelijktijdige gebruikerstoegang tot de gedeelde gegevens vast te houden om alle gecachte bewerkingen te kunnen verwerken.
De vaardigheden die nodig zijn om een fileserver te configureren, zijn afhankelijk van de complexiteit van de fileserver. Onderhoud is ook vereist voor een fileserver.
Wat is een NAS-server?
NAS, of Network Attached Storage, is een computerachtig apparaat met bays voor opslagstations. Het belangrijkste doel van NAS is het opslaan en delen van bestanden via het netwerk met gebruikers en computers. NAS kan bestanden delen met meerdere gebruikers tegelijk, vergelijkbaar met een bestandsserver. Daarom is de belangrijkste functie van NAS vergelijkbaar met de bestandsserver.
Sommige NAS-apparaten worden geleverd in draagbare behuizingen die niet veel fysieke ruimte innemen. Ze zijn ook stil. Deze NAS-apparaten met een laag geluidsniveau zijn bedoeld voor thuisgebruikers en kleine en middelgrote bedrijven. Er zijn ook geavanceerde NAS-apparaten voor bedrijven in het rackmount-formaat met een groter aantal slots voor schijven.
Architectuur
NAS-apparaten worden geleverd met processors van de x86-64 en ARM-architectuur. De ARM-architectuur is bedoeld voor energiebesparende mobiele apparaten, heeft vereenvoudigde instructies en is niet ontworpen voor hoge prestaties in vergelijking met de x86-64-architectuur. Zelfs compacte NAS-apparaten met x86-64-processors zijn energiebesparende apparaten, maar hun prestaties zijn niet zo hoog. Dit komt doordat krachtige processors een koelsysteem vereisen dat niet kan worden ondergebracht in een kleine NAS-behuizing en het lage geluidsniveau behoudt.
Harde schijven
NAS-apparaten hebben een beperkt aantal sleuven voor opslagapparaten. Als alle sleuven zijn gevuld met schijven, kunt u een uitbreidingsunit aansluiten met extra sleuven voor schijven (indien het NAS-model deze mogelijkheid ondersteunt). Lees de hardwarecompatibiliteitslijst (HCL) voordat u schijven installeert in een NAS-apparaat. Hoewel u hoogwaardige HDD’s kunt gebruiken (die trillingen kunnen veroorzaken) in grote desktop- of rackmontagebehuizingen zonder negatieve gevolgen, kan het gebruik van dergelijke schijven in draagbare NAS-behuizingen een negatief effect hebben op de schijven. Dit komt doordat hoge trillingen worden overgebracht tussen harde schijven, waardoor hun levensduur wordt verkort.
Geheugencapaciteit
De maximale geheugencapaciteit (RAM) is beperkt door het aantal DIMM- of SO-DIMM-sleuven, waarvan het aantal meestal lager is dan dat voor een traditionele fileserver, en door de maximale geheugenmodulecapaciteit voor de juiste DDR-generatie. Let op dat de limieten voor NAS doorgaans lager zijn dan die voor servers.
Draagbare NAS-apparaten zijn gebruiksklaar. U hoeft alleen schijven te installeren en het voorgeïnstalleerde besturingssysteem te initialiseren of bij te werken. NAS-apparaten gebruiken speciale besturingssystemen die zijn ontwikkeld voor hun leveranciers. Bijvoorbeeld, Synology NAS-apparaten gebruiken Disk Station Manager (DSM), QNAP-apparaten gebruiken QTS, Western Digital-apparaten gebruiken WD My Cloud OS, enz. De functionaliteit van NAS is beperkt door het geleverde besturingssysteem en ondersteunde softwarefuncties.
Configuratie
Software op NAS is eenvoudig te configureren. Alle bestandsdelingsinstellingen zijn meestal vereenvoudigd, en het is eenvoudig om een bestandsserver op basis van NAS te configureren om bestanden te delen via SMB, NFS, AFP, FTP, SFTP, FTPS, enzovoort. Populaire bestandsdelingsprotocollen worden ondersteund. Het configureren van een bestandsserver op Windows Server 2019 is iets ingewikkelder dan op NAS, en het configureren van Samba op Linux is zelfs nog ingewikkelder dan het configureren van bestandsdeling op Windows. NAS ondersteunt integratie met het domein van Active Directory voor het configureren van toegang tot gedeelde bestanden voor domeingebruikers.
NAS-apparaten hebben geen poorten voor het aansluiten van een monitor, toetsenbord en muis (in tegenstelling tot een traditionele bestandsserver). Het beheer van een NAS-besturingssysteem verloopt via het netwerk via de webinterface die wordt geleverd door het NAS-besturingssysteem. Het installatieproces van schijfstations is eenvoudig. Regelmatig moet je het besturingssysteem upgraden.
Moderne NAS kan extra functionaliteit ondersteunen zoals video transcodering, bewakingsstation (het aansluiten van IP-camera’s en het opslaan van opgenomen video’s op de NAS-opslag), basisfirewall met poortdoorsturing, enzovoort.
NAS-apparaten ondersteunen SATA-schijven en software-RAID-implementatie. Je kunt geen hardware-RAID-controller installeren met SATA of een SAS-interface. Veel NAS ondersteunt functies voor hot-add en hot-swap van schijven.
Tip: Lees over de Synology NAS-modellen en QNAP NAS-modellen om vertrouwd te raken met verschillende NAS-leveranciers om te gebruiken voor een NAS-bestandsserver.
NAS versus Bestandsserver
We hebben de kenmerken van bestandsservers en NAS-apparaten behandeld. Nu kunnen we een vergelijking maken tussen een bestandsserver en een NAS op basis van verschillende parameters om te bepalen of je een bestandsserver of een NAS-apparaat moet kiezen.
Flexibiliteit
Als je de flexibiliteit wilt om alles te configureren, kies dan voor een bestandsserver in plaats van een NAS. Je kunt een algemeen bruikbaar besturingssysteem zoals Linux of Windows op een server installeren en configureren wat je wilt, in tegenstelling tot NAS-software, die beperkte functionaliteit biedt. Als er een hardwarecomponent defect is (bijvoorbeeld een opslagcontroller, netwerkkaart of moederbord), is het vervangen van deze component goedkoop. Een bestandsserver biedt ultieme aanpassingsmogelijkheden.
Schaalbaarheid
Kies een bestandsserver om elk model van schijfcontrollers toe te voegen om het aantal schijven dat je kunt aansluiten op de server te vergroten. Nadat je meer schijfcontrollers (RAID-controllers) hebt toegevoegd, sluit je meer schijfapparaten aan. Als je de maximale opslaghoeveelheid nodig hebt, kun je een bestandsserver aansluiten op een storage area network (SAN).
Er zijn uitgebreide hardware-upgrade-opties voor een bestandsserver, met een groot scala aan hardware die kan worden gebruikt voor de upgrade. Wat betreft NAS-apparaten, je kunt alleen RAM en schijfapparaten upgraden naar schijven met een hogere capaciteit als je NAS-model dit schijftype en deze capaciteit ondersteunt.
Hardwareprestaties
Als u maximale prestaties nodig heeft, kies dan voor een bestandsserver. U kunt een krachtigere processor installeren, een grote hoeveelheid RAM en meerdere netwerkadapters met hoge snelheid in een bestandsserver. Processors in NAS-apparaten bieden geen hoge prestaties, vooral als het processoren van de ARM-architectuur zijn. Een bestandsserver kan een groter aantal gebruikers bedienen die tegelijkertijd met gedeelde bestanden werken.
Betrouwbaarheid
Bestandsservers kunnen een hoger betrouwbaarheidsniveau bieden vanwege de ondersteuning van hardware RAID-controllers met caching en de batterij, inclusief de controllers voor SAS-schijven. SAS-schijven zijn betrouwbaarder dan SATA-schijven en de kans op lees-/schrijffouten is lager. Servers kunnen over een redundant voedingssysteem beschikken.
Portabiliteit en stilte
NAS-apparaten zijn wat u nodig heeft als het belangrijkste doel is om bestanden op te slaan en te delen op een apparaat dat niet veel ruimte in een kamer inneemt en geen geluid produceert (behalve enkele NAS-apparaten voor bedrijven in het rackmount-formaat). NAS-apparaten zijn meestal draagbare desktopapparaten die stil werken. Dit is belangrijk voor thuisgebruikers en kleine kantoren wanneer gebruikers in een comfortabele, stille omgeving willen werken.
Energiebesparing
In de vergelijking tussen NAS en bestandsserver zijn NAS-apparaten leiders op het gebied van energiebesparing. Dit komt doordat ze een CPU met lagere prestaties gebruiken dan een bestandsserver en profiteren van andere hardware-/softwareoptimalisaties.
Gebruiksgemak en onderhoud
NAS-apparaten zijn eenvoudig te gebruiken. U hoeft alleen maar schijfstations in te voegen en het besturingssysteem te initialiseren, dat vooraf is geïnstalleerd door de NAS-leverancier, en dit besturingssysteem regelmatig bij te werken. Voor het beheren van een besturingssysteem, en het installeren en configureren van de software, zijn meer vaardigheden vereist bij bestandsservers.
Prijs
De prijs is afhankelijk van de configuratie. Bijvoorbeeld, een NAS kan minder kosten dan een server met een Windows Server 2019-licentie, maar een server met Linux kan minder kosten dan een NAS. De prijs moet in elk geval individueel worden overwogen en vergeleken, afhankelijk van de vereisten voor de bestandsserver / NAS. NAS-apparaten worden geleverd zonder schijfstations. U moet schijfstations apart aanschaffen.
Back-upmogelijkheden
Als het gaat om back-up, kunnen zowel bestandsservers als NAS-apparaten worden gebruikt om gegevensback-ups op te slaan. Bovendien kunt u onderdelen van een back-upoplossing installeren op een bestandsserver of NAS voor effectieve back-up. NAKIVO Backup & Replication is een universele gegevensoplossing die virtuele machines kan back-uppen, Windows- en Linux-servers, Amazon EC2-instanties, gegevens opgeslagen op NAS en bestandsservers, en andere gegevens.
De NAKIVO-oplossing kan worden geïnstalleerd op Synology NAS en QNAP NAS (onder andere), waardoor de NAS-apparaten een back-upapparaat worden en het gemakkelijk wordt om gegevens te back-uppen en op te slaan op NAS. Bovendien kunt u een SMB-share op een traditionele bestandsserver of NAS-bestandsserver gebruiken als back-uprepository.
Bestanden kunnen ook worden geback-upt. NAKIVO Backup & Replicatie ondersteunt bestandsdeling back-up waarmee u gegevens kunt beschermen die kunnen worden beschadigd door een van de gebruikers die werken met een gedeelde map of ransomware-aanval.