Montando um Sistema de arquivos em uma Instância do Windows com o NFS
Pré-requisitos
-
O sistema de arquivos deve ser criado e ter pelo menos uma exportação em um ponto de acesso NFS. Consulte Criando um Sistema de Arquivos, Ponto de Acesso NFS e Exportação.
-
O ponto de acesso NFS deve ter configurado corretamente regras de segurança ou ser designado a um NSG. Consulte Configurando Regras do Serviço VCN Security para Serviço File Storage.
-
Você deve saber o endereço IP do ponto de acesso NFS. Consulte Obtendo o Endereço IP do Ponto de Acesso NFS.
-
Você deve estar apto a fazer log-in no Microsoft Windows OS na instância com privilégios de superusuário ou administrador.
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
AnonymousGideAnonymousUiddevem 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, usandoAnonymousGideAnonymousUid.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
-
Faça log-in na sua instância do Microsoft Windows.
Consulte Conexão com uma Instância.
-
Abra o Microsoft Windows PowerShell e execute como Administrador:
-
Vá para Iniciar e abra o PowerShell.
-
No PowerShell, digite o seguinte para executar como Administrador:
Start-Process powershell -Verb runAs -
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.
-
-
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 -
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.
-
Na janela Prompt de comando, monte o sistema de arquivos.
Veja as advertências e notas abaixo do exemplo.
No exemplo a seguir, substitua:
-
10.x.x.xcom o endereço IP do ponto de montagem (consulte Obtendo o Endereço IP do Ponto de Acesso NFS) -
fs-export-pathcom o caminho de exportação do sistema de arquivos (consulte Criando um Sistema de Arquivos, Ponto de Acesso NFS e Exportação) -
Xcom a letra da unidade de qualquer unidade disponível para a qual você deseja mapear o sistema de arquivos.
Exemplo:
mount 10.x.x.x:/fs-export-path X: -
-
Verifique se é possível acessar e gravar no sistema de arquivos.
-
Acesse o sistema de arquivos.
No exemplo, substitua
Xpela letra da unidade usada para montar o sistema de arquivos.X: -
Escreva um arquivo.
echo > myfile.txt -
Verifique se você pode exibir o arquivo.
dir
-
Usando o Explorador de Arquivos do Microsoft Windows
-
Faça log-in na sua instância do Microsoft Windows.
Consulte Conexão com uma Instância.
-
Abra o Microsoft Windows PowerShell e execute como Administrador:
-
Vá para Iniciar e abra o PowerShell.
-
No PowerShell, digite o seguinte para executar como Administrador:
Start-Process powershell -Verb runAs -
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.
-
-
Em Administrador: PowerShell, obtenha o cliente NFS digitando o seguinte:
Install-WindowsFeature -Name NFS-Client -
Se necessário, reinicie o sistema.
-
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.
-
Selecione Pesquisa do Windows.
-
Informe
regeditno campo Pesquisar e pressione Enter. -
Selecione Sim para permitir alterações no seu dispositivo.
-
Selecione
HKEY_LOCAL_MACHINE. Em seguida, navegue até:Software\Microsoft\ClientForNFS\CurrentVersion\Default.
-
-
Adicione uma nova entrada de registro DWORD32 para
AnonymousGid:-
Selecione Editar e selecione Novo Valor de DWORD (32 bits).
-
No campo Nome, digite
AnonymousGid. Deixe o valor em0.
-
-
Repita o passo anterior para adicionar uma segunda entrada do registro DWORD32 chamada
AnonymousUidcom o valor0. -
Abra a Linha de Comando (CMD) do Microsoft Windows e execute como Administrador:
-
Vá para Iniciar e role para baixo até Aplicativos.
-
Na seção Sistema do Windows, pressione CTRL+Shift e selecione Prompt de Comando.
-
-
Na janela Microsoft Windows Command Line (CMD), reinicie o Cliente NFS digitando o seguinte:
nfsadmin client stopnfsadmin client start -
Abra o File Explorer e selecione Este PC. Na guia Computador, selecione Mapear unidade de rede.
-
Selecione a letra da Unidade de Disco que deseja atribuir ao sistema de arquivos.
-
No campo Pasta, informe a seguinte linha, substituindo:
-
10.x.x.xcom o endereço IP do ponto de montagem (consulte Obtendo o Endereço IP do Ponto de Acesso NFS) -
fs-export-pathcom o caminho de exportação do sistema de arquivos (consulte Criando um Sistema de Arquivos, Ponto de Acesso NFS e Exportação)
Linha:
\\10.x.x.x\fs-export-path -
-
Selecione Finalizar.