Qual è la differenza tra SAN, NAS e DAS?


Risposte:


111

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.

  • Un dispositivo a blocchi è un handle per il disco non elaborato.
    • Ad esempio /dev/sdaper un disco o /dev/sda1per una partizione su quel disco.
  • Un file system è sovrapposto al dispositivo a blocchi per memorizzare i dati. È quindi possibile montare questo.
    • Come mount /dev/sda1 /mnt/somepath.

Con questi termini in mente è quindi più facile vedere la distinzione tra i seguenti.

  • DAS è un dispositivo a blocchi di un disco collegato fisicamente [direttamente] al computer host.
    • È necessario posizionare un filesystem su di esso prima che possa essere utilizzato.
    • Le tecnologie per fare questo includono IDE, SCSI, SATA, ecc.
  • SAN è un dispositivo a blocchi che viene consegnato sulla rete.
    • Come DAS, è comunque necessario posizionare un filesystem su di esso prima che possa essere utilizzato.
    • Le tecnologie per farlo includono FibreChannel, iSCSI, FoE, ecc.
  • Il NAS è un filesystem distribuito in rete.
    • È pronto per il montaggio e l'uso.
    • Le tecnologie per fare ciò includono NFS, CIFS, AFS, ecc.

inserisci qui la descrizione dell'immagine


3
+1 - Ottimo lavoro. Bella articolazione della distinzione tra SAN e NAS.
Evan Anderson,

3
Non sono d'accordo sulla definizione del NAS. Quello che Dan Carley descrive è in realtà un file system di rete. Un NAS è un'appliance che fornisce un file system di rete. Il carattere dell'apparecchio è essenziale. Un box Linux di casa con un server NFS NON è un NAS.
dmeister,

9
Non sono d'accordo con la tua definizione di non NAS. Se costruisci un server Linux e lo usi per l'archiviazione utilizzando un filesystem esistente e condividendolo utilizzando un protocollo di rete stabilito come CIFS, AFP ecc. Come descritto nella risposta, allora si tratta in realtà di Network Attached Storage. Penso che tu sia confuso sull'acronimo NAS, supponendo che "A" significhi Appliance. È vero che una grande quantità di NAS sono dispositivi, ma solo perché alcuni NAS sono dispositivi, non preclude che tutti i NAS siano dispositivi.
Dan,

1
@Dan Quindi non c'è più differenza tra un file server e un NAS?
Richard Gadsden,

1
@Dan, hai iscsi elencato sia come SAN che come DAS. Ma iSCSI non si adatta alla definizione DAS. NAS = memoria collegata alla rete, usando quella definizione e le definizioni libere, SAN è e NAS sono equivalenti. Penso che dovresti rielaborare l'ambiguità. Il NAS è sempre stato usato tradizionalmente per fare riferimento a un'appliance dedicata che condivide filesystem utilizzando NFS, CIFS ecc. DAS = Direttamente collegato tramite SATA o USB ecc. SAN è generalmente un fibrechannel di fascia alta o può anche essere iscsi. Molte appliance NAS ora supportano iSCSI. Fatto?
Matt,

17

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 .

Blocca dispositivi e filesystem

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.

DAS

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.

NAS

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.

SAN

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:

  • SCSI - Il padre di tutti;) Mentre SCSI è un protocollo di basso livello viene utilizzato incapsulato in protocolli secondari o di trasporto per inviare comandi a controller o dischi
  • SAS - Serial Attacched SCSI Ciò consente di creare intere SAN poiché SAS supporta il routing e l'indirizzamento
  • FC - Fibre Channel
  • iSCSI - Internet SCSI o semplicemente SCSI su Ethernet (nelle reti IP)
  • ATAoE e simili - ATA su Ethernet

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


Questa è stata la risposta perfetta per me!
Kakar,

Perfetto!!!!!!!!
ANewGuyInTown

9

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.


8

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.

da http://www.itmanagement.com/faq/storage-faq/


1

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.