I server NAS sono molto diffusi per la loro facilità d'uso e sono utilizzati in organizzazioni di tutte le dimensioni. Il monitoraggio dei server NAS non solo ti aiuterà a visualizzare le prestazioni dei server, ma ti permetterà anche di identificare i problemi prima che si presentino, di prevenire i tempi di inattività e di pianificare con largo anticipo i miglioramenti della capacità.

Questo post del blog spiega cos'è un server NAS e come implementare un monitoraggio completo del server NAS.

Che cos'è un server NAS?

NAS è l'acronimo di Network Attached Storage e viene utilizzato per descrivere l'archiviazione collegata a una rete. I server NAS sono un modo semplice per fornire capacità di archiviazione in rete. Si può pensare al NAS come a un disco rigido collegato alla rete.

Di norma, i server NAS sono costituiti da hardware server dedicato che viene integrato in una rete locale come dispositivo di archiviazione. Le soluzioni NAS sono un'alternativa ai file server Windows/Linux/Unix. È anche possibile distribuire server NAS virtuali.

Molte organizzazioni, tuttavia, si affidano a server NAS basati su hardware per aumentare la stabilità e l'affidabilità dei loro sistemi.

I server NAS sono facili da gestire e i modelli entry-level sono relativamente economici rispetto ad altri server. Per questo motivo, i server NAS vengono utilizzati anche per uso personale, ad esempio come server multimediali per file musicali e video.

Molti produttori come Synology, Seagate, Western Digital, QNAP e Netgear forniscono dispositivi preconfigurati per uso domestico e aziendale. Questi dispositivi includono sistemi operativi preinstallati e possono essere configurati rapidamente seguendo alcuni semplici passaggi una volta che i dispositivi sono stati accesi.

Se si desidera implementare un server NAS da soli, è possibile utilizzare sistemi operativi come XigmaNAS, TrueNAS/FreeNAS o ZyXEL OS. È anche possibile utilizzare server NAS già preconfigurati dal produttore.

I server utilizzano protocolli come il File Transfer Protocol (FTP), il protocollo di rete Windows Server Message Blocks (CIFS/SMB) e il Network File System (NFS) per i sistemi Linux per comunicare con i client.

Un NAS ha bisogno di monitoraggio?

Lo storage è un elemento critico della rete. È possibile utilizzare al meglio il NAS solo se lo si monitora attivamente.

Il monitoraggio dei NAS consente di controllare lo stato di salute, l'utilizzo e le prestazioni dei dispositivi NAS. È possibile agire in modo proattivo per prevenire i problemi prima che si verifichino, ad esempio aggiungendo spazio di archiviazione prima che sia completamente utilizzato. In risposta agli avvisi o alle segnalazioni, è possibile adottare misure correttive per risolvere i problemi e ridurre al minimo i tempi di inattività del servizio.

Componenti NAS critici

Oltre ai componenti tipici dei server, come l'alimentatore, le ventole, la CPU, la RAM e le interfacce di rete, i server NAS sono spesso dotati di un controller RAID e di diversi supporti di archiviazione fisici installati. Le specifiche esatte variano a seconda del produttore e del tipo di dispositivo.

Se si investe in server, si dovrebbe sempre investire in uno strumento software per il monitoraggio dei server. Poiché i server NAS hanno solitamente diversi dischi rigidi installati, è essenziale tenere sotto controllo i dati hardware.

In pratica, probabilmente combinerai diversi dischi rigidi in una o più unità logiche. Solo monitorando i dati hardware è possibile verificare le condizioni dei dischi rigidi. Il file system del sistema operativo di solito fa riferimento all'unità logica.

Naturalmente, particolarmente importanti per i server NAS sono le condizioni dei dischi rigidi. Oltre allo spazio disponibile sul disco rigido, uno strumento di monitoraggio consente di tenere sotto controllo l'utilizzo nel tempo e di prevedere i requisiti futuri.

In questo modo è possibile capire, ad esempio, se in un determinato momento si sono verificati movimenti di dati insolitamente grandi o se è necessario prevedere l'acquisto di hardware aggiuntivo prima di esaurire lo spazio di archiviazione.

Inoltre, le connessioni di rete, i sistemi RAID, le porte Ethernet e i test attivi di protocolli come il Transmission Control Protocol/Internet Protocol dovrebbero far parte del monitoraggio.

Cosa è possibile monitorare sui server NAS?

Stato del sistema

Le informazioni più importanti che le soluzioni di monitoraggio forniscono sono se i server NAS sono operativi e accessibili. È inoltre possibile monitorare l'utilizzo della CPU, della memoria e dello storage e la temperatura del dispositivo.

È possibile impostare notifiche per avvisare l'utente nel caso in cui un dispositivo sulla rete diventi irraggiungibile o non risponda, o se viene superata qualsiasi altra soglia definita dall'utente.

Stato dell'array RAID

È possibile monitorare l'utilizzo e le prestazioni dell'array RAID, comprese le velocità di richiesta dei dati in ingresso/uscita, le velocità di trasferimento dei dati in ingresso/uscita e le velocità di trasferimento di rete in ingresso/uscita.

Traffico e larghezza di banda

Livelli di traffico anomali potrebbero impedire l'accesso ai dispositivi NAS e potrebbero anche essere indizi di attività dannose. L'elevata latenza e la perdita di pacchetti sono indicatori di una larghezza di banda insufficiente. Il monitoraggio consente di intervenire in modo proattivo per evitare interruzioni del servizio e violazioni della sicurezza.

Utilizza Checkmk per il monitoraggio dei server NAS

Checkmk è uno strumento di monitoraggio leader nel settore che può essere utilizzato per monitorare infrastrutture e applicazioni.
Checkmk dispone di estensioni di monitoraggio in grado di monitorare i server NAS tramite SNMP o IPMI per i produttori più diffusi, come Dell, Hitachi, QNAP e Synology.

Alcuni produttori di storage, come HPE, ora forniscono dati tramite API REST, che Checkmk supporta anche. Checkmk è in grado di raccogliere tutti i dati necessari per il monitoraggio dell'hardware e di inviarli ai servizi di monitoraggio corrispondenti con le estensioni di monitoraggio appropriate. Tutto può essere impostato con pochi clic e senza lunghe configurazioni manuali.

Monitoraggio dell'hardware con Checkmk tramite IPMI

Soprattutto nel caso dei server NAS, gli agenti di monitoraggio non sono generalmente un'opzione come fonte di dati. Questo perché i produttori di server NAS non consentono l'installazione di agenti di monitoraggio sul sistema operativo. Tuttavia, la maggior parte dei sistemi operativi è basata su Linux o Unix.

Se si dispone di un accesso di amministrazione al sistema operativo, Checkmk può monitorare sistemi comuni come TrueNAS/FreeNAS con i suoi agenti. TrueNAS, ad esempio, è basato su FreeBSD e le nuove versioni si basano su Debian 11.

L'ampio supporto di Checkmk per le interfacce SNMP o agentless consente di risparmiare molto lavoro di configurazione e di non dipendere dal monitoraggio basato su agenti.

Checkmk include anche controlli attivi per protocolli come FTP e CIFS/SMB. L'istanza di Checkmk invia le query attraverso il rispettivo protocollo e controlla se il protocollo funziona come dovrebbe.

Attraverso il monitoraggio, è possibile visualizzare i controlli attivi come servizio di monitoraggio insieme ai dati di monitoraggio di altre fonti di dati in un unico host o gestire ciascuna fonte come host separato.

Nell'agente Checkmk è integrato un controllo di montaggio per tutti i protocolli di trasferimento più comuni. Se si monitora un altro server con l'agente Checkmk e questo viene montato come client su un server NAS anch'esso monitorato con Checkmk, l'agente può verificare automaticamente tramite il controllo di montaggio NFS o il controllo di montaggio CIFS/SMB se il server NAS è accessibile al client.

Grazie alla funzione di previsione di Checkmk, è possibile fare previsioni precise sui futuri requisiti di archiviazione. A tal fine, Checkmk utilizza metodi di analisi complessi che supportano l'utente nella gestione della capacità dell'hardware.

DOMANDE FREQUENTI

Quali sono i vantaggi dei server NAS?

Il NAS offre molti vantaggi agli utenti, tra cui:

  • Un metodo facile ed economico per fornire spazio di archiviazione in rete a singoli utenti e team.
  • Accessibilità da qualsiasi host della rete.
  • Accessibilità via Internet.
  • Molteplici opzioni di configurazione dei dischi, tra cui l'archiviazione in pool e il mirroring dei dischi.
  • Accesso mobile.
Che cos'è un RAID?

RAID è l'acronimo di Redundant Array of Independent Disks. RAID è una tecnologia che combina più unità fisiche in un'unica unità. Il RAID può creare ridondanza e/o migliorare le prestazioni.

Alcune delle modalità operative RAID sono:

  • RAID 0: combina due o più dischi rigidi in una grande unità logica, il che significa che i dati possono essere scritti e letti con maggiore velocità. RAID 0 non fornisce ridondanza. Se un disco dell'array si guasta, tutti i dati vanno persi.
  • RAID 1: Si tratta di un array di due o più dischi. I dati vengono memorizzati due volte su almeno due dischi rigidi (mirroring), il che significa che RAID 1 offre la migliore protezione possibile contro la perdita di dati dovuta a un guasto del disco rigido.
  • RAID 5: questo livello richiede almeno tre dischi rigidi. Come il RAID 0, i dati vengono distribuiti uniformemente su tutti i dischi montati (striping) per migliorare le prestazioni. Allo stesso tempo, la parità viene formata per tutti i dati memorizzati e distribuita su tutti i dischi, il che significa che è possibile ripristinare i dati se una delle unità del set si guasta. In questo modo, RAID 5 offre una buona combinazione di sicurezza dei dati e utilizzo dello spazio di archiviazione. Con cinque dischi rigidi, la capacità di archiviazione è pari a circa l'80% della capacità di tutti i dischi rigidi.