O que é um sistema de arquivos de rede?
Um sistema de arquivos de rede, às vezes chamado de sistema de arquivos distribuído, é um método de organização e armazenamento de arquivos e pastas de uma maneira que envolve vários computadores conectados em uma rede. Isso permite que muitos computadores acessem os mesmos dados e também pode permitir que os dados sejam espalhados por mais de um dispositivo. Existem vários tipos de sistemas de arquivos de rede em uso, cada um com recursos e finalidades ligeiramente diferentes.
Praticamente qualquer tipo de dispositivo usado para ler ou gravar dados do computador, de discos rígidos a discos compactos graváveis, usa um sistema de arquivos para organizar e armazenar informações. Embora a maioria compartilhe alguns recursos comuns, os sistemas de arquivos variam muito em design, uso e recursos pretendidos. Na maioria dos casos, um sistema de arquivos está confinado a um único dispositivo físico, como um disco rígido. Cada dispositivo ou disco em um computador possui seu próprio sistema de arquivos. Um sistema de arquivos de rede pega um recurso isolado, como um disco rígido dentro de um computador, e o transforma em um recurso compartilhado disponível para outros computadores em uma rede.
Compartilhar sistemas de arquivos em uma rede pode ter muitas vantagens. Os arquivos em um computador podem ser facilmente compartilhados com outros computadores, e os usuários podem facilmente trocar informações ou colaborar em projetos. Em muitos casos, também é possível “montar” recursos de rede para que, para um usuário e os aplicativos instalados de um computador, o recurso compartilhado não pareça diferente do recurso local. Por exemplo, uma pasta contendo músicas ou favoritos do navegador da Web pode ser armazenada em um computador e compartilhada com várias outras para manter as informações sincronizadas. Em alguns ambientes de rede, a pasta pessoal inteira de um usuário é compartilhada usando um sistema de arquivos de rede, permitindo que os dados do usuário sejam acessíveis a partir de praticamente qualquer ponto da rede.
Existem vários sistemas de arquivos de rede criados desde o início dos anos 80. A Sun Microsystems® desenvolveu um protocolo conhecido como NFS (Network File System) a partir de 1985; é comumente usado em servidores de arquivos Linux e UNIX®. A Microsoft® oferece um produto conhecido como DFS (Sistema de Arquivos Distribuídos) que permite que o popular protocolo de compartilhamento de arquivos Server Message Block incluído no Windows® seja usado em um sistema de arquivos em rede. O Andrew File System (AFS) visa fornecer um sistema de arquivos de rede em nível corporativo com novos recursos e autenticação segura por meio do protocolo Kerberos, enquanto o Secure Shell Filesystem (SSHFS) usa o protocolo de longa duração do Secure Shell para atingir uma meta semelhante. O Google File System (GFS) e o Hadoop Distributed File System (HDFS) são utilizados pelo Google® e pelo Yahoo! ® para armazenar grandes quantidades de dados em milhares de discos rígidos individuais.