O que é um servidor de arquivos?
Um servidor de arquivos é um computador conectado a uma rede, geralmente uma rede local (LAN), cuja função principal é servir como armazenamento centralizado de dados para várias máquinas como parte do modelo cliente-servidor de rede de computadores. Eles estão disponíveis em várias configurações diferentes de hardware e software. Às vezes, os servidores de arquivos são usados para fazer backup de dados críticos. Um servidor de arquivos típico será configurado apenas para enviar e receber arquivos e não executará nenhum processo ativo para os usuários. Eles também podem ser configurados para distribuir dados pela Internet usando FTP (protocolo de transferência de arquivos) ou HTTP (protocolo de transferência de hipertexto).
Qualquer computador moderno pode ser configurado para servir como um servidor de arquivos. Um computador pessoal simples que compartilha arquivos de música em uma rede doméstica está funcionando como um servidor de arquivos. Em organizações maiores, os servidores de arquivos geralmente são computadores dedicados, geralmente equipados com matrizes de dispositivos de armazenamento muito grandes. A forma mais especializada de servidor de arquivos em uso comum em um esquema de computação moderno consiste em computadores projetados especificamente para servir apenas como servidores de arquivos. Esses dispositivos dedicados fornecem armazenamento conectado à rede (NAS) usando hardware geralmente configurado para maximizar apenas seu desempenho no armazenamento e compartilhamento de dados e inclui apenas recursos muito básicos de entrada / saída e processamento.
Os servidores de arquivos podem operar usando sistemas operacionais padrão ou especializados. Todos os sistemas operacionais modernos são projetados para permitir que os computadores sirvam como servidores de arquivos. O sistema operacional Linux desfruta de considerável popularidade nos servidores de arquivos, devido à sua reputação de estabilidade e por razões econômicas. O Windows® e UNIX® também são freqüentemente usados como sistemas operacionais de servidores de arquivos. As unidades NAS podem empregar versões de sistemas operacionais padrão, mas também podem usar sistemas operacionais especializados de função limitada.
Servidores de arquivos são comumente encontrados em situações em que o compartilhamento de dados é benéfico. As grandes redes empregam servidores de arquivos para facilitar o compartilhamento de dados entre os usuários. Os sistemas de rede que empregam servidores de arquivos centralizados também são mais fáceis de proteger, porque todos os arquivos estão localizados em hardware localizado centralmente e podem ser copiados com mais facilidade.
Todos os servidores de arquivos ocasionalmente sofrem degradação do desempenho quando a demanda por dados é particularmente alta, mas os servidores conectados à Internet também são vulneráveis a ataques. Os ataques de negação de serviço ou de negação de serviço distribuída (DoS ou DDoS) têm sido usados com freqüência contra servidores de arquivos conectados à Internet. Em cada caso, os atacantes inundam um servidor de arquivos com tantas solicitações maliciosas de dados que solicitações legítimas são frequentemente perdidas ou sofrem atrasos inaceitáveis.