Converter um volume NFS entre NFSv3 e NFSv4.1
Os Arquivos NetApp do Azure fornecem uma opção que permite converter um volume NFS entre NFSv3 e NFSv4.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 NFSv4.1, você poderá converter a versão do protocolo de NFSv3 para NFSv4.1. Da mesma forma, você também pode converter um volume NFSv4.1 em NFSv3.
A conversão de um volume entre NFSv3 e NFSv4.1 não requer 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. Como tal, depois que os clientes estão preparados para a mudança de protocolo, eles podem remontar o volume e acessar os dados.
Importante
Se você estiver alterando o protocolo do seu ambiente de produção, precisará se preparar adequadamente para a conversão e testá-la.
A conversão envolve o tempo de inatividade do aplicativo em que os clientes não conseguem acessar o volume em conversão. Você precisa planejar as seguintes atividades:
- Antes da conversão, é necessário desmontar o volume em todos os clientes. Esta operação pode requerer o encerramento das aplicações que acedem ao volume.
- Após uma conversão do volume com êxito, tem de reconfigurar cada um dos clientes que acedem ao volume para os poder voltar a montar.
Se você converter de NFSv4.1 para NFSv3, todos os recursos avançados do NFSv4.1, como ACLs (Listas de Controle de Acesso) e bloqueio de arquivos, ficarão indisponíveis.
Considerações
- Não é possível converter um volume NFSv4.1 com Kerberos ativado em NFSv3.
- Não é possível alterar a versão 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 o contrário.
- Não é possível converter um volume de destino em uma relação de replicação entre regiões.
- A conversão de um volume NFSv4.1 em NFSv3 fará com que todos os recursos avançados do NFSv4.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
.snapshot
diretório 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
.snapshot
diretório fique visível. Você pode modificar as propriedades do volume para ocultar o caminho do instantâneo.
Registe a opção
A opção para converter um volume NFS entre NFSv3 e NFSv4.1 está atualmente em visualização. Se estiver a utilizar esta opção pela primeira vez, registe-a antes de a utilizar.
Importante
Até comunicação adicional, os usuários do Azure NetApp Files for Azure Government devem entrar em contato com a equipe da conta para acessar essa opção em vez de seguir as etapas abaixo.
Registo:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Verifique o status do registro do recurso:
Nota
O RegistrationState pode estar no
Registering
estado por até 60 minutos antes de mudar paraRegistered
. Aguarde até que o status estejaRegistered
antes de continuar.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Você também pode usar comandos az feature register
da CLI do Azure e az feature show
registrar o recurso e exibir o status do registro.
Converter de NFSv3 para NFSv4.1
Neste exemplo, você tem um volume NFSv3, mas deseja usar recursos NFSv4.1. Você não está usando uma integração LDAP ou planeja usar Kerberos para NFSv4.1.
Esta seção mostra como converter o volume NFSv3 em NFSv4.1.
Antes de converter o volume, desmonte-o dos clientes em preparação. Consulte Montar ou desmontar um volume.
Exemplo:
sudo umount /path/to/vol1
Converta a versão NFS:
- No portal do Azure, navegue até o volume NFS que você deseja converter.
- Selecione Editar.
- Na janela Editar exibida, selecione NSFv4.1 na lista suspensa Tipo de protocolo .
Aguarde a conclusão da operação de conversão.
Reconfigure seu cliente Linux para habilitar o protocolo NFSv4.1. Consulte Configurar domínio padrão NFSv4.1 para arquivos NetApp do Azure.
Em todos os clientes, altere a versão do protocolo NFS no comando mount (ou seja,
/etc/fstab
) devers=3
paravers=4.1
.Remonte o volume nos clientes. Consulte Montar ou desmontar um volume.
Nos clientes, execute
mount –v
e localize seu volume na lista. Verifique na saída se a versão mostranfsvers=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)
Verifique o acesso usando usuários root e não root.
Converter de NFSv4.1 para NFSv3
Neste exemplo, você tem um volume NFSv4.1 existente que deseja converter em NFSv3.
Esta seção mostra como converter o volume NFSv4.1 em NFSv3.
Importante
A conversão de um volume de NFSv4.1 para NFSv3 resulta na indisponibilidade de todos os recursos do NFSv4.1, como ACLs e bloqueio de arquivos.
Antes de converter o volume:
- Desmonte-o dos clientes em preparação. Consulte Montar ou desmontar um volume.
Exemplo:
sudo umount /path/to/vol1
- Altere a política de exportação para somente leitura. Consulte Configurar política de exportação para volumes NFS ou de protocolo duplo.
- Desmonte-o dos clientes em preparação. Consulte Montar ou desmontar um volume.
Converta a versão NFS:
- No portal do Azure, navegue até o volume NFS que você deseja converter.
- Selecione Editar.
- Na janela Editar exibida, selecione NSFv3 no menu suspenso Tipo de protocolo .
Aguarde a conclusão da operação de conversão.
Em todos os clientes, altere a versão do protocolo NFS no comando mount (ou seja,
/etc/fstab
) devers=4.1
paravers=3
.Remonte o volume nos clientes. Consulte Montar ou desmontar um volume.
Nos clientes, execute
mount –v
e localize seu volume na lista. Verifique na saída se a versão mostranfsvers=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)
.Altere a política de exportação somente leitura de volta para a política de exportação original. Consulte Configurar política de exportação para volumes NFS ou de protocolo duplo.
Verifique o acesso usando usuários root e não root.