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 as regras de segurança ou ser designado a um NSG. Consulte Configurando Regras de Segurança da VCN para o 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 ser capaz de fazer log-in no SO Microsoft Windows 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 estar instalado na instância na qual você deseja montar o sistema de arquivos. A instalação do cliente geralmente requer uma reinicialização da instância.
-
Os valores de identidade
AnonymousGid
eAnonymousUid
devem ser configurados para permitir acesso de gravação. – O acesso aos sistemas de arquivos NFS requer identidades de usuário e grupo do UNIX, que não são iguais às identidades de usuário e grupo do Microsoft Windows. Por padrão, as permissões de gravação dos sistemas de arquivos são concedidas apenas ao usuário raiz. Para permitir o acesso do usuário a recursos compartilhados NFS, o cliente Microsoft Windows para NFS acessa os sistemas de arquivos anonimamente, usandoAnonymousGid
eAnonymousUid
.Cuidado
A atualização dos valores AnonymousGid e AnonymousUid requer alterações no registro da 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 PowerShell.
-
Em 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 de Prompt de Comando padrão.
Importante
Os 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.
Consulte as advertências e observações abaixo do exemplo.
No exemplo a seguir, substitua:
-
10.x.x.x
com o endereço IP do ponto de montagem (consulte Obtendo o Endereço IP do Ponto de Acesso NFS) -
fs-export-path
com o caminho de exportação do sistema de arquivos (consulte Criando um Sistema de Arquivos, Ponto de Acesso NFS e Exportação) -
X
com 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 você pode acessar e gravar no sistema de arquivos.
-
Acesse o sistema de arquivos.
No exemplo, substitua
X
pela 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 PowerShell.
-
Em 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 do registro (regedit) para mapear o AnonymousGid e o AnonymousUid para o usuário raiz.
Cuidado
O mapeamento de identidade do usuário requer alterações no registro do sistema.
-
Selecione Pesquisa do Windows.
-
Digite
regedit
no 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 a etapa anterior para adicionar uma segunda entrada de registro DWORD32 denominada
AnonymousUid
com o valor0
. -
Abra a Linha de Comando do Microsoft Windows (CMD) 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 Linha de Comando (CMD) do Microsoft Windows, reinicialize o Cliente NFS digitando o seguinte:
nfsadmin client stop
nfsadmin client start
-
Abra o Explorador de Arquivos e selecione Este PC. Na guia Computador, selecione Mapear unidade de rede.
-
Selecione a letra da Unidade que você deseja designar ao sistema de arquivos.
-
No campo Pasta, digite a seguinte linha, substituindo:
-
10.x.x.x
com o endereço IP do ponto de montagem (consulte Obtendo o Endereço IP do Ponto de Acesso NFS) -
fs-export-path
com o caminho de exportação do sistema de arquivos (consulte Criando um Sistema de Arquivos, Ponto de Acesso NFS e Exportação)
Linh:
\\10.x.x.x\fs-export-path
-
-
Selecione Finalizar.