Udostępnij za pośrednictwem


Konwertowanie woluminu NFS między NFSv3 i NFSv4.1

Usługa Azure NetApp Files udostępnia opcję umożliwiającą konwertowanie woluminu NFS między systemem plików NFSv3 i NFSv4.1.

Jeśli istniejący wolumin NFS wyeksportowany za pośrednictwem systemu plików NFSv3 wymaga zmiany protokołu, aby skorzystać z funkcji i wydajności NFSv4.1, można przekonwertować wersję protokołu z NFSv3 na NFSv4.1. Podobnie można również przekonwertować wolumin NFSv4.1 na NFSv3.

Konwertowanie woluminu między systemem plików NFSv3 i NFSv4.1 nie wymaga utworzenia nowego woluminu i skopiowania danych. Operacja zachowuje dane i konwertuje zasady eksportu woluminów w ramach operacji. W związku z tym po przygotowaniu klientów do zmiany protokołu mogą ponownie zainstalować wolumin i uzyskać dostęp do danych.

Ważne

Jeśli zmieniasz protokół środowiska produkcyjnego, musisz odpowiednio przygotować się do konwersji i przetestować go.

Konwersja obejmuje przestój aplikacji, w którym klienci nie mogą uzyskać dostępu do woluminu w konwersji. Należy zaplanować następujące działania:

  • Przed konwersją należy odinstalować wolumin ze wszystkich klientów. Ta operacja może wymagać zamknięcia aplikacji, które mają dostęp do woluminu.
  • Po pomyślnej konwersji woluminu należy ponownie skonfigurować każdego klienta, który uzyskuje dostęp do woluminu, zanim będzie można ponownie zainstalować wolumin.

W przypadku konwersji z NFSv4.1 na NFSv3 wszystkie zaawansowane funkcje NFSv4.1, takie jak listy kontroli dostępu (ACL) i blokowanie plików stają się niedostępne.

Kwestie wymagające rozważenia

  • Nie można przekonwertować woluminu NFSv4.1 z włączonym kerberos na NFSv3.
  • Nie można zmienić wersji systemu plików NFS woluminu z podwójnym protokołem.
  • Nie można przekonwertować woluminu NFS z jednym protokołem na wolumin z podwójnym protokołem lub w drugą stronę.
  • Nie można przekonwertować woluminu docelowego w relacji replikacji między regionami.
  • Przekonwertowanie woluminu NFSv4.1 na NFSv3 spowoduje, że wszystkie zaawansowane funkcje NFSv4.1, takie jak listy ACL i blokowanie plików, staną się niedostępne.
  • Przekonwertowanie woluminu z NFSv3 na NFSv4.1 powoduje .snapshot ukrycie katalogu z klientów NFSv4.1. Katalog pozostaje dostępny.
  • Konwertowanie woluminu z NFSv4.1 na NFSv3 powoduje .snapshot , że katalog będzie widoczny. Możesz zmodyfikować właściwości woluminu, aby ukryć ścieżkę migawki.

Zarejestruj opcję

Opcja konwersji woluminu NFS między systemem plików NFSv3 i NFSv4.1 jest obecnie dostępna w wersji zapoznawczej. Jeśli używasz tej opcji po raz pierwszy, zarejestruj tę opcję przed jej użyciem.

Ważne

Do dalszej komunikacji użytkownicy usługi Azure NetApp Files dla platformy Azure Government powinni skontaktować się z zespołem ds. kont, aby uzyskać dostęp do tej opcji, zamiast wykonywać poniższe kroki.

  1. Rejestrować:

    Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    
  2. Sprawdź stan rejestracji funkcji:

    Uwaga

    Stan RegistrationState może być w stanie do 60 minut przed zmianą Registering na Registered. Przed kontynuowaniem poczekaj, aż stan będzie Registered kontynuowany.

    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    

Możesz również użyć poleceń interfejsu wiersza polecenia platformy az feature register Azure i az feature show zarejestrować funkcję i wyświetlić stan rejestracji.

Konwertowanie z systemu plików NFSv3 na NFSv4.1

W tym przykładzie masz wolumin NFSv3, ale chcesz użyć funkcji NFSv4.1. Nie używasz integracji LDAP ani nie planujesz używania protokołu Kerberos dla systemu plików NFSv4.1.

W tej sekcji pokazano, jak przekonwertować wolumin NFSv3 na NFSv4.1.

  1. Przed przekonwertowaniem woluminu odinstaluj go z klientów w ramach przygotowania. Zobacz Instalowanie lub odinstalowywanie woluminu.

    Przykład:
    sudo umount /path/to/vol1

  2. Przekonwertuj wersję systemu plików NFS:

    1. W witrynie Azure Portal przejdź do woluminu NFS, który chcesz przekonwertować.
    2. Zaznacz Edytuj.
    3. W wyświetlonym oknie Edycja wybierz pozycję NSFv4.1 w ściągnięciu Typ protokołu.

    zrzut ekranu przedstawiający menu Edycja z polem Typ protokołu

  3. Poczekaj na zakończenie operacji konwersji.

  4. Skonfiguruj ponownie klienta systemu Linux, aby włączyć protokół NFSv4.1. Zobacz Konfigurowanie domyślnej domeny NFSv4.1 dla usługi Azure NetApp Files.

  5. Na wszystkich klientach zmień wersję protokołu NFS w poleceniu instalacji (czyli /etc/fstab) z vers=3 na vers=4.1.

  6. Ponownie zainstaluj wolumin na klientach. Zobacz Instalowanie lub odinstalowywanie woluminu.

  7. Na klientach uruchom mount –v i znajdź wolumin na liście. Sprawdź, czy w danych wyjściowych jest wyświetlana nfsvers=4.1wersja .

    Przykład:
    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. Zweryfikuj dostęp przy użyciu użytkowników głównych i innych niż root.

Konwertowanie z NFSv4.1 na NFSv3

W tym przykładzie masz istniejący wolumin NFSv4.1, który chcesz przekonwertować na NFSv3.

W tej sekcji pokazano, jak przekonwertować wolumin NFSv4.1 na NFSv3.

Ważne

Konwertowanie woluminu z NFSv4.1 na NFSv3 powoduje, że wszystkie funkcje NFSv4.1, takie jak listy ACL i blokowanie plików, staną się niedostępne.

  1. Przed przekonwertowaniem woluminu:

    1. Odinstaluj go od klientów w ramach przygotowań. Zobacz Instalowanie lub odinstalowywanie woluminu.
      Przykład:
      sudo umount /path/to/vol1
    2. Zmień zasady eksportu na tylko do odczytu. Zobacz Konfigurowanie zasad eksportowania dla woluminów NFS lub woluminów z podwójnym protokołem.
  2. Przekonwertuj wersję systemu plików NFS:

    1. W witrynie Azure Portal przejdź do woluminu NFS, który chcesz przekonwertować.
    2. Zaznacz Edytuj.
    3. W wyświetlonym oknie Edycja wybierz pozycję NSFv3 w ściągnięciu Typ protokołu.

    zrzut ekranu przedstawiający menu Edycja z polem Typ protokołu

  3. Poczekaj na zakończenie operacji konwersji.

  4. Na wszystkich klientach zmień wersję protokołu NFS w poleceniu instalacji (czyli /etc/fstab) z vers=4.1 na vers=3.

  5. Ponownie zainstaluj wolumin na klientach. Zobacz Instalowanie lub odinstalowywanie woluminu.

  6. Na klientach uruchom mount –v i znajdź wolumin na liście. Sprawdź, czy w danych wyjściowych jest wyświetlana nfsvers=3wersja .

    Przykład:
    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. Zmień zasady eksportu tylko do odczytu z powrotem do oryginalnych zasad eksportu. Zobacz Konfigurowanie zasad eksportowania dla woluminów NFS lub woluminów z podwójnym protokołem.

  8. Zweryfikuj dostęp przy użyciu użytkowników głównych i innych niż root.

Następne kroki