File server o NAS: quale scegliere?
I file server e i dispositivi NAS sono soluzioni comuni per l’archiviazione e la condivisione di file su una rete. Tuttavia, i due dispositivi differiscono in termini di funzionalità. La scelta della soluzione ottimale dipende da diversi fattori. Questo post del blog è un confronto tra NAS e file server per spiegare quando utilizzare un file server tradizionale e quando optare per un file server NAS.
Che cos’è un file server?
Un file server è un computer con un software installato per fornire l’accesso a risorse quali file condivisi per più utenti e computer contemporaneamente. Gli altri computer e i software utilizzati per connettersi al server tramite la rete sono chiamati client. Un file server controlla l’accesso alle risorse condivise ed è responsabile dell’archiviazione dei file.
Un file server può essere creato su un computer standard o su un hardware server con il software server appropriato per garantire un’elevata affidabilità e un tempo di attività vicino al 100%. È possibile assemblare un file server in un case (chassis) con fattore di forma tower (desktop) o rack-mount. I file server offrono elevate capacità di upgrade hardware.
Esiste anche la possibilità di configurare i file server su VM. È possibile creare un file server su un sistema operativo guest VM con la configurazione necessaria.
Implementazione
È possibile distribuire un file server su Windows Server per condividere file utilizzando il protocollo SMB. In alternativa, è possibile effettuare l’implementazione di un file server su Linux installando Samba per utilizzare il protocollo SMB o NFS e altri protocolli di condivisione file. È possibile configurare altri ruoli e funzioni (aggiuntivi) su un file server, utilizzare configurazioni firewall dettagliate, configurare software di backup, impostare l’accesso remoto, ecc.
È possibile utilizzare hardware personalizzato in base alle proprie esigenze. Ciò include la selezione di controller disco, controller RAID, unità disco rigido (HDD) e unità a stato solido (SSD). È possibile utilizzare controller RAID SAS e SATA e aggiungere ulteriori controller disco negli slot PCIe della scheda madre. È possibile configurare il RAID software nel sistema operativo. I dispositivi SAS sono utilizzati per i sistemi di storage più affidabili. Tuttavia, se si effettua l’implementazione di un file server di livello base, non utilizzare il RAID falso basato sulla funzionalità RAID integrata nella scheda madre, poiché il RAID falso presenta un’elevata probabilità di guasto.
Configurazione
Un file server offre una varietà di impostazioni: è possibile configurare tutto. È possibile aumentare il numero di dischi e installare diversi software su sistemi operativi noti come Windows Server, Linux, Solaris, FreeBSD, ecc. Quando si crea un file server di alto livello, è possibile collegarlo a una rete di storage (SAN) con connettività FC o iSCSI per utilizzare più dischi e archiviare più dati. Sono disponibili anche funzioni avanzate come il bilanciamento del carico. Ad esempio, negli ambienti Windows, la funzione è disponibile creando un cluster di file server con volumi condivisi o disponendo di un file server secondario con dati condivisi replicati utilizzando il ruolo DFS di Windows. L’approccio alternativo alla configurazione di un file server NAS consiste nell’installare FreeNAS o TrueNAS su un server.
Architettura
I processori con architettura x86-64 sono solitamente utilizzati per i file server. Per i file server che utilizzano Oracle Solaris come sistema operativo, vengono utilizzati processori con architettura sparc . Un processore potente garantisce prestazioni elevate per carichi di server elevati.
Per quanto riguarda l’archiviazione su disco, si consiglia di utilizzare almeno dischi rotanti SAS o SSD per ottenere prestazioni più elevate nel caso di un file server fisico. Se si dispone di un file server su una VM, il disco che contiene i dati condivisi dovrebbe essere ospitato su dischi SAS o SSD quando si tratta di dischi locali o con connettività FC o iSCSi se esportato da un’archiviazione SAN.
Per quanto riguarda la memoria, dovrebbe essere sufficiente a gestire l’accesso simultaneo degli utenti ai dati condivisi per poter elaborare tutte le operazioni memorizzate nella cache.
Le competenze necessarie per configurare un file server dipendono dalla complessità del file server stesso. Anche un file server richiede manutenzione.
Che cos’è un server NAS?
Il NAS, o Network Attached Storage, è un dispositivo simile a un computer dotato di alloggiamenti per unità di storage. Lo scopo principale del NAS è archiviare e condividere file in rete con utenti e computer. Il NAS può condividere file con più utenti contemporaneamente, in modo simile a un file server. Pertanto, la funzione principale del NAS è simile a quella del file server.
Alcuni dispositivi NAS sono forniti in custodie portatili che non occupano molto spazio fisico. Sono anche silenziosi. Questi dispositivi NAS a bassa rumorosità sono destinati agli utenti domestici e alle piccole e medie imprese. Esistono anche dispositivi NAS avanzati per le aziende in formato rack mount con un numero maggiore di slot per i dischi.
Architettura
I dispositivi NAS sono dotati di processori con architettura x86-64 e ARM. L’architettura ARM è destinata ai dispositivi mobili a risparmio energetico, ha istruzioni semplificate e non è progettata per prestazioni elevate rispetto all’architettura x86-64. Anche i dispositivi NAS compatti con processori x86-64 sono dispositivi a risparmio energetico, ma le loro prestazioni non sono così elevate. Questo perché i processori potenti richiedono un sistema di raffreddamento che non può essere alloggiato in un piccolo case NAS e preservare il basso livello di rumore.
Unità disco
I dispositivi NAS hanno un numero limitato di alloggiamenti per dispositivi di storage. Se le unità disco sono inserite in tutti gli alloggiamenti, è possibile collegare un’unità di espansione con alloggiamenti aggiuntivi (se il modello NAS supporta questa funzionalità). Leggere l’elenco di compatibilità hardware (HCL) prima di installare le unità disco in un dispositivo NAS. Sebbene sia possibile utilizzare HDD con prestazioni elevate (che possono generare vibrazioni) in case desktop o rack-mount di grandi dimensioni senza conseguenze negative, l’uso di tali unità disco in case NAS portatili può avere un impatto negativo sui dischi. Questo perché le vibrazioni elevate vengono trasmesse tra i dischi rigidi, riducendone la durata.
Capacità di memoria
La capacità massima di memoria (RAM) è limitata dal numero di slot DIMM o SO-DIMM, il cui numero è solitamente inferiore a quello di un file server tradizionale, e dalla capacità massima del modulo di memoria per la generazione DDR appropriata. Si noti che i limiti per i NAS sono solitamente inferiori a quelli per i server.
I dispositivi NAS portatili sono pronti all’uso. È sufficiente installare le unità disco e inizializzare o eseguire l’upgrade del sistema operativo preinstallato. I dispositivi NAS utilizzano sistemi operativi speciali sviluppati per i loro vendor. Ad esempio, i dispositivi NAS Synology utilizzano Disk Station Manager (DSM), i dispositivi QNAP utilizzano QTS, i dispositivi Western Digital utilizzano WD My Cloud OS, ecc. La funzionalità NAS è limitata dal sistema operativo fornito e dalle funzioni software supportate.
Configurazione
Il software sul NAS è facile da configurare. Tutte le impostazioni di condivisione file sono generalmente semplificate ed è facile configurare un file server basato su NAS per condividere file tramite SMB, NFS, AFP, FTP, SFTP, FTPS, ecc. Sono supportati i protocolli di condivisione file più diffusi. La configurazione di un file server su Windows Server 2019 è leggermente più complicata rispetto al NAS, mentre la configurazione di Samba su Linux è ancora più complicata rispetto alla configurazione della condivisione file su Windows. Il NAS supporta l’integrazione del dominio Active Directory per configurare l’accesso ai file condivisi per gli utenti del dominio.
I dispositivi NAS non dispongono di porte per il collegamento di monitor, tastiera e mouse (a differenza di un file server tradizionale). La gestione del sistema operativo NAS viene fornita tramite la rete tramite l’interfaccia web fornita dal sistema operativo NAS. Il processo di installazione delle unità disco è semplice. È necessario aggiornare periodicamente il sistema operativo.
I NAS moderni possono supportare funzionalità aggiuntive come la transcodifica video, la stazione di sorveglianza (collegamento di telecamere IP e salvataggio dei video registrati sulla memoria NAS), firewall di base con port forwarding, ecc.
I dispositivi NAS supportano dischi SATA e l’implementazione di RAID software. Non è possibile installare un controller RAID hardware con interfaccia SATA o SAS. Molti NAS supportano le funzioni di aggiunta a caldo e di hot-swap dei dischi.
Suggerimento: Per saperne di più sui modelli NAS Synology e sui modelli NAS QNAP e familiarizzare con i diversi vendor di NAS da utilizzare per un file server NAS.
NAS vs File Server
Abbiamo illustrato le funzioni dei file server e dei dispositivi NAS. Ora possiamo esaminare un confronto tra file server e NAS basato su diversi parametri per identificare se è meglio scegliere un file server o un dispositivo NAS.
Flessibilità
Se desideri la flessibilità di configurare tutto, opta per un file server piuttosto che per un dispositivo NAS. È possibile installare un sistema operativo di uso generale come Linux o Windows su un server e configurare ciò che si desidera, a differenza del software NAS, che offre funzionalità limitate. Se un componente hardware è danneggiato (ad esempio un controller di archiviazione, una scheda di rete o una scheda madre), la sua sostituzione è poco costosa. Un file server offre opzioni di personalizzazione avanzate.
Scalabilità
Scegli un file server per aggiungere qualsiasi modello di controller disco e aumentare il numero di dischi che puoi collegare al server. Dopo aver aggiunto altri controller disco (controller RAID), puoi collegare più dispositivi disco. Se hai bisogno della massima capacità di storage, puoi collegare un file server a una rete di storage (SAN).
Esistono numerose opzioni di upgrade hardware per un file server, con un’ampia gamma di hardware che può essere utilizzato per l’upgrade. Per quanto riguarda i dispositivi NAS, è possibile effettuare l’upgrade solo per la RAM e i dispositivi disco con unità di capacità superiore, se il modello NAS supporta questo tipo e questa capacità di disco.
Prestazioni hardware
Se avete bisogno delle massime prestazioni, scegliete un file server. In un file server è possibile installare un processore più potente, una quantità elevata di RAM e più adattatori di rete ad alta velocità. I processori dei dispositivi NAS non offrono prestazioni elevate, soprattutto se si tratta di processori con architettura ARM. Un file server può servire un numero maggiore di utenti che lavorano contemporaneamente con file condivisi.
Affidabilità
I file server possono fornire un livello di affidabilità più elevato grazie al supporto per controller RAID hardware con cache e batteria, inclusi i controller per dischi SAS. I dischi SAS sono più affidabili dei dischi SATA e la probabilità di errori di lettura/scrittura è inferiore. I server possono avere un alimentatore ridondante.
Portabilità e silenziosità
I dispositivi NAS sono ciò che serve se l’obiettivo principale è archiviare e condividere file su un dispositivo che non occupi molto spazio in una stanza e non generi rumore (ad eccezione di alcuni dispositivi NAS di classe enterprise nel formato rack-mount). I dispositivi NAS sono solitamente dispositivi desktop portatili che funzionano in modo silenzioso. Questo fattore è importante per gli utenti domestici e i piccoli uffici quando gli utenti desiderano lavorare in un ambiente confortevole e silenzioso.
Risparmio energetico
Nel confronto tra NAS e file server, i dispositivi NAS sono leader nella categoria del risparmio energetico. Questo perché utilizzano una CPU con prestazioni inferiori rispetto a un file server e beneficiano di altre ottimizzazioni hardware/software.
Facilità d’uso e manutenzione
I dispositivi NAS sono facili da usare. È sufficiente inserire le unità disco e inizializzare il sistema operativo, preinstallato dal vendor del NAS, e effettuare un upgrade periodico di questo sistema operativo. I file server richiedono maggiori competenze per gestire un sistema operativo e installare e configurare il software.
Prezzo
Il prezzo dipende dalla configurazione. Ad esempio, un NAS può costare meno di un server con licenza Windows Server 2019, ma un server con Linux può costare meno di un NAS. Il prezzo deve essere considerato e confrontato caso per caso, a seconda dei requisiti del file server/NAS. I dispositivi NAS vengono forniti senza unità disco. È necessario acquistare le unità disco separatamente.
Funzionalità di backup
Quando si confrontano NAS e file server in termini di backup, sia i file server che i dispositivi NAS possono essere utilizzati per archiviare i backup dei dati. Inoltre, è possibile installare componenti di una soluzione di backup su un file server o NAS per un backup efficace. NAKIVO Backup & Replication è una soluzione dati universale in grado di eseguire il backup di VM, server Windows e Linux, istanze di Amazon EC2, dati archiviati su NAS e file server e altri dati.
La soluzione NAKIVO può essere installata su Synology NAS e QNAP NAS (tra gli altri), trasformando i dispositivi NAS in un’appliance di backup e facilitando il backup dei dati e la loro archiviazione su NAS. Inoltre, è possibile utilizzare una condivisione SMB situata su un file server tradizionale o su un file server NAS come repository di backup.
È possibile eseguire il backup anche delle condivisioni file. NAKIVO Backup & Replication supporta il backup delle condivisioni file, consentendo di proteggere i dati che potrebbero essere danneggiati da uno degli utenti che lavora con una condivisione o da un attacco ransomware.



