Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure-fájlmegosztások csatlakoztathatók Linux-disztribúciókhoz a kiszolgálói üzenetblokk (SMB) protokoll vagy a hálózati fájlrendszer (NFS) protokoll használatával. Ez a cikk az NFS-sel való csatlakoztatásról szól. Az SMB-fájlmegosztások csatlakoztatásával kapcsolatos részletekért lásd az Azure Files linuxos használatát ismertető cikket. Az egyes elérhető protokollokkal kapcsolatos részletekért tekintse meg az Azure fájlmegosztási protokolljait.
A következőre érvényes:
| Irányítási modell | Számlázási modell | Médiaréteg | Redundancia | SMB | NFS |
|---|---|---|---|---|---|
| Microsoft.FileShares | Előre beállított v2 | SSD (prémium) | Lokális (LRS) |
|
|
| Microsoft.FileShares | Előre beállított v2 | SSD (prémium) | Zóna (ZRS) |
|
|
| Microsoft.Storage | Előre beállított v2 | HDD (standard) | Lokális (LRS) |
|
|
| Microsoft.Storage | Előre beállított v2 | HDD (standard) | Zóna (ZRS) |
|
|
| Microsoft.Storage | Előre beállított v2 | HDD (standard) | Geo (GRS) |
|
|
| Microsoft.Storage | Előre beállított v2 | HDD (standard) | Geozone (GZRS) |
|
|
| Microsoft.Storage | Előkészített v1 | SSD (prémium) | Lokális (LRS) |
|
|
| Microsoft.Storage | Előkészített v1 | SSD (prémium) | Zóna (ZRS) |
|
|
| Microsoft.Storage | Fizetés a használat szerint | HDD (standard) | Lokális (LRS) |
|
|
| Microsoft.Storage | Fizetés a használat szerint | HDD (standard) | Zóna (ZRS) |
|
|
| Microsoft.Storage | Fizetés a használat szerint | HDD (standard) | Geo (GRS) |
|
|
| Microsoft.Storage | Fizetés a használat szerint | HDD (standard) | Geozone (GZRS) |
|
|
Előfeltétel: Hálózati biztonság konfigurálása
Az NFSv4.1 fájlmegosztások (mind a klasszikus, mind a Microsoft.FileShares használatával létrehozottak) csak megbízható hálózatokról érhetők el. Javasoljuk, hogy virtuális hálózat és más hálózati biztonsági beállítások használatával biztosítsa az adatokat. Az adatok védelmére szolgáló egyéb eszközök, például a fiókkulcs-engedélyezés, a Microsoft Entra biztonsági és hozzáférés-vezérlési listák (ACL-ek) nem használhatók az NFSv4.1 kérések engedélyezéséhez. Ha többet szeretne megtudni az NFS 4.1 fájlmegosztás, a virtuális gép és a hálózatkezelés beállításának beállításáról, tekintse meg, hogyan hozhat létre klasszikus fájlmegosztást, és hogyan hozhat létre fájlmegosztást további információkért.
NFS Azure-fájlmegosztás csatlakoztatása
Csatlakoztathatja a megosztást az AZNFS csatlakoztatási segéd segítségével az Azure Portalon, vagy használhatja a natív NFS-csatlakoztatási parancsokat a parancssori felületen. A /etc/fstab fájlban is létrehozhat egy rekordot, amely automatikusan csatlakoztatja a megosztást a Linux-kiszolgáló vagy a virtuális gép minden indításakor.
A Linux csatlakoztatási nconnect lehetőséggel nagy méretekben javíthatja az NFS Azure-fájlmegosztások teljesítményét. További információ: Az NFS Azure-fájlmegosztás teljesítményének javítása.
Alapértelmezett csatlakoztatási utasítások
Klasszikus NFS-fájlmegosztás (Microsoft.Storage)
- A fájlmegosztás létrehozása után válassza ki a megosztást, majd válassza a Csatlakozás Linuxról lehetőséget.
- Adja meg a használni kívánt csatlakoztatási útvonalat, majd másolja ki a szkriptet, és futtassa az ügyfélen. Az Azure Portal egy, a kiválasztott Linux-disztribúcióra szabott, lépésenkénti használatra kész telepítési szkriptet kínál az AZNFS csatlakoztatási segédcsomag telepítéséhez és a megosztás biztonságos csatlakoztatásához a Encryption in Transit használatával. A szkript csak a szükséges csatlakoztatási beállításokat tartalmazza, de további ajánlott csatlakoztatási beállításokat is hozzáadhat.
Klasszikus NFS-megosztás csatlakoztatása az NFS-ügyfél csatlakoztatásával a parancssorban
Az Azure-fájlmegosztást az NFS-ügyfél csatlakoztatásával is csatlakoztathatja a parancssorba. A Linux-disztribúció alábbi lapjára kattintva megtekintheti a futtatandó parancsokat. Biztosan cserélje le a <YourStorageAccountName> és <FileShareName> helyére a saját adatait.
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-fájlmegosztás (Microsoft.FileShares)
A fájlmegosztás létrehozása után válassza ki a megosztást, majd válassza a Csatlakozás Linuxról lehetőséget.
Adja meg a használni kívánt csatlakoztatási útvonalat, majd másolja ki a szkriptet, és futtassa az ügyfélen. Az Azure Portal egy, a kiválasztott Linux-disztribúcióra szabott, lépésenkénti használatra kész telepítési szkriptet kínál az AZNFS csatlakoztatási segédcsomag telepítéséhez és a megosztás biztonságos csatlakoztatásához a Encryption in Transit használatával. A szkript csak a szükséges csatlakoztatási beállításokat tartalmazza, de további ajánlott csatlakoztatási beállításokat is hozzáadhat.
NFS-megosztás csatlakoztatása az NFS kliens használatával a parancssorban
Az Azure-fájlmegosztást az NFS-ügyfél csatlakoztatásával is csatlakoztathatja a parancssorba. A Linux-disztribúció alábbi lapjára kattintva megtekintheti a futtatandó parancsokat. Ügyeljen arra, hogy cserélje le <your-subscription-id>az <your-reource-group> adatokat és <your-file-share-name> az adatokat.
# 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
Csatlakoztatás /etc/fstab használatával
Ha azt szeretné, hogy az NFS-fájlmegosztás automatikusan csatlakozzon a Linux-kiszolgáló vagy a virtuális gép minden indításakor, hozzon létre egy rekordot az Azure-fájlmegosztás /etc/fstab fájljában. A rekord attól függően változik, hogy az AZNFS-csatlakoztatási segédet vagy a natív NFS-csatlakoztatási parancsokat használja-e.
Annak megállapításához, hogy az AZNFS-csatlakoztatási segédcsomag telepítve van-e az ügyfélen, futtassa a következő parancsot:
systemctl is-active --quiet aznfswatchdog && echo -e "\nAZNFS Mount Helper is installed! \n"
Ha a csomag telepítve van, megjelenik az üzenet AZNFS Mount Helper is installed! .
Klasszikus fájlmegosztás esetén ne felejtse el lecserélni <YourStorageAccountName> a <FileShareName> saját értékeit. Fájlmegosztás esetén ne felejtse el lecserélni hostName a megfelelő értékeket.shortName További információkért írja be a parancsot man fstab a Linux parancssorból.
Csatlakoztatás az Aznfs-segítővel az átvitel közbeni titkosítással
Az /etc/fstab rekordnak így kell kinéznie, ha az AZNFS csatlakoztatási segédet használja, és titkosítással szeretné csatlakoztatni a megosztást átvitel közben.
# 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
Csatlakoztatás az Aznfs-segítővel az átvitel közbeni titkosítás nélkül
Ha az AZNFS csatlakoztatási segédet használja, de nem szeretne titkosítást használni az átvitel során, a /etc/fstab rekordnak így kell kinéznie:
# 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
Csatlakoztatás natív csatlakoztatási paranccsal
Ha natív NFS-csatlakoztatást használ AZNFS nélkül, a /etc/fstab rekordnak így kell kinéznie:
# 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
Csatlakoztatási beállítások
Az NFS Azure-fájlmegosztások csatlakoztatásához a következő csatlakoztatási beállítások ajánlottak vagy szükségesek.
| Csatlakoztatási lehetőség | Ajánlott érték | Leírás |
|---|---|---|
vers |
4 | Szükséges. Megadja az NFS protokoll használni kívánt verzióját. Az Azure Files csak az NFSv4.1-et támogatja. |
minorversion |
1 | Szükséges. Az NFS protokoll alverzióját adja meg. Egyes Linux-disztribúciók nem ismerik fel a paraméter alverzióit vers . Tehát ahelyett, hogy vers=4.1-t használna, használjon vers=4,minorversion=1-t. |
sec |
sys | Szükséges. Megadja az NFS-kapcsolat hitelesítésekor használni kívánt biztonsági típust. A(z) sec=sys beállítás az NFS-műveletek hitelesítéséhez az AUTH_SYS-t használja, és a helyi UNIX-felhasználói azonosítókat (UID) és csoportazonosítókat (GID) alkalmazza. |
rsize |
1048576 | Ajánlott. Egyetlen NFS olvasási műveletben átvitt bájtok maximális számát adja meg. Az 1 048 576 bájtos maximális szint megadása általában a legjobb teljesítményt eredményezi. |
wsize |
1048576 | Ajánlott. Egyetlen NFS-írási műveletben átvitt bájtok maximális számát adja meg. Az 1 048 576 bájtos maximális szint megadása általában a legjobb teljesítményt eredményezi. |
noresvport |
nincs adat | 5,18 alatti kernelekhez ajánlott. Arra utasítja az NFS-ügyfelet, hogy használjon nemprivilegált forrásportot a csatlakoztatási ponthoz tartozó NFS-kiszolgálóval való kommunikáció során. A csatlakoztatási noresvport lehetőség használatával biztosítható, hogy az NFS-megosztás folyamatos rendelkezésre állással rendelkezzen az újracsatlakozás után. A magas rendelkezésre állás eléréséhez ajánlott ezt a lehetőséget használni. |
actimeo |
30-60 | Ajánlott. A actimeo megadása beállítja az összes acregmin, acregmax, acdirmin és acdirmax értékét azonosra. A 30 másodpercnél rövidebb érték használata teljesítménycsökkenést okozhat, mivel a fájlok és könyvtárak attribútum-gyorsítótárai túl gyorsan lejárnak. 30 és 60 másodperc közötti beállítást actimeo javasoljuk. |
nconnect |
4 | Ajánlott. Az Nconnect több TCP-kapcsolat használatával növeli a teljesítményt az ügyfél és az NFS-megosztás között. Javasoljuk, hogy konfigurálja a csatlakoztatási beállításokat az nconnect=4 optimális beállításával. Jelenleg az nconnect Azure Files-implementációjának négy csatornán kívül nincs nyeresége. |
clean |
nincs adat | A nem TLS-csatlakoztatás meghiúsulhat, ha egy korábbi TLS-csatlakoztatás ugyanahhoz a kiszolgálóhoz hirtelen véget ért, így elavult bejegyzések maradnak. A probléma megoldásához válassza újra a megosztást a clean beállítással, amely azonnal törli az elavult bejegyzéseket. Ez csak az AZNFS-csatlakoztatásra vonatkozik. |
Kapcsolat ellenőrzése
Ha a csatlakoztatás sikertelen, lehetséges, hogy a privát végpont nincs megfelelően beállítva, vagy nem érhető el. A kapcsolat megerősítéséről további információt a Kapcsolat ellenőrzése című témakörben talál.
NFS-fájlmegosztási pillanatképek
Az NFS Azure-fájlmegosztásokat használó ügyfelek pillanatképeket készíthetnek a fájlmegosztásokról. Ez a funkció lehetővé teszi a felhasználók számára, hogy teljes fájlrendszereket állítsanak vissza, vagy helyreállíthassák a véletlenül törölt vagy sérült fájlokat. Lásd: Pillanatképek megosztása az Azure Files használatával.
Következő lépés
- Ha bármilyen problémát tapasztal, tekintse meg az NFS Azure-fájlmegosztások hibaelhárítását.