Instalowanie udziału plików platformy Azure NFS w systemie Linux

Udziały plików platformy Azure można instalować w dystrybucjach systemu Linux przy użyciu protokołu bloku komunikatów serwera (SMB) lub protokołu sieciowego systemu plików (NFS). Ten artykuł koncentruje się na montażu z systemem plików NFS. Aby uzyskać szczegółowe informacje na temat instalowania udziałów plików SMB platformy Azure, zobacz Używanie usługi Azure Files z systemem Linux. Aby uzyskać szczegółowe informacje na temat każdego z dostępnych protokołów, zobacz Protokoły udziału plików platformy Azure.

Dotyczy

Typ udziału plików SMB NFS
Udziały plików w warstwie Standardowa (GPv2), LRS/ZRS No No
Udziały plików w warstwie Standardowa (GPv2), GRS/GZRS No No
Udziały plików w warstwie Premium (FileStorage), LRS/ZRS No Yes

Pomoc techniczna

Obecnie obsługiwana jest tylko wersja 4.1 systemu plików NFS. Udziały NFS 4.1 są obsługiwane tylko w ramach typu konta magazynu FileStorage (tylko udziały plików w warstwie Premium).

Udziały plików platformy Azure NFS obsługują większość funkcji ze specyfikacji protokołu 4.1. Niektóre funkcje, takie jak delegowanie i wywołanie zwrotne wszystkich rodzajów, uwierzytelnianie Kerberos i tranzyt szyfrowania nie są obsługiwane.

Dostępność regionalna

Udziały plików NFS platformy Azure są obsługiwane we wszystkich tych samych regionach, które obsługują magazyn plików w warstwie Premium.

Aby uzyskać najbardziej aktualną listę, zobacz wpis Premium Files Storage na stronie produktów platformy Azure dostępnych według regionów.

Wymagania wstępne

Wyłączanie bezpiecznego transferu

  1. Zaloguj się do witryny Azure Portal i uzyskaj dostęp do konta magazynu zawierającego utworzony udział NFS.

  2. Wybierz Konfiguracja.

  3. Wybierz pozycję Wyłączone , aby uzyskać wymagany bezpieczny transfer.

  4. Wybierz pozycję Zapisz.

    Screenshot of storage account configuration screen with secure transfer disabled.

Mount options (Opcje instalacji)

Podczas instalowania udziałów plików platformy Azure w systemie plików NFS zalecane lub wymagane są następujące opcje instalacji.

Opcja instalacji Zalecana wartość Opis
vers 100 Wymagany. Określa, która wersja protokołu NFS ma być używana. Usługa Azure Files obsługuje tylko system plików NFS w wersji 4.1.
minorversion 1 Wymagany. Określa wersję pomocniczą protokołu NFS. Niektóre dystrybucje systemu Linux nie rozpoznają wersji pomocniczych w parametrze vers . Dlatego zamiast vers=4.1, użyj polecenia vers=4,minorversion=1.
sec sys Wymagany. Określa typ zabezpieczeń do użycia podczas uwierzytelniania połączenia NFS. Ustawienie sec=sys używa lokalnych identyfikatorów URI system UNIX i GID, które używają AUTH_SYS do uwierzytelniania operacji NFS.
rsize 1048576 Zalecane. Ustawia maksymalną liczbę bajtów, które mają być przesyłane w jednej operacji odczytu systemu plików NFS. Określenie maksymalnego poziomu 1048576 bajtów zwykle spowoduje najlepszą wydajność.
wsize 1048576 Zalecane. Ustawia maksymalną liczbę bajtów do przeniesienia w ramach pojedynczej operacji zapisu NFS. Określenie maksymalnego poziomu 1048576 bajtów zwykle spowoduje najlepszą wydajność.
noresvport nie dotyczy Zalecane. Informuje klienta systemu plików NFS o użyciu portu źródłowego bez uprawnień podczas komunikacji z serwerem NFS dla punktu instalacji. noresvport Użycie opcji instalacji pomaga upewnić się, że udział NFS ma nieprzerwaną dostępność po ponownym połączeniu. Użycie tej opcji jest zdecydowanie zalecane do osiągnięcia wysokiej dostępności.
actimeo 30-60 Zalecane. Określanie actimeo ustawia wszystkie wartości acregmin, , acregmaxacdirmini acdirmax na tę samą wartość. Użycie wartości niższej niż 30 sekund może spowodować obniżenie wydajności, ponieważ pamięci podręczne atrybutów dla plików i katalogów wygasają zbyt szybko. Zalecamy ustawienie actimeo między 30 a 60 sekundami.

Instalowanie udziału NFS przy użyciu witryny Azure Portal

Uwaga

Możesz użyć nconnect opcji instalacji systemu Linux, aby zwiększyć wydajność udziałów plików platformy Azure NFS na dużą skalę. Aby uzyskać więcej informacji, zobacz Zwiększanie wydajności udziału plików platformy Azure w systemie plików NFS.

  1. Po utworzeniu udziału plików wybierz udział i wybierz pozycję Połączenie z systemu Linux.

  2. Wprowadź ścieżkę instalacji, której chcesz użyć, a następnie skopiuj skrypt.

  3. Połączenie do klienta i użyj dostarczonego skryptu instalowania. Skrypt zawiera tylko wymagane opcje instalacji, ale można dodać inne zalecane opcje instalacji.

    Screenshot of file share connect blade.

Teraz masz zainstalowany udział NFS.

Instalowanie udziału NFS przy użyciu /etc/fstab

Jeśli chcesz, aby udział plików NFS był automatycznie instalować przy każdym uruchomieniu serwera lub maszyny wirtualnej z systemem Linux, utwórz rekord w pliku /etc/fstab dla udziału plików platformy Azure. Zastąp YourStorageAccountName wartości i FileShareName swoimi informacjami.

<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> nfs vers=4,minorversion=1,_netdev,nofail,sec=sys 0 0

Aby uzyskać więcej informacji, wprowadź polecenie man fstab w wierszu polecenia systemu Linux.

Weryfikowanie łączności

Jeśli instalacja nie powiodła się, możliwe, że prywatny punkt końcowy nie został poprawnie skonfigurowany lub nie jest dostępny. Aby uzyskać szczegółowe informacje na temat potwierdzania łączności, zobacz Weryfikowanie łączności.

Migawki udziału plików NFS

Klienci korzystający z udziałów plików platformy Azure NFS mogą tworzyć, wyświetlać i usuwać migawki udziału plików platformy Azure NFS. Ta funkcja umożliwia użytkownikom wycofywanie całych systemów plików lub odzyskiwanie plików, które zostały przypadkowo usunięte lub uszkodzone.

Ważne

Przed utworzeniem migawek należy zainstalować udział plików. Jeśli utworzysz nowy udział plików NFS i utworzysz migawki przed zainstalowaniem udziału, próba wyświetlenia listy migawek dla udziału zwróci pustą listę. Zalecamy usunięcie wszystkich migawek wykonanych przed pierwszą instalacją i ponowne utworzenie ich po zainstalowaniu udziału.

Ograniczenia

Tylko interfejsy API zarządzania plikami (AzRmStorageShare) są obsługiwane w przypadku migawek udziałów plików platformy Azure NFS. Interfejsy API płaszczyzny danych plików (AzStorageShare) nie są obsługiwane.

Usługa Azure Backup nie jest obecnie obsługiwana w przypadku udziałów plików NFS.

Narzędzie AzCopy nie jest obecnie obsługiwane w przypadku udziałów plików NFS. Aby skopiować dane z udziału plików lub migawki udziału NFS platformy Azure, użyj narzędzi do kopiowania systemu plików, takich jak rsync lub fpsync.

Migawki udziału plików platformy Azure NFS są dostępne we wszystkich regionach chmury publicznej platformy Azure.

Tworzenie migawki

Migawkę udziału plików platformy Azure NFS można utworzyć przy użyciu witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure. Udział może obsługiwać tworzenie maksymalnie 200 migawek udziałów.

Aby utworzyć migawkę istniejącego udziału plików, zaloguj się do witryny Azure Portal i wykonaj następujące kroki.

  1. W polu wyszukiwania w górnej części witryny Azure Portal wpisz i wybierz pozycję Konta magazynu.

  2. Wybierz konto magazynu FileStorage zawierające udział plików platformy Azure NFS, którego chcesz utworzyć migawkę.

  3. Wybierz pozycję Udziały plików magazynu>danych.

  4. Wybierz udział plików, który chcesz utworzyć migawkę, a następnie wybierz pozycję Migawki operacji>.

  5. Wybierz pozycję + Dodaj migawkę. Dodaj opcjonalny komentarz i wybierz przycisk OK.

Screenshot of adding a file share snapshot.

Wyświetlanie listy migawek udziałów plików

Wszystkie migawki udziału plików można wyświetlić za pomocą witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby wyświetlić listę wszystkich migawek istniejącego udziału plików, zaloguj się do witryny Azure Portal i wykonaj następujące kroki.

  1. W polu wyszukiwania w górnej części witryny Azure Portal wpisz i wybierz pozycję Konta magazynu.

  2. Wybierz konto magazynu FileStorage zawierające udział plików platformy Azure NFS, dla którego chcesz wyświetlić listę migawek.

  3. Wybierz pozycję Udziały plików magazynu>danych.

  4. Wybierz udział plików, dla którego chcesz wyświetlić listę migawek.

  5. Wybierz pozycję Migawki operacji>, a wszystkie istniejące migawki dla udziału plików zostaną wyświetlone.

Usuwanie migawek

Istniejące migawki udziałów nigdy nie są zastępowane. Należy je jawnie usunąć. Migawki udziałów można usuwać przy użyciu witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby usunąć migawkę istniejącego udziału plików, zaloguj się do witryny Azure Portal i wykonaj następujące kroki.

  1. W polu wyszukiwania w górnej części witryny Azure Portal wpisz i wybierz pozycję Konta magazynu.

  2. Wybierz konto magazynu FileStorage zawierające udział plików platformy Azure NFS, dla którego chcesz usunąć migawki.

  3. Wybierz pozycję Udziały plików magazynu>danych.

  4. Wybierz udział plików, dla którego chcesz usunąć co najmniej jedną migawkę, a następnie wybierz pozycję Migawki operacji>. Zostaną wyświetlone wszystkie istniejące migawki udziału plików.

  5. Wybierz migawki, które chcesz usunąć, a następnie wybierz pozycję Usuń.

Screenshot of deleting file share snapshots.

Instalowanie migawki udziału plików platformy Azure NFS

Aby zainstalować migawkę udziału plików platformy Azure NFS na maszynie wirtualnej z systemem Linux (klienta NFS) i przywrócić pliki, wykonaj następujące kroki.

  1. Uruchom następujące polecenie w konsoli programu . Zobacz Opcje instalacji, aby zapoznać się z innymi zalecanymi opcjami instalacji. Aby zwiększyć wydajność kopiowania, zainstaluj migawkę za pomocą programu nconnect , aby użyć wielu kanałów TCP.

    sudo mount -o vers=4,minorversion=1,proto=tcp,sec=sys $server:/nfs4account/share /media/nfs
    
  2. Zmień katalog na /media/nfs/.snapshots , aby można było wyświetlić dostępne migawki. Katalog .snapshots jest domyślnie ukryty, ale możesz uzyskiwać do niego dostęp i odczytywać go jak każdy katalog.

    cd /media/nfs/.snapshots
    
  3. Wyświetl listę zawartości .snapshots folderu.

    ls
    
  4. Każda migawka ma własny katalog, który służy jako punkt odzyskiwania. Przejdź do katalogu migawek, dla którego chcesz przywrócić pliki.

    cd <snapshot-name>
    
  5. Wyświetl listę zawartości katalogu, aby wyświetlić listę plików i katalogów, które można odzyskać.

    ls
    
  6. Skopiuj wszystkie pliki i katalogi z migawki do katalogu przywracania w celu ukończenia przywracania.

    cp -r <snapshot-name> ../restore
    

Pliki i katalogi z migawki powinny być teraz dostępne w /media/nfs/restore katalogu.

Następne kroki