Qual é a diferença entre SAN, NAS e DAS?

Respostas:

111

Primeiro, é melhor definir a diferença entre um dispositivo de bloco e um sistema de arquivos. Isso é mais fácil de entender se você estiver familiarizado com o UNIX, pois faz uma distinção objetiva entre as duas coisas. Ainda o mesmo se aplica ao Windows.

  • Um dispositivo de bloco é um identificador para o disco bruto.
    • Como /dev/sdapara um disco ou /dev/sda1uma partição nesse disco.
  • Um sistema de arquivos está em camadas na parte superior do dispositivo de bloco para armazenar dados. Você pode então montar isso.
    • Tais como mount /dev/sda1 /mnt/somepath.

Com esses termos em mente, fica mais fácil ver a distinção entre os seguintes.

  • O DAS é um dispositivo de bloco de um disco que está fisicamente [diretamente] conectado à máquina host.
    • Você deve colocar um sistema de arquivos nele antes de poder ser usado.
    • As tecnologias para fazer isso incluem IDE, SCSI, SATA, etc.
  • SAN é um dispositivo de bloco que é entregue pela rede.
    • Como o DAS, você ainda deve colocar um sistema de arquivos nele antes que ele possa ser usado.
    • As tecnologias para fazer isso incluem FibreChannel, iSCSI, FoE, etc.
  • O NAS é um sistema de arquivos entregue pela rede.
    • Está pronto para montar e usar.
    • As tecnologias para fazer isso incluem NFS, CIFS, AFS, etc.

insira a descrição da imagem aqui

Dan Carley
fonte
3
+1 - Ótimo trabalho. Boa articulação da distinção entre SAN e NAS.
Evan Anderson
3
Não concordo com a definição do NAS. O que Dan Carley descreve é ​​na verdade um sistema de arquivos de rede. Um NAS é um dispositivo que fornece um sistema de arquivos de rede. O caráter do dispositivo é essencial. Uma caixa linux de construção doméstica com um servidor NFS NÃO é um NAS.
dmeister
9
Não concordo com a sua definição de não um NAS. Se você criar um servidor Linux e usá-lo para armazenamento utilizando um sistema de arquivos existente e compartilhando isso usando um protocolo de rede estabelecido, como CIFS, AFP etc, conforme descrito na resposta, na verdade, é Network Attached Storage. Eu acho que você está confuso sobre o acrônimo NAS, assumindo que o 'A' significa Dispositivo. É verdade que uma grande quantidade de NAS 'são dispositivos, mas apenas porque alguns NAS são dispositivos, não impede que todos os NAS sejam dispositivos.
1111 Dan
11
@ Dan Então, não há mais diferença entre um servidor de arquivos e um NAS?
21812 Richard Gadsden
11
@ Dan, você tem o iscsi listado como uma SAN e como um DAS. Mas o iSCSI não se encaixa na definição de DAS. NAS = armazenamento conectado à rede, usando essa definição e suas definições soltas, SAN é e NAS são equivalentes. Eu acho que você deve refazer a ambiguidade. O NAS sempre foi usado tradicionalmente para se referir a um dispositivo dedicado que compartilha sistemas de arquivos usando NFS, CIFS etc. DAS = Conectado diretamente usando SATA ou USB etc. Muitos dispositivos NAS agora suportam iSCSI. Entendi?
Matt
17

Eu gostaria de melhorar a resposta desta pergunta, uma vez que me foi solicitado muitas vezes.

Se você está perguntando as diferenças entre DAS - NAS - SAN, você está no contexto de armazenamento de dados; nessa área, existem muitas tecnologias que compartilham um objetivo comum primário: a persistência e a disponibilidade dos seus dados .

Bloquear dispositivos e sistemas de arquivos

A maioria dos dispositivos de armazenamento compartilha a mesma estrutura física e lógica. Para poder localizar os dados que você deseja, é necessário identificar um local onde seus dados residem. Portanto, esse é o motivo pelo qual as unidades de disco rígido possuem setores (ou simplesmente " blocos "), em muitos casos isso reflete o layout dos dados gravados no meio físico. Mas acessar seus dados abordando o número do setor, embora não seja muito complexo, é um método propenso a erros e você deve acompanhar os dados que escreve e os setores nos quais escreveu. Portanto, é aqui que um sistema de arquivos ajuda, um sistema de arquivos simples o ajudará abordando os blocos usados ​​e fornecendo uma interface comum para recuperar seus dados, o paradigma mais comum usado é oestrutura de pastas / arquivos (é por isso que é chamado de sistema de arquivos ).

Portanto, essencialmente, um sistema de arquivos deixa uma interface muito simples para seus dados e cuida da manutenção e da lembrança em quais blocos / setores ele coloca suas coisas, normalmente em um sistema de arquivos você não consultará os números de blocos para obter seus dados. dados, mas para nomes de arquivos. Isso explica a diferença entre um dispositivo de bloco e um sistema de arquivos , um sistema de arquivos deve residir em um dispositivo de bloco.

DAS

O armazenamento mais simples é um disco rígido conectado ao seu computador / servidor. As unidades de disco rígido precisam se comunicar de alguma forma e precisam usar uma interface física e um protocolo bem definidos para que seu computador as entenda. A interface e o protocolo mais comuns empregados hoje em dia para PC são o S-ATA ou Serial ATA ou Serial Advanced Anexo de tecnologia. Portanto, um disco rígido fisicamente conectado através da mesma interface ao seu PC é identificado como um armazenamento anexado direto ou DAS . Para deixar claro, ANY bloqueieO dispositivo conectado diretamente ao seu sistema cria um DAS, mesmo um pendrive é um DAS (mas a interface é USB neste caso). E, a menos que você acesse seu disco por números de bloco, precisará de um sistema de arquivos em cima dele para usá-lo.

NAS

Mas e se você puder fornecer acesso ao seu sistema de arquivos para outros computadores (para transferir arquivos)? Muitos protocolos foram criados ao longo dos anos para facilitar o compartilhamento de arquivos em uma rede com outros computadores. Como exemplo, citarei apenas o principal por Sistema operacional: UNIX e similares - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP. O que eles fazem é compartilhar arquivos em uma rede, é claro que o arquivo implica uma estrutura subjacente do sistema de arquivos e o sistema de arquivos implica em um dispositivo de bloco, mas, como é feito em uma rede, é chamado NAS - Network Attached Storage. Todas essas interfaces proíbem explicitamente pesquisas remotas de endereços de bloco (por razões de segurança primeiro) e normalmente essas interfaces nem são implementadas. Os sistemas de arquivos de rede podem ser considerados seguros o suficiente para serem usados ​​de maneira simultânea; a implementação do Protocolo resolverá os problemas devido ao acesso simultâneo ao mesmo recurso (arquivo), normalmente bloqueando o arquivo para um único usuário / solicitante. Enquanto qualquer computador pode compartilhar arquivos em uma rede e pode ser chamado de NAS, normalmente por NAS, você identifica apenas dispositivos cujo objetivo principal é compartilhar arquivos pela rede. Normalmente, o NAS opera em redes Ethernet IP / TCP e a maioria pode facilmente fornecer acesso aos seus dados pela Internet.

SAN

Digamos que eu gosto de ler meus dados por números de bloco, porque escrevi meu próprio software, mas preciso de muitas unidades de disco, mais do que um único computador pode hospedar. A solução seria compartilhar os discos de outros computadores, mas, como dito anteriormente, meu NAS não fornece uma maneira de procurar números de bloco remotamente. Portanto, precisarei usar outro protocolo para compartilhar minhas unidades de disco, que não precise de um sistema de arquivos para operar. Hoje existem as seguintes interfaces / protocolos / redes para compartilhar discos em uma rede:

  • SCSI - o pai de todos;) Embora o SCSI seja um protocolo de baixo nível, é usado encapsulado em protocolos secundários ou de transporte para enviar comandos para controladores ou discos
  • SAS - Serial Attacched SCSI Permite criar SANs inteiras, pois o SAS suporta roteamento e endereçamento
  • FC - Fibre Channel
  • iSCSI - Internet SCSI ou simplesmente SCSI sobre Ethernet (em redes IP)
  • ATAoE e similar - ATA sobre Ethernet

Virtualmente, qualquer protocolo de baixo nível pode ser encapsulado em pacotes de rede e enviado remotamente para permitir o acesso ao disco rígido conforme ele foi conectado localmente. Em seguida, você pode ler seus dados por números de bloco ou simplesmente criar um sistema de arquivos no novo dispositivo de bloco.

Aviso prévio! Posso deixar intencionalmente ou não muitos assuntos fora desta resposta, palavras com erros ortográficos e frases erradas, você pode editá-lo e torná-lo melhor!

Referências para leitura adicional: DAS na wikipedia SAN na wikipedia NAS na wikipedia

Martino Dino
fonte
Esta foi a resposta perfeita para mim!
Kakar
perfeito!!!!!!!!
ANewGuyInTown 9/03/16
9

Embora as descrições de itmanagement.com estejam bem, acho que elas podem ser um pouco mais específicas.

Com o NAS, você geralmente se refere a algo em que monta um espaço de armazenamento compartilhado em uma rede usando protocolos como CIFS ou NFS. O sistema no qual eles estão montados não os vê como armazenamento local, mas como armazenamento em rede. Isso é importante porque muitos programas não permitem o uso de armazenamento em rede para várias coisas.

Com a SAN, o espaço de armazenamento é montado via iSCSI ou Fibre Channel. Você ainda está usando uma rede para montar o espaço, mas os protocolos permitem que o sistema que está montando veja o espaço como armazenamento local, permitindo que mais programas o usem corretamente.

O DAS é simplesmente armazenamento diretamente conectado (ou seja, não via rede) a um sistema. Discos rígidos internos, unidades USB, etc.

kingfish
fonte
8

NAS significa Network Attached Storage. Ele difere do armazenamento tradicional diretamente conectado, pois, no NAS, o sistema operacional e outro software no produto NAS são dedicados exclusivamente ao armazenamento de dados.

SAN significa Rede de Área de Armazenamento. Uma SAN é uma rede projetada para conectar hardware e software de armazenamento aos servidores. As SANs geralmente vêm de duas formas: como uma rede dedicada principalmente à transferência de dados entre sistemas de computador e sistemas de armazenamento, ou como um sistema completo que inclui todos os elementos de armazenamento e sistemas de computador na mesma rede.

DAS significa armazenamento conectado diretamente. O DAS geralmente é usado para diferenciar sistemas de armazenamento conectados diretamente a um servidor ou estação de trabalho e configurações de NAS e SAN.

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

Colin Pickard
fonte
1

DAS: Armazenamento Anexado Direto. Armazenamento

(geralmente disco ou fita) é diretamente conectado por um cabo ao processador do computador. (A unidade de disco rígido dentro de um PC ou uma unidade de fita conectada a um único servidor são tipos simples de DAS.) As solicitações de E / S (também chamadas de protocolos ou comandos) acessam diretamente os dispositivos.

SAN: Rede de Área de Armazenamento. O armazenamento reside em uma rede dedicada. Como o DAS, as solicitações de E / S acessam dispositivos diretamente. Hoje, a maioria das SANs usa mídia Fibre Channel, fornecendo uma conexão de qualquer tipo para processadores e armazenamento nessa rede. A mídia Ethernet usando um protocolo de E / S chamado iSCSI está surgindo

NAS: armazenamento conectado à rede. Um dispositivo NAS ("appliance"), geralmente um processador integrado e armazenamento em disco, é conectado a uma rede baseada em TCP / IP (LAN ou WAN) e acessado usando protocolos especializados de acesso a arquivos / compartilhamento de arquivos. Solicitações de arquivo recebidas por um NAS são convertidas pelo processador interno em solicitações de dispositivo

Raja Gupta
fonte