Qual è la differenza tra SAN, NAS e DAS?
Qual è la differenza tra SAN, NAS e DAS?
Risposte:
Innanzitutto è meglio definire la differenza tra un dispositivo a blocchi e un filesystem. Questo è più facile da comprendere se si ha familiarità con UNIX perché distingue oggettivamente le due cose. Lo stesso vale per Windows.
/dev/sda
per un disco o /dev/sda1
per una partizione su quel disco.mount /dev/sda1 /mnt/somepath
.Con questi termini in mente è quindi più facile vedere la distinzione tra i seguenti.
Vorrei migliorare la risposta a questa domanda poiché mi è stata posta molte volte.
Se stai chiedendo le differenze tra DAS - NAS - SAN ti trovi nel contesto della memorizzazione dei dati; in quest'area esistono molte tecnologie che condividono un obiettivo comune primario: la persistenza e la disponibilità dei dati .
La maggior parte dei dispositivi di archiviazione condivide la stessa struttura fisica e logica, per essere in grado di individuare i dati desiderati, è necessario un modo per identificare dove si trovano i dati, quindi questo è il motivo per cui le unità disco rigido hanno settori (o semplicemente " blocchi "), in molti casi ciò riflette il layout dei dati scritti nel supporto fisico. Ma accedere ai tuoi dati indirizzando il numero di settore mentre non è molto complesso, è un metodo soggetto a errori e devi tenere traccia dei dati che scrivi e dei settori in cui hai scritto. Quindi è qui che un file system viene in soccorso, un semplice file system ti aiuterà indirizzando i blocchi utilizzati e fornendoti un'interfaccia comune per recuperare i tuoi dati, il paradigma più comune utilizzato è ilstruttura di cartelle / file (per questo si chiama file system ).
Quindi essenzialmente un file system ti lascia con un'interfaccia molto semplice verso i tuoi dati e si occupa della pulizia e del ricordo in quali blocchi / settori mette i tuoi oggetti, normalmente in un file system non farai riferimento a numeri di blocco per ottenere il tuo dati, ma a nomi di file. Questo spiega la differenza tra un dispositivo a blocchi e un file system , un file system deve risiedere su un dispositivo a blocchi.
La memoria più semplice è un disco rigido collegato al tuo computer / server. Le unità a disco rigido devono comunicare in qualche modo e devono utilizzare un'interfaccia fisica e un protocollo ben definiti per consentire al computer di capirli, l'interfaccia e il protocollo più comuni utilizzati oggi per PC sono S-ATA o Serial ATA o Serial Advanced Collegamento tecnologico. Quindi un disco rigido collegato fisicamente tramite la stessa interfaccia al PC viene identificato come Direct Attached Storage o DAS in breve. Per chiarire, ANY
bloccareil dispositivo collegato direttamente al sistema crea un DAS, anche una chiavetta USB è un DAS (ma in questo caso l'interfaccia è USB). E a meno che tu non acceda al tuo disco con i numeri di blocco hai bisogno di un file system al di sopra di esso per metterlo a frutto.
E se fosse possibile fornire accesso al proprio file system ad altri computer (per il trasferimento di file)? Nel corso degli anni sono stati creati molti protocolli per realizzare una facile condivisione di file su una rete con altri computer, ad esempio nominerò solo il principale per sistema operativo: UNIX e simili - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP. Quello che fanno è condividere file su una rete, ovviamente il file implica una struttura di file system sottostante e il file system implica un dispositivo a blocchi, ma poiché è fatto su una rete si chiama NAS - Network Attached Storage. Tutte queste interfacce vietano esplicitamente le ricerche remote degli indirizzi di blocco (per motivi di sicurezza prima) e normalmente tali interfacce non sono nemmeno implementate. I file system di rete possono essere considerati abbastanza sicuri per essere utilizzati in modo simultaneo, l'implementazione del protocollo si occuperà dei problemi dovuti all'accesso simultaneo alla stessa risorsa (file), normalmente bloccando il file su un singolo utente / richiedente. Mentre qualsiasi computer può condividere file su una rete e può essere chiamato NAS, normalmente dal NAS identifichi solo i dispositivi il cui scopo principale è quello di condividere file sulla rete. Normalmente il NAS funziona su reti Ethernet IP / TCP e la maggior parte può facilmente fornire accesso ai dati su Internet.
Diciamo che mi piace leggere i miei dati per numero di blocco, perché ho scritto il mio software ma ho bisogno di molte unità disco, più di quanto un singolo computer possa ospitare. La soluzione sarebbe quella di condividere i dischi di altri computer, ma come detto prima il mio NAS non fornisce un modo per cercare i numeri di blocco da remoto. Quindi dovrò usare un altro protocollo per condividere le mie unità disco, uno che non ha bisogno di un file system per funzionare. Le seguenti interfacce / protocolli / reti esistono oggi per condividere i dischi su una rete:
Praticamente qualsiasi protocollo di basso livello può essere incapsulato in pacchetti di rete e inviato in remoto per consentire l'accesso al disco rigido poiché era collegato localmente. Quindi è possibile leggere i dati in base ai numeri di blocco o semplicemente creare un file system sul nuovo dispositivo a blocchi.
Avviso! Potrei lasciare intenzionalmente o involontariamente molti argomenti fuori da questa risposta, parole errate e frasi erroneamente scritte, siete invitati a modificarlo e renderlo migliore!
Riferimenti per ulteriori letture: DAS su wikipedia SAN su wikipedia NAS su wikipedia
Mentre le descrizioni da itmanagement.com sono ok, penso che potrebbero essere un po 'più specifiche.
Con il NAS, di solito ti riferisci a qualcosa in cui monti uno spazio di archiviazione condiviso su una rete usando protocolli come CIFS o NFS. Il sistema su cui sono montati non li vede come memoria locale, li vede come memoria di rete. Questo è importante perché molti programmi non consentiranno l'uso della memoria di rete per varie cose.
Con SAN, lo spazio di archiviazione è montato tramite iSCSI o Fibre Channel. Stai ancora utilizzando una rete per montare lo spazio, ma i protocolli consentono al sistema che esegue il montaggio di vedere lo spazio come memoria locale, consentendo così a più programmi di utilizzarlo correttamente.
DAS è semplicemente l'archiviazione direttamente collegata (ovvero, non tramite una rete) a un sistema. Hard disk interni, unità USB, ecc.
NAS è l' acronimo di Network Attached Storage. Si differenzia dallo storage tradizionale direttamente collegato in quanto, nel NAS, il sistema operativo e altri software sul prodotto NAS sono dedicati esclusivamente allo storage dei dati.
SAN è l' acronimo di Storage Area Network. Una SAN è una rete progettata per collegare hardware e software di archiviazione ai server. Le SAN generalmente si presentano in due forme: come una rete dedicata principalmente al trasferimento di dati tra sistemi informatici e sistemi di archiviazione, oppure come un sistema completo che include tutti gli elementi di archiviazione e i sistemi informatici all'interno della stessa rete.
DAS è l' acronimo di Directly Attached Storage. DAS viene generalmente utilizzato per distinguere tra i sistemi di archiviazione direttamente collegati a un server o workstation e le configurazioni NAS e SAN.
DAS: archiviazione diretta collegata. Conservazione
(di solito disco o nastro) è collegato direttamente tramite un cavo al processore del computer. (L'unità disco fisso all'interno di un PC o un'unità nastro collegata a un singolo server sono semplici tipi di DAS.) Le richieste I / O (chiamate anche protocolli o comandi) accedono direttamente ai dispositivi.
SAN: Storage Area Network. Lo spazio di archiviazione risiede su una rete dedicata. Come DAS, l'I / O richiede l'accesso diretto ai dispositivi. Oggi, la maggior parte delle SAN utilizza supporti Fibre Channel, fornendo una connessione qualsiasi per processori e archiviazione su quella rete. Il supporto Ethernet che utilizza un protocollo I / O chiamato iSCSI sta emergendo in
NAS: Network Attached Storage. Un dispositivo NAS ("appliance"), in genere un processore integrato più spazio su disco, è collegato a una rete basata su TCP / IP (LAN o WAN) e vi si accede tramite protocolli di accesso / condivisione file specializzati. Le richieste di file ricevute da un NAS vengono tradotte dal processore interno in richieste del dispositivo