Montando um Sistema de arquivos em uma Instância do Windows com o NFS

Pré-requisitos

Antes de Começar

As tarefas a seguir estão incluídas neste procedimento, e talvez você queira conhecê-las antes de começar.

  • Instalação do Cliente NFS do Microsoft Windows – Este serviço deve ser instalado na instância da qual você deseja montar o sistema de arquivo. A instalação do cliente geralmente requer uma reinicialização da instância.

  • Os valores de identidade AnonymousGid e AnonymousUid devem ser configurados para permitir acesso de gravação. – O acesso aos sistemas de arquivos NFS exige identidades de usuários e grupos do UNIX, que não são os mesmos que as identidades de usuários e grupos do Microsoft Windows. Por padrão, as permissões para gravação de sistemas de arquivos só são concedidas ao usuário raiz. Para permitir o acesso do usuário aos recursos compartilhados NFS, o cliente Microsoft Windows para NFS acede aos sistemas de arquivo anonimamente, usando AnonymousGid e AnonymousUid.

    Cuidado

    A atualização dos valores AnonymousGid e AnonymousUid requer alterações de registro na sua instância.

Escolha um dos seguintes métodos:

Usando o Prompt de Comando do Microsoft Windows

  1. Faça log-in na sua instância do Microsoft Windows.

    Consulte Conexão com uma Instância.

  2. Abra o Microsoft Windows PowerShell e execute como Administrador:

    1. Vá para Iniciar e abra o PowerShell.

    2. No PowerShell, digite o seguinte para executar como Administrador:

      Start-Process powershell -Verb runAs
    3. Na janela Controle de Conta de Usuário, selecione Sim. Uma nova janela Administrador: PowerShell será aberta. Você pode fechar a janela padrão do PowerShell para evitar confundi-las.

  3. Em Administrador: PowerShell, obtenha o cliente NFS e atualize o registro digitando o seguinte:

    Install-WindowsFeature -Name NFS-Client
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0
    Stop-Service -Name NfsClnt
    Restart-Service -Name NfsRdr
    Start-Service -Name NfsClnt
  4. Abra uma Janela-Padrão de Prompt de Comando.

    Importante

    Sistemas de arquivos NFS montados como Administrador não estão disponíveis para usuários padrão.

  5. Na janela Prompt de comando, monte o sistema de arquivos.

    Veja as advertências e notas abaixo do exemplo.

    No exemplo a seguir, substitua:

    Exemplo:

    mount 10.x.x.x:/fs-export-path X:
  6. Verifique se é possível acessar e gravar no sistema de arquivos.

    1. Acesse o sistema de arquivos.

      No exemplo, substitua X pela letra da unidade usada para montar o sistema de arquivos.

      X:
    2. Escreva um arquivo.

      echo > myfile.txt
    3. Verifique se você pode exibir o arquivo.

      dir

Usando o Explorador de Arquivos do Microsoft Windows

  1. Faça log-in na sua instância do Microsoft Windows.

    Consulte Conexão com uma Instância.

  2. Abra o Microsoft Windows PowerShell e execute como Administrador:

    1. Vá para Iniciar e abra o PowerShell.

    2. No PowerShell, digite o seguinte para executar como Administrador:

      Start-Process powershell -Verb runAs
    3. Na janela Controle de Conta de Usuário, selecione Sim. Uma nova janela Administrador: PowerShell será aberta. Você pode fechar a janela padrão do PowerShell para evitar confundi-las.

  3. Em Administrador: PowerShell, obtenha o cliente NFS digitando o seguinte:

    Install-WindowsFeature -Name NFS-Client
  4. Se necessário, reinicie o sistema.

  5. Abra o editor de registro (regedit) para mapear o AnonymousGid e o AnonymousUid ao usuário raiz.

    Cuidado

    O mapeamento de identidade do usuário requer alterações no registro do sistema.

    1. Selecione Pesquisa do Windows.

    2. Informe regedit no campo Pesquisar e pressione Enter.

    3. Selecione Sim para permitir alterações no seu dispositivo.

    4. Selecione HKEY_LOCAL_MACHINE. Em seguida, navegue até: Software\Microsoft\ClientForNFS\CurrentVersion\Default.

  6. Adicione uma nova entrada de registro DWORD32 para AnonymousGid:

    1. Selecione Editar e selecione Novo Valor de DWORD (32 bits).

    2. No campo Nome, digite AnonymousGid. Deixe o valor em 0.

  7. Repita o passo anterior para adicionar uma segunda entrada do registro DWORD32 chamada AnonymousUid com o valor 0.

  8. Abra a Linha de Comando (CMD) do Microsoft Windows e execute como Administrador:

    1. Vá para Iniciar e role para baixo até Aplicativos.

    2. Na seção Sistema do Windows, pressione CTRL+Shift e selecione Prompt de Comando.

  9. Na janela Microsoft Windows Command Line (CMD), reinicie o Cliente NFS digitando o seguinte:

    nfsadmin client stop
    nfsadmin client start
  10. Abra o File Explorer e selecione Este PC. Na guia Computador, selecione Mapear unidade de rede.

  11. Selecione a letra da Unidade de Disco que deseja atribuir ao sistema de arquivos.

  12. No campo Pasta, informe a seguinte linha, substituindo:

    Linha:

    \\10.x.x.x\fs-export-path
                            
  13. Selecione Finalizar.