Známé problémy s podporou protokolu NFS (Network File System) 3.0 pro Azure Blob Storage

Tento článek popisuje omezení a známé problémy s podporou protokolu NFS (Network File System) 3.0 pro Azure Blob Storage.

Důležité

Vzhledem k tomu, že je nutné povolit funkci hierarchického oboru názvů vašeho účtu, aby používal systém souborů NFS 3.0, platí pro váš účet také všechny známé problémy popsané v článku Známé problémy s Azure Data Lake Storage Gen2 .

Podpora systému souborů NFS 3.0

  • Podpora systému souborů NFS 3.0 se nedá povolit u existujících účtů úložiště.

  • Podpora systému souborů NFS 3.0 se po povolení nedá zakázat v účtu úložiště.

  • Možnosti redundance geograficky redundantního úložiště (GRS), geograficky zónově redundantního úložiště (GZRS) a geograficky redundantního úložiště s přístupem pro čtení (RA-GRS) se při vytváření účtu úložiště NFS 3.0 nepodporují.

  • Seznamy řízení přístupu (ACL) se nedají použít k autorizaci požadavku NFS 3.0. Pokud seznam ACL nebo objekt blob nebo adresář obsahuje položku pro pojmenovaného uživatele nebo skupinu, stane se tento soubor nepřístupným klientem pro uživatele, kteří nejsou kořenoví. Tyto položky musíte odebrat, abyste obnovili přístup k uživatelům, kteří nejsou v kořenovém adresáři v klientovi. Informace o odebrání položky seznamu ACL pro pojmenované uživatele a skupiny naleznete v tématu Jak nastavit seznamy ACL.

Funkce systému souborů NFS 3.0

Následující funkce systému souborů NFS 3.0 se zatím nepodporují.

  • NFS 3.0 přes UDP. Podporuje se pouze systém souborů NFS 3.0 přes protokol TCP.

  • Uzamčení souborů pomocí Správce síťového zámku (NLM). Příkazy připojení musí obsahovat -o nolock parametr.

  • Připojení podadresářů Kořenový adresář (kontejner) můžete připojit pouze.

  • Výpis připojení (například pomocí příkazu showmount -a).

  • Výpis exportů (například pomocí příkazu showmount -e).

  • Pevný odkaz.

  • Export kontejneru jen pro čtení

Klienti NFS 3.0

Klient Systému Windows pro systém souborů NFS se zatím nepodporuje. Existuje však alternativní řešení, které používá Subsystém Windows pro Linux (WSL 2) k připojení úložiště pomocí protokolu NFS 3.0. Podívejte se na projekt BlobNFS-wsl2 na GitHubu.

Funkce služby Blob Storage

Když povolíte podporu protokolu NFS 3.0, některé funkce Blob Storage jsou plně podporované, ale některé funkce můžou být podporované jenom na úrovni Preview nebo ještě nejsou podporované.

Pokud chcete zjistit, jak se jednotlivé funkce Blob Storage podporují v účtech, které mají povolenou podporu NFS 3.0, přečtěte si téma Podpora funkcí služby Blob Storage pro účty Azure Storage.

Poznámka:

Statické weby jsou příkladem částečně podporované funkce, protože stránka konfigurace statických webů se ještě na webu Azure Portal nezobrazuje pro účty s povolenou podporou systému souborů NFS 3.0. Statické weby můžete povolit jenom pomocí PowerShellu nebo Azure CLI.

Události služby Blob Storage

Názvy operací NFS se nezobrazují v protokolech prostředků ani v odpovědích vrácených službou Event Grid. Zobrazí se pouze operace objektu blob bloku. Když vaše aplikace provede požadavek pomocí protokolu NFS 3.0, tento požadavek se přeloží do kombinace operací objektu blob bloku. Například požadavky NFS 3.0 pro čtení vzdáleného volání procedur (RPC) se překládají do operace Získat objekt blob. Požadavky RPC pro zápis systému souborů NFS 3.0 se překládají do kombinace seznamu blokovaných položek Get, Put Block a Put Block List.

Události úložiště nejsou podporovány pro konkrétní operace NFS. Pokud ale provádíte operace blob nebo data Lake Storage v účtu s povoleným systémem souborů NFS, události se vytvoří na základě volaného rozhraní API.

Členství ve skupině ve sdílené složce NFS

Soubory a adresáře, které vytvoříte ve sdílené složce NFS, vždy dědí ID skupiny nadřazeného adresáře bez ohledu na to, jestli je v nadřazeném adresáři nastavená identifikace skupiny (SGID).

Viz také