Montera NFS-volymer för virtuella Linux- eller Windows-datorer

Du kan montera en NFS-fil för virtuella Windows- eller Linux-datorer (VM).

Behov

  • Du måste ha minst en exportprincip för att kunna komma åt en NFS-volym.
  • Eftersom NFS är en nätverksansluten tjänst måste specifika nätverksportar öppnas i brandväggar för att säkerställa rätt funktioner. Se till att konfigurationen justeras:
Port och beskrivning NFSv3 NFSv4.x
Port 111 TCP/UDP – Portmapper
Används för att förhandla om vilka portar som används i NFS-begäranden.
White checkmark in green box GÄLLER INTE*
Port 635 TCP/UDP – Mountd
Används för att ta emot inkommande monteringsbegäranden.
White checkmark in green box GÄLLER INTE*
Port 2049 TCP/UDP – NFS
NFS-trafik.
White checkmark in green box White checkmark in green box
Port 4045 TCP/UDP – Network Lock Manager (NLM)
Hanterar låsbegäranden.
White checkmark in green box GÄLLER INTE*
Port 4046 TCP/UDP – Övervakare av nätverksstatus (NSM)
Meddelar NFS-klienter om omstarter av servern för låshantering.
White checkmark in green box GÄLLER INTE*
Port 4049 TCP/UDP – Rquotad
Hanterar fjärrkvottjänster. (valfritt)
White checkmark in green box GÄLLER INTE*

* Införlivas i NFSv4.1-standarder. All trafik passerade via port 2049.

Om utgående klientportar

Utgående klientportbegäranden utnyttjar ett portintervall för NFS-anslutning. Även om Azure NetApp Files-monteringsporten till exempel är statisk vid 635, kan en klient initiera en anslutning med ett dynamiskt portnummer i intervallet 1 till 1024. (till exempel 1010 –> 635)

Eftersom det bara finns 1 023 portar i det intervallet bör samtidiga monteringsbegäranden begränsas till under den mängden. Annars misslyckas monteringsförsök om inga tillgängliga utgående portar är tillgängliga vid tidpunkten för begäran. Monteringsbegäranden är tillfälliga, så när monteringen har upprättats frigör den utgående klientmonteringsporten anslutningen.

Om monteringen med UDP slutförs frigörs inte en port på upp till 60 sekunder när monteringsbegäran har slutförts. Om montering med TCP anges i monteringsalternativen frigörs monteringsporten när den är klar.

Utgående klientbegäranden för NFS (dirigeras till port 2049) tillåter upp till 65 534 samtidiga klientportar per Azure NetApp Files NFS-server. När en NFS-begäran är klar returneras porten till poolen.

Översättning av nätverksadresser och brandväggar

Om en NAT (Network Address Translation) eller en brandvägg finns mellan NFS-klienten och servern bör du överväga följande:

  • NFS underhåller en svarscache för att hålla reda på vissa åtgärder för att se till att de har slutförts. Svarscache baseras på källporten och källans IP-adress. När NAT används i NFS-åtgärder kan käll-IP eller port ändras under flygning, vilket kan leda till problem med dataåterhämtning. Om NAT används bör statiska poster för NFS-serverns IP-adress och port läggas till för att säkerställa att data förblir konsekventa.
  • Dessutom kan NAT också orsaka problem med NFS-monteringar som hänger på grund av hur NAT hanterar inaktiva sessioner. Om du använder NAT bör konfigurationen ta hänsyn till inaktiva sessioner och lämna dem öppna på obestämd tid för att förhindra problem. NAT kan också skapa problem med NLM-låsåtertagning.
  • Vissa brandväggar kan släppa inaktiva TCP-anslutningar efter en viss tid. Om en klient till exempel har en NFS-montering ansluten, men inte använder den på ett tag, anses den vara inaktiv. När detta inträffar kan klientåtkomsten till monteringar hänga sig eftersom nätverksanslutningen har avbrutits av brandväggen. Keepalives kan förhindra detta, men det är bättre att hantera potentiella inaktiva klienter genom att konfigurera brandväggar för att inte aktivt avvisa paket från inaktuella sessioner.

Mer information om NFS-låsning finns i Förstå fillåsning och låstyper i Azure NetApp Files.

Mer information om hur NFS fungerar i Azure NetApp Files finns i Förstå NAS-protokoll i Azure NetApp Files.

Montera NFS-volymer på Linux-klienter

  1. Granska metodtipsen för Linux NFS-monteringsalternativ.
  2. Välj fönstret Volymer och sedan den NFS-volym som du vill montera.
  3. Om du vill montera NFS-volymen med en Linux-klient väljer du Monteringsinstruktioner från den valda volymen. Följ de instruktioner som visas för att montera volymen. Screenshot of Mount instructions.
    • Kontrollera att du använder vers alternativet i mount kommandot för att ange den NFS-protokollversion som motsvarar den volym som du vill montera. Om till exempel NFS-versionen är NFSv4.1: sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=4.1,tcp,sec=sys $MOUNTTARGETIPADDRESS:/$VOLUMENAME $MOUNTPOINT
    • Om du använder NFSv4.1 och konfigurationen kräver att du använder virtuella datorer med samma värdnamn (till exempel i ett DR-test) läser du Konfigurera två virtuella datorer med samma värdnamn för åtkomst till NFSv4.1-volymer.
    • I Azure NetApp Files aktiveras NFSv4.2 när NFSv4.1 används, men NFSv4.2 stöds inte officiellt. Om du inte anger NFSv4.1 i klientens monteringsalternativ (vers=4.1) kan klienten förhandla till den högsta tillåtna NFS-versionen, vilket innebär att monteringen inte uppfyller supportefterlevnad.
  4. Om du vill att volymen ska monteras automatiskt när en virtuell Azure-dator startas eller startas om lägger du till en post i /etc/fstab filen på värden. Till exempel: $ANFIP:/$FILEPATH /$MOUNTPOINT nfs bg,rw,hard,noatime,nolock,rsize=65536,wsize=65536,vers=3,tcp,_netdev 0 0
    • $ANFIP är IP-adressen för Azure NetApp Files-volymen som finns på menyn för volymegenskaper
    • $FILEPATH är exportsökvägen för Azure NetApp Files-volymen
    • $MOUNTPOINT är katalogen som skapats på Linux-värden som används för att montera NFS-exporten
  5. Mer information finns i Konfigurera NFSv4.1 Kerberos-kryptering om du vill montera en NFS Kerberos-volym.
  6. Du kan också komma åt SMB-volymer från Unix- och Linux-klienter via NFS genom att ange protokollåtkomsten för volymen till "dual-protocol". Detta gör det möjligt att komma åt volymen via NFS (NFSv3 eller NFSv4.1) och SMB. Mer information finns i Skapa en volym med dubbla protokoll. Anteckna mappningstabellen för säkerhetsformat. Montering av en volym med dubbla protokoll från Unix- och Linux-klienter förlitar sig på samma procedur som vanliga NFS-volymer.

Montera NFS-volymer på Windows-klienter

Montering av NFSv4.1-volymer på Windows-klienter stöds inte. Mer information finns i Översikt över nätverkssystem.

Om du vill montera NFSv3-volymer på en Windows-klient med hjälp av NFS:

  1. Montera volymen på en virtuell Unix- eller Linux-dator först.
  2. Kör ett chmod 777 eller chmod 775 -kommando mot volymen.
  3. Montera volymen via NFS-klienten i Windows med monteringsalternativet mtype=hard för att minska anslutningsproblemen. Mer information finns i Kommandoradsverktyget för Windows för montering av NFS-volymer . Till exempel: Mount -o rsize=256 -o wsize=256 -o mtype=hard \\10.x.x.x\testvol X:*
  4. Du kan också komma åt NFS-volymer från Windows-klienter via SMB genom att ange protokollåtkomsten för volymen till "dual-protocol". Den här inställningen ger åtkomst till volymen via SMB och NFS (NFSv3 eller NFSv4.1) och ger bättre prestanda än att använda NFS-klienten i Windows med en NFS-volym. Mer information finns i Skapa en volym med dubbla protokoll och anteckna mappningstabellen för säkerhetsformat. Montera en volym med dubbla protokoll från Windows-klienter med samma procedur som vanliga SMB-volymer.

Nästa steg