Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure-filresurser kan monteras i Linux-distributioner med antingen SMB-protokollet (Server Message Block) eller NFS-protokollet (Network File System). Den här artikeln fokuserar på montering med NFS. För komplett information om hur du monterar SMB-filresurser, se Använda Azure Files med Linux. Mer information om vart och ett av de tillgängliga protokollen finns i Azure-filresursprotokoll.
Gäller för
| Hanteringsmodell | Faktureringsmodell | Medieklass | Redundans | Små och medelstora företag (SMB) | NFS (Network File System) |
|---|---|---|---|---|---|
| Microsoft.FileShares (på engelska) | Provisionerad v2 | SSD (hög kvalitet) | Lokalt (LRS) |
|
|
| Microsoft.FileShares (på engelska) | Provisionerad v2 | SSD (hög kvalitet) | Zon (ZRS) |
|
|
| Microsoft.Storage, lagringstjänster | Provisionerad v2 | HDD (standard) | Lokalt (LRS) |
|
|
| Microsoft.Storage, lagringstjänster | Provisionerad v2 | HDD (standard) | Zon (ZRS) |
|
|
| Microsoft.Storage, lagringstjänster | Provisionerad v2 | HDD (standard) | Geo (GRS) |
|
|
| Microsoft.Storage, lagringstjänster | Provisionerad v2 | HDD (standard) | GeoZone (GZRS) |
|
|
| Microsoft.Storage, lagringstjänster | Tillhandahållen v1 | SSD (hög kvalitet) | Lokalt (LRS) |
|
|
| Microsoft.Storage, lagringstjänster | Tillhandahållen v1 | SSD (hög kvalitet) | Zon (ZRS) |
|
|
| Microsoft.Storage, lagringstjänster | Betala efter hand | HDD (standard) | Lokalt (LRS) |
|
|
| Microsoft.Storage, lagringstjänster | Betala efter hand | HDD (standard) | Zon (ZRS) |
|
|
| Microsoft.Storage, lagringstjänster | Betala efter hand | HDD (standard) | Geo (GRS) |
|
|
| Microsoft.Storage, lagringstjänster | Betala efter hand | HDD (standard) | GeoZone (GZRS) |
|
|
Krav: Konfigurera nätverkssäkerhet
NFSv4.1-filresurser (både klassiska och de som skapats med Microsoft.FileShares) kan endast nås från betrodda nätverk. Vi rekommenderar att du skyddar data med hjälp av ett virtuellt nätverk och andra nätverkssäkerhetsinställningar. Andra verktyg som används för att skydda data, inklusive auktorisering av kontonycklar, Microsoft Entra-säkerhet och åtkomstkontrollistor (ACL) kan inte användas för att auktorisera en NFSv4.1-begäran. Mer information om hur du konfigurerar NFS 4.1-filresurs, virtuell dator och nätverksinställning finns i hur du skapar en klassisk filresurs och hur du skapar en filresurs för mer information.
Montera en NFS Azure-filresurs
Du kan montera andelen med hjälp av AZNFS-monteringshjälpverktyget i Azure-portalen, eller så kan du använda de inbyggda monteringskommandon för NFS i CLI. Du kan också skapa en post i /etc/fstab-filen för att automatiskt montera resursen varje gång Linux-servern eller den virtuella datorn startar.
Du kan använda Linux-monteringsalternativet nconnect för att förbättra prestanda för NFS Azure-filresurser i stor skala. För mer information, se Förbättra prestanda för NFS Azure-filresurser.
Standardinstruktioner för montering
Klassisk NFS-filresurs (Microsoft.Storage)
- När filresursen har skapats väljer du resursen och väljer sedan Anslut från Linux.
- Ange den monteringssökväg som du vill använda och kopiera sedan skriptet och kör det på klienten. Azure-portalen erbjuder ett steg-för-steg-installationsskript som är anpassat till din valda Linux-distribution för att installera AZNFS-monteringshjälppaketet och för att på ett säkert sätt montera resursen med kryptering under överföring. Endast de monteringsalternativ som krävs ingår i skriptet, men du kan lägga till andra rekommenderade monteringsalternativ.
Montera en klassisk NFS-resurs med hjälp av NFS-klientmonteringen på kommandoraden
Du kan också montera Azure-filresursen med hjälp av NFS-klientmonteringen på kommandoraden. Välj fliken nedan för Din Linux-distribution för att se de kommandon som du behöver köra. Se till att ersätta <YourStorageAccountName> och <FileShareName> med din information.
sudo apt-get -y update
sudo apt-get install nfs-common
/mount/<YourStorageAccountName>/<FileShareName>
sudo mkdir -p /mount/<YourStorageAccountName>/<FileShareName>
sudo mount -t nfs <YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /mount/<YourStorageAccountName>/<FileShareName> -o vers=4,minorversion=1,sec=sys,nconnect=4
NFS-filresurs (Microsoft.FileShares)
När filresursen har skapats väljer du resursen och väljer sedan Anslut från Linux.
Ange den monteringssökväg som du vill använda och kopiera sedan skriptet och kör det på klienten. Azure-portalen erbjuder ett steg-för-steg-installationsskript som är anpassat till din valda Linux-distribution för att installera AZNFS-monteringshjälppaketet och för att på ett säkert sätt montera resursen med kryptering under överföring. Endast de monteringsalternativ som krävs ingår i skriptet, men du kan lägga till andra rekommenderade monteringsalternativ.
Anslut en NFS-resurs med NFS-klientens mountkommando på kommandoraden
Du kan också montera Azure-filresursen med hjälp av NFS-klientmonteringen på kommandoraden. Välj fliken nedan för Din Linux-distribution för att se de kommandon som du behöver köra. Se till att ersätta <your-subscription-id>, <your-reource-group> och <your-file-share-name> med din information.
# Customize these placeholders:
# - `<your-subscription-id>` → Your Azure subscription ID.
# - `<your-resource-group>` → The resource group containing the file share.
# - `<your-file-share-name>` → The name of your file share.
# you will use $hostname later when mounting the file share.
hostName=$(az resource show \
--ids "/subscriptions/<your-subscription-id>/resourceGroups/<your-resource-group>/providers/Microsoft.FileShares/fileShares/<your-file-share-name>" \
--query "properties.hostName" \
--output tsv)
echo $hostName
# you will use shortName later when mounting the file share.
prefix=$(echo "$hostName" | sed 's/\.file\.storage\.azure\.net.*//')
shortName=$(echo "$prefix" | sed 's/\.[^.]*$//')
echo $shortName
sudo apt-get -y update
sudo apt-get install nfs-common
sudo mkdir -p /mount/<your-file-share-name>
sudo mount -t nfs $hostName:/$shortName/<your-file-share-name> /mount/<your-file-share-name> -o vers=4,minorversion=1,sec=sys
Montera med /etc/fstab
Om du vill att NFS-filresursen ska monteras automatiskt varje gång Linux-servern eller den virtuella datorn startar skapar du en post i filen /etc/fstab för din Azure-filresurs. Register skiljer sig beroende på om du använder AZNFS-monteringsassistenten eller de interna NFS-monteringskommandona.
Kör följande kommando för att avgöra om AZNFS Mount Helper-paketet är installerat på klienten:
systemctl is-active --quiet aznfswatchdog && echo -e "\nAZNFS Mount Helper is installed! \n"
Om paketet har installerats visas meddelandet AZNFS Mount Helper is installed! .
Kom ihåg att ersätta <YourStorageAccountName> och <FileShareName> med dina egna värden för den klassiska filresursen. Kom ihåg att ersätta hostName och shortName med rätt värden för filresursen. Mer information finns i kommandot man fstab från Linux-kommandoraden.
Montera med Aznfs-hjälpen med kryptering under överföring
Posten i /etc/fstab bör se ut så här om du använder AZNFS Mount Helper och vill montera den delade resursen med kryptering under överföring.
# For Microsoft.Storage file share, use:
<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> aznfs defaults,sec=sys,vers=4.1,nolock,proto=tcp,nofail,_netdev 0 2
# For Microsoft.FileShares file share, use:
$hostName:/$shortName/<FileShareName> /media/$shortName/<FileShareName> aznfs defaults,sec=sys,vers=4.1,nolock,proto=tcp,nofail,_netdev 0 2
Montera med Aznfs-hjälpen utan kryptering under överföring
Om du använder AZNFS-monteringshjälpen men inte vill använda kryptering under överföring bör posten i /etc/fstab se ut så här:
# For Microsoft.Storage file share, use:
<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> aznfs defaults,sec=sys,vers=4.1,nolock,proto=tcp,nofail,_netdev,notls 0 2
# For Microsoft.FileShares file share, use:
$hostName:/$shortName/<FileShareName> /media/$shortName/<FileShareName> aznfs defaults,sec=sys,vers=4.1,nolock,proto=tcp,nofail,_netdev,notls 0 2
Montera med inbyggt monteringskommando
Om du använder den interna NFS-monteringen utan AZNFS bör posten i /etc/fstab se ut så här:
# For Microsoft.Storage file share, use:
<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> nfs vers=4,minorversion=1,_netdev,nofail,sec=sys 0 0
# For Microsoft.FileShares file share, use:
$hostName:/$shortName/<FileShareName> /media/$shortName/<FileShareName> nfs vers=4,minorversion=1,_netdev,nofail,sec=sys 0 0
Monteringsalternativ
Följande monteringsalternativ rekommenderas eller krävs vid montering av NFS Azure-filresurser.
| Monteringsalternativ | Rekommenderat värde | Beskrivning |
|---|---|---|
vers |
4 | Obligatoriskt. Anger vilken version av NFS-protokollet som ska användas. Azure Files stöder endast NFSv4.1. |
minorversion |
1 | Obligatoriskt. Anger delversionen av NFS-protokollet. Vissa Linux-distributioner känner inte igen mindre versioner på parametern vers . Så i stället för vers=4.1använder du vers=4,minorversion=1. |
sec |
sys | Obligatoriskt. Anger vilken typ av säkerhet som ska användas när en NFS-anslutning autentiseras. Inställningen sec=sys använder lokala UNIX UID:er och GID:er som använder AUTH_SYS för att autentisera NFS-operationer. |
rsize |
1048576 | Rekommenderad. Anger det maximala antalet byte som ska överföras i en enda NFS-läsåtgärd. Att ange den maximala nivån på 1 048 576 byte resulterar vanligtvis i bästa prestanda. |
wsize |
1048576 | Rekommenderad. Anger det maximala antalet byte som ska överföras i en enda NFS-skrivåtgärd. Att ange den maximala nivån på 1 048 576 byte resulterar vanligtvis i bästa prestanda. |
noresvport |
Inte tillämpligt | Rekommenderas för kärnor under version 5.18. Instruerar NFS-klienten att använda en icke-privilegierad källport när den kommunicerar med en NFS-server för monteringspunkten. Med monteringsalternativet noresvport ser du till att din NFS-resurs har oavbruten tillgänglighet efter en återanslutning. Det här alternativet rekommenderas för att uppnå hög tillgänglighet. |
actimeo |
30-60 | Rekommenderad. Att ange actimeo ställer in alla av acregmin, acregmax, acdirmin och acdirmax till samma värde. Om du använder ett värde som är lägre än 30 sekunder kan prestanda försämras eftersom attributcacheminnen för filer och kataloger upphör att gälla för snabbt. Vi rekommenderar att du ställer in actimeo mellan 30 och 60 sekunder. |
nconnect |
4 | Rekommenderad. Nconnect ökar prestandan med hjälp av flera TCP-anslutningar mellan klienten och din NFS-resurs. Vi rekommenderar att du konfigurerar monteringsalternativen med den optimala inställningen nconnect=4. För närvarande finns det inga vinster utöver fyra kanaler för Azure Files-implementeringen av nconnect. |
clean |
Inte tillämpligt | En icke-TLS-montering kan misslyckas om en tidigare TLS-montering på samma server plötsligt avslutades, vilket lämnade inaktuella poster. Lös problemet genom att återmontera resursen clean med hjälp av alternativet , vilket omedelbart rensar inaktuella poster. Detta gäller endast för AZNFS-montering. |
Verifiera anslutningen
Om monteringen misslyckas är det möjligt att den privata slutpunkten inte har konfigurerats korrekt eller inte är tillgänglig. Mer information om hur du bekräftar anslutningen finns i Verifiera anslutningen.
Ögonblicksbilder av NFS-fildelning
Kunder som använder NFS Azure-fildelningar kan ta momentana kopior av fildelningar. Med den här funktionen kan användare återställa hela filsystem eller återställa filer som av misstag har tagits bort eller skadats. Se Använda resursögonblicksbilder med Azure Files.
Gå vidare
- Om du får problem kan du läsa Felsöka NFS Azure-fildelningar.