Compartilhar via


Converter um volume NFS entre o NFSv3 e o NFSv 4.1

O Azure NetApp Files fornece uma opção que permite converter um volume NFS entre NFSv3 e NFSv 4.1.

Se um volume NFS existente exportado por meio do NFSv3 exigir uma alteração de protocolo para aproveitar os recursos e o desempenho do NFSv 4.1, você poderá converter a versão do protocolo de NFSv3 para NFSv 4.1. Da mesma forma, você também pode converter um volume NFSv 4.1 em NFSv3.

A conversão de um volume entre NFSv3 e NFSv 4.1 não exige que você crie um novo volume e copie os dados. A operação preserva os dados e converte as políticas de exportação de volume como parte da operação. Assim, depois que os clientes estiverem preparados para a alteração do protocolo, eles poderão remontar o volume e acessar os dados.

Importante

Se estiver alterando o protocolo do seu ambiente de produção, você precisará preparar-se adequadamente para a conversão e testá-lo.

A conversão envolve o tempo de inatividade do aplicativo em que os clientes não poderão acessar o volume em conversão. Você precisa planejar as seguintes atividades:

  • Antes da conversão, você precisa desmontar o volume de todos os clientes. Essa operação pode exigir o desligamento de seus aplicativos que acessam o volume.
  • Após a conversão bem-sucedida do volume, você precisa reconfigurar cada um dos clientes que acessam o volume antes de poder remontá-lo.

Se você converter de NFSv4.1 para NFSv3, todos os recursos avançados do NFSv4.1, como Listas de Controle de Acesso (ACLs) e bloqueio de arquivos, ficarão indisponíveis.

Considerações

  • Não é possível converter um volume NFSv 4.1 com Kerberos habilitado para NFSv3.
  • Não é possível alterar a versão de NFS de um volume de protocolo duplo.
  • Não é possível converter um volume NFS de protocolo único em um volume de protocolo duplo, ou vice-versa.
  • Não é possível converter um volume de destino em uma relação de replicação entre regiões.
  • Converter um volume NFSv 4.1 em NFSv3 fará com que todos os recursos avançados do NFSv 4.1, como ACLs e bloqueio de arquivos, fiquem indisponíveis.
  • A conversão de um volume de NFSv3 para NFSv4.1 faz com que o diretório .snapshot fique oculto dos clientes NFSv4.1. O diretório permanece acessível.
  • A conversão de um volume de NFSv4.1 para NFSv3 faz com que o diretório .snapshot fique visível. Você pode modificar as propriedades do volume para ocultar o caminho do instantâneo.

Registrar a opção

A opção de converter um volume de NFS entre NFSv3 e NFSv 4.1 está atualmente em versão prévia. Se você está usando esse recurso pela primeira vez, registre-o antes de usá-lo.

Importante

Até orientação em sentido contrário, os usuários do Azure NetApp Files para Azure Governamental devem entrar em contato com sua equipe de conta para acessar essa opção em vez de seguir as etapas abaixo.

  1. Registrar:

    Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    
  2. Verifique o status do registro do recurso:

    Observação

    O RegistrationState pode ficar no estado Registering por até 60 minutos antes de mudar para Registered. Aguarde até que o status seja Registered antes de continuar.

    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    

Você também pode usar os comandos da CLI do Azureaz feature register e az feature show para registrar o recurso e exibir o status do registro.

Converter de NFSv3 para NFSv 4.1

Neste exemplo, você tem um volume NFSv3, mas deseja usar os recursos do NFSv 4.1. Você não está usando uma integração LDAP ou planeja usar o Kerberos para NFSv 4.1.

Esta seção mostra como converter o volume NFSv3 para o NFSv 4.1.

  1. Antes de converter o volume, desmonte-o dos clientes em preparação. Confira Montar ou desmontar um volume.

    Exemplo:
    sudo umount /path/to/vol1

  2. Converta a versão do NFS:

    1. No portal do Azure, navegue até o volume NFS que você deseja converter.
    2. Selecione Editar.
    3. Na janela Editar exibida, selecione NSFv4.1 no menu suspenso Tipo de protocolo.

    screenshot that shows the Edit menu with the Protocol Type field

  3. Aguarde a conclusão da operação de conversão.

  4. Reconfigure seu cliente Linux para habilitar o protocolo NFSv 4.1. Configurar o domínio padrão do NFSv4.1 para o Azure NetApp Files.

  5. Em todos os clientes, altere a versão do protocolo NFS no comando Montar (ou seja, /etc/fstab) de vers=3 para vers=4.1.

  6. Monte novamente o volume nos clientes. Confira Montar ou desmontar um volume.

  7. Nos clientes, execute mount –v e localize seu volume na lista. Verifique na saída se a versão mostra nfsvers=4.1.

    Exemplo:
    mount -v | grep /path/to/vol1
    vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=4.1,rsize=16384,wsize=16384,addr=192.168.1.1)

  8. Verifique o acesso usando usuários raiz e não raiz.

Converter de NFSv4.1 para NFSv3

Neste exemplo, você tem um volume NFSv 4.1 existente que deseja converter em NFSv3.

Esta seção mostra como converter o volume NFSv4.1 para o NFSv3.

Importante

A conversão de um volume de NFSv4.1 para NFSv3 faz com que todos os recursos do NFSv4.1, como ACLs e bloqueio de arquivo, fiquem indisponíveis.

  1. Antes de converter o volume:

    1. Desmonte-o dos clientes em preparação. Confira Montar ou desmontar um volume.
      Exemplo:
      sudo umount /path/to/vol1
    2. Altere a política de exportação para somente leitura. Confira Configurar a política de exportação para volumes NFS ou de protocolo duplo.
  2. Converta a versão do NFS:

    1. No portal do Azure, navegue até o volume NFS que você deseja converter.
    2. Selecione Editar.
    3. Na janela Editar exibida, selecione NSFv3 no menu suspenso Tipo de protocolo.

    screenshot that shows the Edit menu with the Protocol Type field

  3. Aguarde a conclusão da operação de conversão.

  4. Em todos os clientes, altere a versão do protocolo NFS no comando Montar (ou seja, /etc/fstab) de vers=4.1 para vers=3.

  5. Monte novamente o volume nos clientes. Confira Montar ou desmontar um volume.

  6. Nos clientes, execute mount –v e localize seu volume na lista. Verifique na saída se a versão mostra nfsvers=3.

    Exemplo:
    mount -v | grep /path/to/vol1
    vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=3,rsize=16384,wsize=16384,addr=192.168.1.1).

  7. Altere a política de exportação somente leitura de volta para a política de exportação original. Confira Configurar a política de exportação para volumes NFS ou de protocolo duplo.

  8. Verifique o acesso usando usuários raiz e não raiz.

Próximas etapas