Skip to main content
NetApp public and hybrid cloud solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Noções básicas de protocolos NAS

Colaboradores kevin-hoke

Os protocolos NAS são maneiras de vários clientes em uma rede acessarem os mesmos dados em um sistema de armazenamento, como o Google Cloud NetApp Volumes no GCP. NFS e SMB são os protocolos NAS definidos e operam em uma base cliente/servidor, onde o Google Cloud NetApp Volumes atua como servidor. Os clientes enviam solicitações de acesso, leitura e gravação ao servidor, e o servidor é responsável por coordenar os mecanismos de bloqueio de arquivos, armazenar permissões e manipular solicitações de identidade e autenticação.

Por exemplo, o seguinte processo geral é seguido se um cliente NAS quiser criar um novo arquivo em uma pasta.

  1. O cliente solicita ao servidor informações sobre o diretório (permissões, proprietário, grupo, ID do arquivo, espaço disponível e assim por diante); o servidor responde com as informações se o cliente e o usuário solicitantes têm as permissões necessárias na pasta pai.

  2. Se as permissões no diretório permitirem acesso, o cliente perguntará ao servidor se o nome do arquivo que está sendo criado já existe no sistema de arquivos. Se o nome do arquivo já estiver em uso, a criação falhará. Se o nome do arquivo não existir, o servidor informa ao cliente que ele pode prosseguir.

  3. O cliente emite uma chamada ao servidor para criar o arquivo com o identificador do diretório e o nome do arquivo e define os horários de acesso e modificação. O servidor emite um ID de arquivo exclusivo para o arquivo para garantir que nenhum outro arquivo seja criado com o mesmo ID de arquivo.

  4. O cliente envia uma chamada para verificar os atributos do arquivo antes da operação WRITE. Se as permissões permitirem, o cliente grava o novo arquivo. Se o bloqueio for usado pelo protocolo/aplicativo, o cliente solicitará um bloqueio ao servidor para impedir que outros clientes acessem o arquivo enquanto ele estiver bloqueado, para evitar corrupção de dados.