Megosztás a következőn keresztül:


NFS Azure-fájlmegosztások csatlakoztatása Linuxon

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.Storage Előre beállított v2 HDD (standard) Lokális (LRS) Nem Nem
Microsoft.Storage Előre beállított v2 HDD (standard) Zóna (ZRS) Nem Nem
Microsoft.Storage Előre beállított v2 HDD (standard) Geo (GRS) Nem Nem
Microsoft.Storage Előre beállított v2 HDD (standard) Geozone (GZRS) Nem Nem
Microsoft.Storage Előkészített v1 SSD (prémium) Lokális (LRS) Nem Igen
Microsoft.Storage Előkészített v1 SSD (prémium) Zóna (ZRS) Nem Igen
Microsoft.Storage Fizetés a használat szerint HDD (standard) Lokális (LRS) Nem Nem
Microsoft.Storage Fizetés a használat szerint HDD (standard) Zóna (ZRS) Nem Nem
Microsoft.Storage Fizetés a használat szerint HDD (standard) Geo (GRS) Nem Nem
Microsoft.Storage Fizetés a használat szerint HDD (standard) Geozone (GZRS) Nem Nem

Támogatás

Jelenleg csak az NFS 4.1-es verziója támogatott. Az NFSv4.1-megosztások csak a FileStorage tárfióktípuson belül támogatottak (csak SSD-fájlmegosztások).

Az NFS Azure-fájlmegosztások a 4.1 protokoll specifikációjának legtöbb funkcióját támogatják. Egyes funkciók nem támogatottak, például a Kerberos-hitelesítés, a delegálások és a visszahívások.

Regionális elérhetőség

Az NFS-fájlmegosztások minden olyan régióban támogatottak, amelyek támogatják az SSD-fájlmegosztásokat. Tekintse meg az Azure Files redundanciatámogatását az SSD-fájlmegosztásokhoz.

1. lépés: Hálózati biztonság konfigurálása

Az NFS-fájlmegosztások csak megbízható hálózatokból érhetők el. Jelenleg a tárfiókban lévő adatok védelmének egyetlen módja egy virtuális hálózat és más hálózati biztonsági beállítások használata. 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.

Fontos

Az NFSv4.1 protokoll a 2049-es porton fut. Ha helyszíni hálózatról csatlakozik, győződjön meg arról, hogy az ügyfél engedélyezi a kimenő kommunikációt a 2049-ös porton keresztül. Ha adott virtuális hálózatokhoz biztosít hozzáférést, győződjön meg arról, hogy az adott virtuális hálózatokhoz társított hálózati biztonsági csoportok nem tartalmaznak olyan biztonsági szabályokat, amelyek blokkolják a bejövő kommunikációt a 2049-as porton keresztül.

Privát végpont vagy szolgáltatásvégpont létrehozása

Az NFS Azure-fájlmegosztások használatához létre kell hoznia egy privát végpontot (ajánlott), vagy korlátoznia kell a nyilvános végponthoz való hozzáférést.

Hibrid hozzáférés engedélyezése VPN-en vagy ExpressRoute-on keresztül (nem kötelező)

Az NFS Azure-fájlmegosztásokhoz való hibrid hozzáférés engedélyezéséhez használja az alábbi hálózati megoldások egyikét:

2. lépés: 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.

  1. 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.

  2. 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, részletes, 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 az Encyption 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.

    Képernyőkép, amely bemutatja, hogyan kapcsolódhat Linux rendszerből egy NFS fájlmegosztáshoz egy megadott csatolási szkript segítségével.

Az NFS-fájlmegosztást most csatlakoztatni kell. Ha a csatlakoztatás sikertelen, győződjön meg arról, hogy a biztonságos átvitelhez szükséges beállítás engedélyezve van a tárfiókban.

NFS-megosztás csatlakoztatása az NFS kliens használatával a parancssorban

Másik lehetőségként csatlakoztathatja az Azure-fájlmegosztást is az NFS-ügyfél csatlakoztatásával a parancssorban. 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-megosztás csatlakoztatása /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! .

Ne felejtse el lecserélni a <YourStorageAccountName> és <FileShareName> elemeket a saját értékeire. További információkért írja be a parancsot man fstab a Linux parancssorból.

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.

<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> aznfs defaults,sec=sys,vers=4.1,nolock,proto=tcp,nofail,_netdev   0 2

Ha a csatlakoztatás sikertelen, győződjön meg arról, hogy a biztonságos átvitelhez szükséges beállítás engedélyezve van a tárfiókban.

Csatlakoztatás az AZNFS-csatlakoztatási segéd használatával titkosítás nélkül az átvitel során

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:

<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

Csatlakoztatás natív NFS-csatlakoztatási parancsokkal

Ha natív NFS-csatlakoztatást használ AZNFS nélkül, a /etc/fstab rekordnak így kell kinéznie:

<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<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.

3. lépés: 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