¿Cuál es la diferencia entre SAN, NAS y DAS?

Respuestas:

111

Primero, es mejor definir la diferencia entre un dispositivo de bloque y un sistema de archivos. Esto es más fácil de entender si está familiarizado con UNIX porque hace una distinción objetiva entre las dos cosas. Aún lo mismo se aplica a Windows.

  • Un dispositivo de bloque es un identificador del disco sin formato.
    • Tal como /dev/sdapara un disco o /dev/sda1para una partición en ese disco.
  • Se coloca un sistema de archivos en la parte superior del dispositivo de bloque para almacenar datos. Entonces puedes montar esto.
    • Tales como mount /dev/sda1 /mnt/somepath.

Con esos términos en mente, es más fácil ver la distinción entre los siguientes.

  • DAS es un dispositivo de bloque de un disco que está conectado físicamente [directamente] a la máquina host.
    • Debe colocar un sistema de archivos sobre él antes de que pueda usarse.
    • Las tecnologías para hacer esto incluyen IDE, SCSI, SATA, etc.
  • SAN es un dispositivo de bloque que se entrega a través de la red.
    • Al igual que DAS, aún debe colocar un sistema de archivos sobre él antes de que pueda usarse.
    • Las tecnologías para hacer esto incluyen FibreChannel, iSCSI, FoE, etc.
  • NAS es un sistema de archivos entregado a través de la red.
    • Está listo para montar y usar.
    • Las tecnologías para hacer esto incluyen NFS, CIFS, AFS, etc.

ingrese la descripción de la imagen aquí

Dan Carley
fuente
3
+1 - Buen trabajo. Buena articulación de la distinción entre SAN y NAS.
Evan Anderson el
3
No estoy de acuerdo con la definición del NAS. Lo que Dan Carley describe es en realidad un sistema de archivos de red. Un NAS es un dispositivo que proporciona un sistema de archivos de red. El carácter del aparato es esencial. Una caja de Linux de construcción casera con un servidor NFS NO es un NAS.
dmeister el
9
No estoy de acuerdo con tu definición de no NAS. Si construye un servidor Linux y lo usa para almacenamiento utilizando un sistema de archivos existente y compartiéndolo usando un protocolo de red establecido como CIFS, AFP, etc. como se describe en la respuesta, entonces es en realidad Almacenamiento conectado a la red. Creo que está confundido acerca del acrónimo NAS, suponiendo que la 'A' significa dispositivo. Es cierto que una gran cantidad de NAS son dispositivos, pero el hecho de que algunos NAS sean dispositivos no impide que todos los dispositivos sean dispositivos.
Dan
1
@ Dan ¿Entonces ya no hay diferencia entre un servidor de archivos y un NAS?
Richard Gadsden
1
@ Dan, tienes iscsi listado como SAN y DAS. Pero iSCSI no se ajusta a la definición DAS. NAS = almacenamiento conectado a la red, utilizando esa definición y sus definiciones sueltas, SAN es y NAS son equivalentes. Creo que deberías reelaborar la ambigüedad. NAS siempre se ha usado tradicionalmente para referirse a un dispositivo dedicado que comparte sistemas de archivos usando NFS, CIFS, etc. DAS = directamente conectado usando SATA o USB, etc. SAN es generalmente un canal de fibra de alta gama o también puede ser iscsi. Muchos dispositivos NAS ahora son compatibles con iSCSI. ¿Entendido?
Matt
17

Me gustaría mejorar la respuesta a esta pregunta, ya que me la hicieron muchas veces.

Si pregunta las diferencias entre DAS - NAS - SAN, se encuentra en el contexto de almacenamiento de datos; en esta área existen muchas tecnologías que comparten un objetivo común principal: la persistencia y disponibilidad de sus datos .

Bloquear dispositivos y sistemas de archivos

La mayoría de los dispositivos de almacenamiento comparten la misma estructura física y lógica, para poder ubicar los datos que desea, necesita una forma de identificar dónde residen sus datos, por lo que esta es la razón por la cual las unidades de disco duro tienen sectores (o simplemente " bloques "), en muchos casos esto refleja el diseño de los datos escritos en el medio físico. Pero acceder a sus datos abordando el número de sector aunque no es muy complejo, es un método propenso a errores y debe realizar un seguimiento de los datos que escribe y los sectores en los que ha escrito. Entonces, aquí es donde un sistema de archivos viene al rescate, un sistema de archivos simple lo ayudará abordando los bloques utilizados y proporcionándole una interfaz común para recuperar sus datos, el paradigma más común utilizado es elestructura de carpetas / archivos (es por eso que se llama un sistema de archivos ).

Esencialmente, un sistema de archivos lo deja con una interfaz muy simple hacia sus datos, y se ocupa del mantenimiento y recuerda en qué bloques / sectores coloca sus cosas, normalmente en un sistema de archivos no se referirá a los números de bloque para obtener su datos, pero a nombres de archivo. Esto explica la diferencia entre un dispositivo de bloque y un sistema de archivos , un sistema de archivos debe residir en un dispositivo de bloque.

DAS

El almacenamiento más simple es un disco duro conectado a su computadora / servidor. Las unidades de disco duro deben comunicarse de alguna manera, y deben usar una interfaz física y un protocolo bien definidos para que su computadora los entienda, la interfaz y el protocolo más comunes empleados hoy en día para PC es el S-ATA o Serial ATA o Serial Advanced Accesorio tecnológico. Por lo tanto, un disco duro que está físicamente conectado a través de la misma interfaz con su PC se identifica como un almacenamiento adjunto directo o DAS para abreviar. Para que quede claro, ANY bloqueeun dispositivo que está conectado directamente a su sistema crea un DAS, incluso una memoria USB es un DAS (pero la interfaz es USB en este caso). Y a menos que acceda a su disco por números de bloque, necesita un sistema de archivos encima para poder utilizarlo.

NAS

Pero, ¿qué sucede si puede proporcionar acceso a su sistema de archivos a otras computadoras (para transferir archivos)? Se han creado muchos protocolos a lo largo de los años para lograr compartir archivos fácilmente en una red con otras computadoras, como ejemplo solo nombraré el principal por sistema operativo: UNIX y similares - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP. Lo que hacen es compartir archivos a través de una red, por supuesto, el archivo implica una estructura subyacente del sistema de archivos y el sistema de archivos implica bloquear el dispositivo, pero debido a que se realiza a través de una red se llama NAS - Almacenamiento conectado a la red. Todas estas interfaces prohíben explícitamente las búsquedas remotas de direcciones de bloque (por razones de seguridad primero) y normalmente tales interfaces ni siquiera se implementan. Los sistemas de archivos de red pueden considerarse lo suficientemente seguros como para ser utilizados de manera concurrente, la implementación del Protocolo se encargará de los problemas debido al acceso concurrente al mismo recurso (archivo), normalmente bloqueando el archivo a un solo usuario / solicitante. Si bien cualquier computadora puede compartir archivos a través de una red y podría llamarse NAS, normalmente por NAS identifica solo dispositivos cuyo propósito principal es compartir archivos a través de la red. Normalmente, NAS opera en redes IP / TCP Ethernet y la mayoría puede proporcionar fácilmente acceso a sus datos a través de Internet.

SAN

Digamos que me gusta leer mis datos por números de bloque, porque he escrito mi propio software pero necesito muchas unidades de disco, más de lo que una sola computadora puede alojar. La solución sería compartir los discos de otras computadoras, pero como se dijo antes, mi NAS no proporciona una forma de buscar números de bloque de forma remota. Por lo tanto, necesitaré usar otro protocolo para compartir mis unidades de disco, uno que no necesite un sistema de archivos para funcionar. Las siguientes interfaces / protocolos / redes existen hoy para compartir discos en una red:

  • SCSI : el padre de todos;) Si bien SCSI es un protocolo de bajo nivel, se utiliza encapsulado en protocolos secundarios o de transporte para enviar comandos a controladores o discos
  • SAS : SCSI conectado en serie Esto permite crear SAN completas, ya que SAS admite el enrutamiento y el direccionamiento
  • FC - Canal de fibra
  • iSCSI - Internet SCSI O simplemente SCSI sobre Ethernet (en redes IP)
  • ATAoE y similar - ATA sobre Ethernet

Prácticamente cualquier protocolo de bajo nivel puede encapsularse en paquetes de red y enviarse de forma remota para permitir el acceso al disco duro tal como estaba conectado localmente. Luego puede leer sus datos por números de bloque o simplemente crear un sistema de archivos en el nuevo dispositivo de bloque.

¡Aviso! Puede que intencionalmente o no haya dejado muchos temas fuera de esta respuesta, palabras mal escritas y oraciones escritas erróneamente, ¡puedes editarlo y mejorarlo!

Referencias para lecturas adicionales: DAS en wikipedia SAN en wikipedia NAS en wikipedia

Martino Dino
fuente
¡Esta fue la respuesta perfecta para mí!
Kakar
¡¡¡¡¡¡¡¡Perfecto!!!!!!!!
ANewGuyInTown
9

Si bien las descripciones de itmanagement.com están bien, creo que podrían ser un poco más específicas.

Con NAS, generalmente se refiere a algo en el que monta un espacio de almacenamiento compartido a través de una red utilizando protocolos como CIFS o NFS. El sistema en el que están montados no los ve como almacenamiento local, los ve como almacenamiento de red. Esto es importante porque muchos programas no permitirán el uso del almacenamiento en red para varias cosas.

Con SAN, el espacio de almacenamiento se monta a través de iSCSI o Fibre Channel. Todavía está utilizando una red para montar el espacio, pero los protocolos permiten que el sistema que realiza el montaje vea el espacio como almacenamiento local, lo que permite que más programas lo usen correctamente.

DAS es simplemente almacenamiento directamente conectado (es decir, no a través de una red) a un sistema. Discos duros internos, unidades USB, etc.

pez real
fuente
8

NAS significa almacenamiento conectado a la red. Se diferencia del almacenamiento tradicional conectado directamente en que, en NAS, el sistema operativo y otro software en el producto NAS se dedican exclusivamente al almacenamiento de datos.

SAN significa Red de área de almacenamiento. Una SAN es una red diseñada para conectar hardware y software de almacenamiento a los servidores. Las SAN generalmente se presentan en dos formas: como una red dedicada principalmente a transferir datos entre sistemas informáticos y sistemas de almacenamiento, o como un sistema completo que incluye todos los elementos de almacenamiento y sistemas informáticos dentro de la misma red.

DAS significa almacenamiento conectado directamente. DAS se usa generalmente para diferenciar entre sistemas de almacenamiento directamente conectados a un servidor o estación de trabajo y configuraciones NAS y SAN.

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

Colin Pickard
fuente
1

DAS: Almacenamiento adjunto directo. Almacenamiento

(generalmente disco o cinta) se conecta directamente mediante un cable al procesador de la computadora. (La unidad de disco duro dentro de una PC o una unidad de cinta conectada a un único servidor son tipos simples de DAS). Las solicitudes de E / S (también llamadas protocolos o comandos) acceden a los dispositivos directamente.

SAN: red de área de almacenamiento. El almacenamiento reside en una red dedicada. Al igual que DAS, I / O solicita dispositivos de acceso directamente. Hoy en día, la mayoría de las SAN usan medios Fibre Channel, lo que proporciona una conexión de uno a cualquier para los procesadores y el almacenamiento en esa red. Los medios de Ethernet que utilizan un protocolo de E / S llamado iSCSI están surgiendo en

NAS: almacenamiento conectado a la red. Un dispositivo NAS ("dispositivo"), generalmente un procesador integrado más almacenamiento en disco, está conectado a una red basada en TCP / IP (LAN o WAN), y se accede a él mediante protocolos especializados de acceso a archivos / uso compartido de archivos. Las solicitudes de archivos recibidas por un NAS son traducidas por el procesador interno a las solicitudes del dispositivo

Raja Gupta
fuente