Qual é a diferença entre SAN, NAS e DAS?
Qual é a diferença entre SAN, NAS e DAS?
Respostas:
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.
/dev/sda
para um disco ou /dev/sda1
uma partição nesse disco.mount /dev/sda1 /mnt/somepath
.Com esses termos em mente, fica mais fácil ver a distinção entre os seguintes.
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 .
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.
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.
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.
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:
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
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.
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.
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