Cos’è un File Server?
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.
È anche possibile configurare file server su macchine virtuali. Un file server può essere creato su un sistema operativo guest VM con la configurazione necessaria.
Distribuzione
È possibile distribuire un file server su Windows Server per condividere file utilizzando il protocollo SMB. In alternativa, è possibile distribuire un file server su Linux installando Samba per utilizzare il protocollo SMB o NFS ed altri protocolli di condivisione file. È possibile configurare altre (ulteriori) funzioni e caratteristiche su un file server, utilizzare configurazioni del firewall dettagliate, configurare software di backup, impostare l’accesso remoto, ecc.
Hai la capacità di utilizzare hardware personalizzato in base alle tue esigenze. Questo include la selezione di controller disco, controller RAID, unità disco rigido (HDD) e unità a stato solido (SSD). Puoi 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 archiviazione più affidabili. Tuttavia, se si dispone di un server file di livello principiante, non utilizzare il RAID falso basato sulla funzionalità RAID integrata della scheda madre poiché la probabilità di guasto è elevata con il RAID falso.
Configurazione
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.
Architettura
I processori con architettura x86-64 vengono di solito utilizzati per i server file. Per i server file che eseguono Oracle Solaris come sistema operativo, vengono utilizzati processori con architettura sparc. Un processore potente fornisce elevate prestazioni per carichi server elevati.
Per quanto riguarda lo storage disco, è consigliabile utilizzare dischi rotanti SAS minimi o SSD per prestazioni più elevate in caso di server file fisico. Se si dispone di un server file 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 esportati da archiviazione SAN.
Per quanto riguarda la memoria, dovrebbe essere sufficiente per gestire l’accesso simultaneo degli utenti ai dati condivisi per essere in grado di elaborare tutte le operazioni memorizzate nella cache.
Le competenze necessarie per configurare un server file dipendono dalla complessità del server file. È inoltre richiesta manutenzione per un server file.
Cosa è un server NAS?
Il NAS, o Network Attached Storage, è un dispositivo simile a un computer con alloggiamenti per drive di archiviazione. Lo scopo principale del NAS è archiviare e condividere file sulla rete con utenti e computer. Il NAS può condividere file con più utenti simultaneamente, proprio come un server di file. Pertanto, la funzione principale del NAS è simile a quella di un server di file.
Alcuni dispositivi NAS sono forniti in custodie portatili che non occupano molto spazio fisico. Sono anche silenziosi. Questi NAS con bassi livelli di rumore sono destinati agli utenti domestici, nonché a piccole e medie imprese. Sono inoltre disponibili dispositivi NAS avanzati per le imprese nel fattore di forma rack mount con un numero maggiore di slot per dischi.
Architettura
I dispositivi NAS sono dotati di processori x86-64 e ARM. L’architettura ARM è destinata a dispositivi mobili a risparmio energetico, ha istruzioni semplificate e non è progettata per prestazioni elevate rispetto all’architettura x86-64. Anche i piccoli dispositivi NAS con processori x86-64 sono dispositivi a risparmio energetico, ma le loro prestazioni non sono così elevate. Ciò si verifica perché i processori potenti richiedono un sistema di raffreddamento che non può essere ospitato in un piccolo caso NAS e preservare il basso livello di rumore. Unità disco
I dispositivi NAS hanno un numero limitato di alloggiamenti per dispositivi di archiviazione. Se vengono inseriti dischi rigidi in tutti gli alloggiamenti, è possibile collegare un’unità di espansione con alloggiamenti per dischi aggiuntivi (se il modello NAS supporta questa funzionalità). Leggere l’elenco di compatibilità hardware (HCL) prima di installare dischi rigidi in un dispositivo NAS. Anche se è possibile utilizzare HDD ad alte prestazioni (che possono creare vibrazioni) in custodie desktop o rack di grandi dimensioni senza impatti negativi, l’utilizzo di tali dischi rigidi in custodie NAS portatili può avere un impatto negativo sui dischi. Questo perché le vibrazioni elevate vengono trasmesse tra i dischi rigidi, riducendo la loro durata.
Capacità di memoria
La capacità massima di memoria (RAM) è limitata dal numero di slot DIMM o SO-DIMM, il cui numero è di solito inferiore a quello di un server di file tradizionale, e dalla capacità massima del modulo di memoria per la generazione DDR appropriata. Notare che i limiti per i NAS sono di solito inferiori a quelli per i server.
I dispositivi NAS portatili sono pronti all’uso. È sufficiente installare i dischi rigidi e inizializzare o aggiornare il sistema operativo preinstallato. I dispositivi NAS utilizzano sistemi operativi speciali sviluppati per i loro fornitori. 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. Le funzionalità del NAS sono limitate dal sistema operativo fornito e dalle funzionalità software supportate.
Configurazione
Il software su NAS è facile da configurare. Tutte le impostazioni di condivisione file sono di solito semplificate ed è facile configurare un server file basato su NAS per condividere file tramite SMB, NFS, AFP, FTP, SFTP, FTPS, ecc. Sono supportati i protocolli di condivisione file popolari. La configurazione di un server file su Windows Server 2019 è leggermente più complicata rispetto a quella su NAS, mentre la configurazione di Samba su Linux è ancora più complicata rispetto alla configurazione della condivisione file su Windows. I NAS supportano l’integrazione del dominio Active Directory per configurare l’accesso ai file condivisi per gli utenti del dominio.
I dispositivi NAS non hanno porte per collegare un monitor, una tastiera e un mouse (a differenza di un server file tradizionale). La gestione del sistema operativo NAS avviene tramite la rete tramite l’interfaccia web fornita dal sistema operativo NAS. Il processo di installazione dei dischi è semplice. Periodicamente è necessario aggiornare il sistema operativo.
I NAS moderni possono supportare funzionalità aggiuntive come la transcodifica video, la stazione di sorveglianza (collegando telecamere IP e salvando video registrati sullo storage NAS), un firewall di base con inoltro porte, ecc.
I dispositivi NAS supportano dischi SATA e l’implementazione del RAID software. Non è possibile installare un controller RAID hardware con interfaccia SATA o SAS. Molti NAS supportano le funzionalità di aggiunta e rimozione a caldo del disco.
Suggerimento: Leggi sui modelli di NAS Synology e modelli di NAS QNAP per familiarizzare con i diversi fornitori di NAS da utilizzare per un server file NAS.
NAS vs Server File
Abbiamo coperto le caratteristiche dei server di file e dei dispositivi NAS. Ora possiamo confrontare un server di file con un NAS in base a diversi parametri per identificare se dovresti scegliere un server di file o un dispositivo NAS.
Flessibilità
Se desideri la flessibilità di configurare tutto, opta per un server di file piuttosto che per un NAS. Puoi installare un sistema operativo generale come Linux o Windows su un server e configurare ciò che desideri, a differenza del software NAS, che fornisce funzionalità limitate. Se un componente hardware si rompe (ad esempio, un controller di archiviazione, una scheda di rete o una scheda madre), cambiare questo componente è poco costoso. Un server di file offre opzioni di personalizzazione ultime.
Scalabilità
Scegli un server di file per aggiungere qualsiasi modello di controller di dischi per aumentare il numero di dischi che puoi collegare al server. Dopo aver aggiunto più controller di dischi (controller RAID), collega più dispositivi di archiviazione. Se hai bisogno della massima quantità di archiviazione, puoi collegare un server di file a una rete di archiviazione (SAN).
Esistono ampie opzioni di aggiornamento hardware per un server di file, con una vasta gamma di hardware che può essere utilizzato per l’aggiornamento. Per quanto riguarda i dispositivi NAS, puoi aggiornare solo RAM e dispositivi di archiviazione a unità di capacità superiore se il tuo modello di NAS supporta questo tipo e capacità di disco.
Performance hardware
Se hai bisogno di massime prestazioni, scegli un server di file. Puoi installare un processore più potente, una grande quantità di RAM e più adattatori di rete ad alta velocità in un server di file. I processori nei dispositivi NAS non forniscono alte prestazioni, specialmente se sono processori dell’architettura ARM. Un server di file può servire un numero maggiore di utenti che lavorano con file condivisi contemporaneamente.
Affidabilità
I server di file possono fornire un livello più elevato di affidabilità grazie al supporto dei controller RAID hardware con caching e alla batteria, inclusi i controller per i 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’alimentazione ridondante.
Portabilità e silenziosità
I dispositivi NAS sono ciò di cui hai bisogno se l’obiettivo principale è memorizzare e condividere file su un dispositivo che non occupa molto spazio in una stanza e non genera rumore (ad eccezione di alcuni dispositivi NAS di classe enterprise nella forma rack-mount). I dispositivi NAS sono di solito dispositivi desktop portatili che funzionano silenziosamente. Questo fattore è importante per gli utenti domestici e le piccole aziende quando gli utenti vogliono lavorare in un ambiente confortevole e silenzioso.
Risparmio energetico
Nel confronto tra NAS e server di file, i dispositivi NAS sono leader nella categoria del risparmio energetico. Questo perché utilizzano una CPU con prestazioni inferiori rispetto a un server di file e beneficiano di altre ottimizzazioni hardware/software.
Semplicità d’uso e manutenzione
I dispositivi NAS sono facili da usare. Basta inserire i dischi e inizializzare il sistema operativo, che è preinstallato dal venditore del NAS, e aggiornare periodicamente questo sistema operativo. I server di file richiedono più 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 dovrebbe essere considerato e confrontato in ogni caso individualmente, a seconda dei requisiti del server di file / NAS. I dispositivi NAS sono forniti senza dischi. Devi acquistare i dischi separatamente.
Capacità di backup
Nel considerare NAS vs server di file in termini di backup, sia i server di file che i dispositivi NAS possono essere utilizzati per memorizzare i backup dei dati. Inoltre, è possibile installare componenti di una soluzione di backup su un server di file o NAS per un backup efficace. NAKIVO Backup & Replication è una soluzione dati universale che può effettuare il backup delle macchine virtuali, server Windows e Linux, istanze Amazon EC2, dati memorizzati su NAS e server di file e altri dati.
La soluzione NAKIVO può essere installata su NAS Synology e QNAP NAS (tra gli altri), rendendo i dispositivi NAS un dispositivo di backup e semplificando il backup dei dati e la memorizzazione dei dati sul NAS. Inoltre, è possibile utilizzare una condivisione SMB situata su un tradizionale server di file o server di file NAS come repository di backup.
File shares possono anche essere salvate. NAKIVO Backup & Replication supporta il backup delle condivisioni di file che ti consente di proteggere i dati che possono essere corrotti da uno degli utenti che lavorano con una condivisione o da un attacco ransomware.