Delen via


Een NFS-volume converteren tussen NFSv3 en NFSv4.1

Azure NetApp Files biedt een optie waarmee u een NFS-volume tussen NFSv3 en NFSv4.1 kunt converteren.

Als een bestaand NFS-volume dat wordt geëxporteerd via NFSv3 een protocolwijziging vereist om te profiteren van de functies en prestaties van NFSv4.1, kunt u de protocolversie van NFSv3 converteren naar NFSv4.1. U kunt ook een NFSv4.1-volume converteren naar NFSv3.

Als u een volume tussen NFSv3 en NFSv4.1 converteert, hoeft u geen nieuw volume te maken en de gegevens te kopiëren. De bewerking behoudt de gegevens en converteert het volume-exportbeleid als onderdeel van de bewerking. Als zodanig, nadat de clients zijn voorbereid op de protocolwijziging, kunnen ze het volume opnieuw koppelen en toegang krijgen tot de gegevens.

Belangrijk

Als u het protocol van uw productieomgeving wijzigt, moet u de conversie goed voorbereiden en testen.

De conversie omvat downtime van toepassingen waarbij clients geen toegang hebben tot het volume in conversie. U moet de volgende activiteiten plannen:

  • Vóór de conversie moet u het volume loskoppelen van alle clients. Voor deze bewerking is mogelijk het afsluiten vereist van uw toepassingen die toegang hebben tot het volume.
  • Na een geslaagde volumeconversie moet u elke client die toegang heeft tot het volume, opnieuw configureren voordat u het volume opnieuw kunt koppelen.

Als u converteert van NFSv4.1 naar NFSv3, zijn alle geavanceerde NFSv4.1-functies zoals Toegangsbeheerlijsten (ACL's) en bestandsvergrendeling niet beschikbaar.

Overwegingen

  • U kunt een NFSv4.1-volume met Kerberos niet converteren naar NFSv3.
  • U kunt de NFS-versie van een volume met twee protocollen niet wijzigen.
  • U kunt een NFS-volume met één protocol niet converteren naar een volume met twee protocollen of andersom.
  • U kunt een doelvolume niet converteren in een replicatierelatie tussen regio's.
  • Als u een NFSv4.1-volume converteert naar NFSv3, worden alle geavanceerde NFSv4.1-functies zoals ACL's en bestandsvergrendeling niet meer beschikbaar.
  • Als u een volume converteert van NFSv3 naar NFSv4.1, wordt de .snapshot map verborgen voor NFSv4.1-clients. De map blijft toegankelijk.
  • Als u een volume converteert van NFSv4.1 naar NFSv3, wordt de .snapshot map zichtbaar. U kunt de eigenschappen van het volume wijzigen om het pad naar de momentopname te verbergen.

De optie registreren

De optie voor het converteren van een NFS-volume tussen NFSv3 en NFSv4.1 is momenteel in preview. Als u deze optie voor het eerst gebruikt, moet u de optie registreren voordat u deze gebruikt.

Belangrijk

Tot verdere communicatie moeten gebruikers van Azure NetApp Files voor Azure Government contact opnemen met hun accountteam om toegang te krijgen tot deze optie in plaats van de onderstaande stappen te volgen.

  1. Registreren:

    Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    
  2. Controleer de status van de functieregistratie:

    Notitie

    De RegistrationState kan maximaal 60 minuten in de Registering status zijn voordat u overgaat naar Registered. Wacht totdat de status is Registered ingesteld voordat u doorgaat.

    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    

U kunt ook Azure CLI-opdrachten az feature register gebruiken en az feature show de functie registreren en de registratiestatus weergeven.

Converteren van NFSv3 naar NFSv4.1

In dit voorbeeld hebt u een NFSv3-volume, maar u wilt NFSv4.1-functies gebruiken. U gebruikt geen LDAP-integratie of bent van plan Kerberos te gebruiken voor NFSv4.1.

In deze sectie wordt beschreven hoe u het NFSv3-volume converteert naar NFSv4.1.

  1. Voordat u het volume converteert, ontkoppelt u het van de clients in voorbereiding. Zie Een volume koppelen of ontkoppelen.

    Voorbeeld:
    sudo umount /path/to/vol1

  2. Converteer de NFS-versie:

    1. Navigeer in Azure Portal naar het NFS-volume dat u wilt converteren.
    2. Selecteer Bewerken.
    3. Selecteer in het venster Bewerken dat wordt weergegeven NSFv4.1 in de vervolgkeuzelijst Protocoltype .

    schermopname van het menu Bewerken met het veld Protocoltype

  3. Wacht tot de conversiebewerking is voltooid.

  4. Configureer uw Linux-client opnieuw om het NFSv4.1-protocol in te schakelen. Zie NFSv4.1-standaarddomein configureren voor Azure NetApp Files.

  5. Wijzig op alle clients de versie van het NFS-protocol in de koppelingsopdracht (dat wil /etc/fstabgezegd) van vers=3 in vers=4.1.

  6. Ontkoppel het volume opnieuw op de clients. Zie Een volume koppelen of ontkoppelen.

  7. Voer mount –v op de clients het volume uit en zoek het volume in de lijst. Controleer in de uitvoer of de versie wordt weergegeven nfsvers=4.1.

    Voorbeeld:
    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. Controleer de toegang met behulp van hoofd- en niet-hoofdgebruikers.

Converteren van NFSv4.1 naar NFSv3

In dit voorbeeld hebt u een bestaand NFSv4.1-volume dat u wilt converteren naar NFSv3.

In deze sectie wordt beschreven hoe u het NFSv4.1-volume converteert naar NFSv3.

Belangrijk

Als u een volume converteert van NFSv4.1 naar NFSv3, worden alle NFSv4.1-functies zoals ACL's en bestandsvergrendeling niet meer beschikbaar.

  1. Voordat u het volume converteert:

    1. Ontkoppel het van de clients in voorbereiding. Zie Een volume koppelen of ontkoppelen.
      Voorbeeld:
      sudo umount /path/to/vol1
    2. Wijzig het exportbeleid in alleen-lezen. Zie Exportbeleid configureren voor NFS- of dual-protocolvolumes.
  2. Converteer de NFS-versie:

    1. Navigeer in Azure Portal naar het NFS-volume dat u wilt converteren.
    2. Selecteer Bewerken.
    3. Selecteer in het venster Bewerken dat wordt weergegeven NSFv3 in de vervolgkeuzelijst Protocoltype .

    schermopname van het menu Bewerken met het veld Protocoltype

  3. Wacht tot de conversiebewerking is voltooid.

  4. Wijzig op alle clients de versie van het NFS-protocol in de koppelingsopdracht (dat wil /etc/fstabgezegd) van vers=4.1 in vers=3.

  5. Ontkoppel het volume opnieuw op de clients. Zie Een volume koppelen of ontkoppelen.

  6. Voer mount –v op de clients het volume uit en zoek het volume in de lijst. Controleer in de uitvoer of de versie wordt weergegeven nfsvers=3.

    Voorbeeld:
    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. Wijzig het alleen-lezen exportbeleid weer in het oorspronkelijke exportbeleid. Zie Exportbeleid configureren voor NFS- of dual-protocolvolumes.

  8. Controleer de toegang met behulp van hoofd- en niet-hoofdgebruikers.

Volgende stappen