Como funcionam as tecnologias de acesso em nível de arquivo x bloco?
Existem basicamente dois tipos de tecnologias de acesso de dados nos sistemas de armazenamento: acesso em “nível arquivo” utilizado nos sistemas NAS (Network Attached Storage) e o armazenamento em “nível bloco”, populares nos sistemas SAN (Storage Area Network).
Sistema de armazenamento em nível arquivo. É o mais comum que encontramos, já que é a tecnologia de acesso utilizada nos discos rígidos, sistemas NAS, servidores, etc. O disco de armazenamento é configurado e acessado com um protocolo específico (como NFS, etc). Frequentemente utilizado em ambiente de “grupos de trabalho” e processamento de texto e planilhas. O compartilhamento de dados é inerente à tecnologia e independente de onde os dados estejam. Não existe nenhum serviço envolvido além da manipulação direta pelo cliente de um arquivo inteiro. Permite backups empresariais e gerenciamento. O acesso aos dados se importa muito pouco, onde o armazenamento está e o quanto o cliente tem controle sobre os arquivos. O que se quer é a capacidade de acessar ou compartilhar esses arquivos a partir de vários locais. Veja as vantagens:
- É utilizado na tecnologia NAS.
- Simples de implementar e simples de usar.
- Armazena arquivos e pastas visíveis tanto para os sistemas que armazenam os arquivos, quanto para os sistemas que os acessam.
- Geralmente são baratos quando comparados aos sistemas de armazenamento em nível de bloco.
- Podem ser configurados com protocolos de arquivos, como NTFS (Windows), NFS (Linux), etc.
- São adequados para o armazenamento de arquivos em massa.
- Os dispositivos podem lidar com operações como controle de acesso, integração com diretórios corporativos, etc.
Sistema de armazenamento em nível de bloco. Blocos ou volumes de armazenamento são criados e podem ser controlados como um disco rígido individual. Cada volume bloco / armazenamento pode ser formatado individualmente. Os bancos de dados em datacenters são o maior exemplo de acesso de dados em nível de bloco. Quando um aplicativo na rede solicita informações, o pedido é processado por um servidor e os pedaços corretos de dados são retornados para o cliente. Apenas o servidor sabe onde os dados estão localizados dentro do subsistema de armazenamento. Devido ao fato do servidor ter que manipular os dados antes de enviá-los para o cliente, é preciso que ele esteja o “mais próximo” do servidor quanto possível. Neste caso, “mais próximo” tem mais a ver com o controle direto, do que distância. Veja as vantagens:
- É utilizado nas tecnologias DAS e SAN.
- Oferece um desempenho / velocidade melhor que os sistemas de armazenamento em nível de arquivo.
- Cada volume bloco / armazenamento pode ser tratado como uma unidade de disco independente e são controlados pelo sistema operacional do servidor externo.
- Cada volume bloco / armazenamento pode ser formatado com o sistema de arquivos exigidos pelo aplicativo (NFS / NTFS / SMB, etc).
- São mais confiáveis, e com sistemas de transporte muito eficientes.
- Pode ser usado para armazenar arquivos e também fornecer o armazenamento necessário para aplicações especiais, como bancos de dados, VMFS (Virtual Machine File Systems), etc.
SAN (storage area networks) e NAS (Network Attached Storage) são frequentemente apontadas como tecnologias competitivas, quando na verdade elas são bastante complementares.
Saiba mais. Servidor de Arquivos, Sistemas de Armazenamento em Rede, Tecnologias de Acesso de Dados, RAID – Redundant Array of Inexpensive Disks, DAS – Direct Attached Storage, NAS – Network Atacched Storage, SAN – Storage Area Network, Armazenamento na Nuvem, SaaS e Armazenamento.