Como os sistemas Windows têm compatibilidade limitada com o protocolo NFS, monte um sistema de arquivos NFS no Windows apenas quando precisar compartilhar dados entre sistemas operacionais diferentes. Este tópico descreve como montar um sistema de arquivos NFS em uma instância do Elastic Compute Service (ECS) com Windows.
Pré-requisitos
Você criou um sistema de arquivos NAS de uso geral com o protocolo NFS e obteve o endereço do ponto de montagem. Para mais informações, consulte Criar um sistema de arquivos NAS de uso geral no console.
-
Uma instância ECS com Windows está disponível na mesma região do sistema de arquivos. Para mais informações, consulte Criar uma instância ECS.
A instância ECS e o ponto de montagem estão na mesma VPC.
Não é possível montar sistemas de arquivos NAS Extreme em sistemas operacionais Windows com o protocolo NFS.
Etapa 1: Instale o cliente NFS
Conecte-se à instância ECS. Para mais informações, consulte Conectar-se a uma instância ECS.
Abra o Server Manager.
Escolha .
-
Siga as instruções do Add Roles and Features Wizard para instalar o cliente NFS.
Na página Server Roles, acesse e selecione Server for NFS.
Na página Features, selecione Client for NFS.
Reinicie a instância ECS.
-
Abra o Command Prompt e execute o comando
mount.Se as informações abaixo forem retornadas, o cliente NFS estará instalado.
C:\Users\Administrator>mount Local Remote Properties ------------------------------------------------------------------------------- --
Etapa 2: Montar o sistema de arquivos NAS de uso geral com o protocolo NFS
É possível montar um sistema de arquivos NAS de uso geral com o protocolo NFS manual ou automaticamente. As montagens manuais são temporárias e exigem nova configuração sempre que o servidor inicia ou reinicia. As montagens automáticas são persistentes. Para garantir o acesso ao sistema de arquivos após reinicializações, configure uma montagem automática após concluir a montagem manual com sucesso.
Montar manualmente o sistema de arquivos NAS de uso geral com o protocolo NFS
-
No cliente Windows, execute o seguinte comando para montar o sistema de arquivos NAS de uso geral com o protocolo NFS.
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:Substitua a letra da unidade
Ze o endereço do ponto de montagemfile-system-id.region.nas.aliyuncs.compelos valores reais. Para mais informações sobre endereços de pontos de montagem, consulte Gerenciar pontos de montagem.NotaNão use uma letra de unidade do sistema, como C:, para montar o sistema de arquivos NAS. Utilize uma letra de unidade alta, como
Z:ouY:, como destino de montagem.A montagem de subdiretórios NAS pode falhar. Evite montar subdiretórios NAS. Para mais informações, consulte Como resolver o erro "invalid device" retornado ao renomear um arquivo em um sistema de arquivos NFS em um cliente Windows?.
-
Execute o comando
mountpara verificar o status da montagem.Após a montagem, verifique se as informações retornadas incluem mount=hard, locking=no e um parâmetro de timeout >=10. Caso contrário, a operação de montagem falhou.
Se a saída não for a esperada, execute o comando
net use <drive letter> /deletepara desmontar o sistema de arquivos. Em seguida, remonte-o seguindo as instruções na Etapa 1.C:\Users\Administrator>mount Local Remote Properties Z: \\29xxx.nas~ UID=-2, GID=-2 rsize=1048576, wsize=1048576 mount=hard, timeout=10.0 retry=1, locking=no fileaccess=755, lang=GB2312-80 casesensitive=no sec=sys -
Clique duas vezes no ícone This PC para visualizar o novo sistema de arquivos compartilhado.
Crie uma pasta e um arquivo no sistema de arquivos compartilhado para confirmar a possibilidade de realizar operações nele.
Após a conclusão da montagem, a unidade de rede NAS mapeada aparece em Network locations dentro de This PC.
(Opcional) Montar automaticamente o sistema de arquivos NAS de uso geral com o protocolo NFS
Para montar automaticamente o sistema de arquivos NFS ao reiniciar a instância, configure o arquivo c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat na instância ECS com Windows.
-
No diretório C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp do sistema Windows, crie um arquivo de script chamado nas_auto.bat e adicione o seguinte conteúdo.
Exemplo:
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:Substitua a letra da unidade
ze o endereço do ponto de montagemfile-system-id.region.nas.aliyuncs.compelos valores reais. Para mais informações sobre os parâmetros de montagem, consulte Parâmetros de montagem. -
Crie uma tarefa agendada.
Abra o Control Panel, clique em System and Security e, em Administrative Tools, clique em Schedule Tasks.
Na página Task Scheduler, escolha .
-
Na aba General, insira um Name para a tarefa agendada e selecione Run whether user is logged on or not e Run with highest privileges.
ImportanteNo Windows Server 2016, selecione Run only when user is logged on para que a configuração de montagem automática tenha efeito.
Na seção Security options da aba General, selecione Run whether user is logged on or not (W), marque a caixa de seleção Run with highest privileges (I) e, na lista suspensa Configure for (C), selecione Windows Vista™, Windows Server™ 2008.
Na aba Triggers, clique em New. Na lista Begin the task, selecione At log on. Na seção Advanced settings, selecione Enabled e clique em OK.
Na aba Actions, clique em New e selecione Start a program na lista Action. No campo Program/script, selecione o arquivo nas_auto.bat criado na Etapa 1 e clique em OK.
Clique na aba Conditions. Na seção Network, selecione Start only if the following network connection is available. Escolha Any connection na lista suspensa.
Clique na aba Settings. Selecione If the running task does not end when requested, force it to stop. Na lista suspensa If the task is already running, then the following rule applies, selecione Do not start a new instance.
Clique em OK.
-
Reinicie a instância ECS para validar o resultado.
ImportanteA reinicialização da instância ECS interrompe os serviços. Reinicie a instância fora dos horários de pico.
-
Verifique o status da tarefa agendada
A tarefa agendada estará em execução conforme esperado se você observar o seguinte status no Task Scheduler: o status da tarefa agendada chamada nas é Ready, o gatilho é At log on of any user e o resultado da última execução é The operation completed successfully. (0x0).
-
Execute o comando
mountpara verificar o status da montagem.Após a montagem, verifique se as informações retornadas incluem mount=hard, locking=no e um parâmetro de timeout >=10. Caso contrário, a operação de montagem falhou.
Se ocorrer algum problema, abra o script nas_auto.bat e substitua o conteúdo pelo script da Etapa 1.
-