Masalah umum dengan dukungan protokol Sistem File Jaringan (NFS) 3.0 untuk Azure Blob Storage

Artikel ini menjelaskan batasan dan masalah yang diketahui mengenai dukungan protokol Sistem File Jaringan (NFS) 3.0 untuk Azure Blob Storage.

Penting

Karena Anda harus mengaktifkan fitur namespace hierarkis akun Anda untuk menggunakan NFS 3.0, semua masalah yang diketahui yang dijelaskan dalam artikel Masalah yang diketahui dengan Azure Data Lake Storage Gen2 juga berlaku untuk akun Anda.

Dukungan NFS 3.0

  • Dukungan NFS 3.0 tidak dapat diaktifkan pada akun penyimpanan yang ada.

  • Dukungan NFS 3.0 tidak dapat dinonaktifkan di akun penyimpanan setelah Anda mengaktifkannya.

  • Opsi redundansi penyimpanan geo-redundan (GRS), Penyimpanan geo-zona-redundan (GZRS), dan penyimpanan geo-redundan akses baca (RA-GRS) tidak didukung saat Anda membuat akun penyimpanan NFS 3.0.

  • Daftar kontrol akses (ACL) tidak dapat digunakan untuk mengotorisasi permintaan NFS 3.0. Bahkan, jika ACL atau blob atau direktori berisi entri untuk pengguna atau grup bernama, file tersebut menjadi tidak dapat diakses pada klien untuk pengguna nonroot. Anda harus menghapus entri ini untuk memulihkan akses ke pengguna nonroot pada klien. Untuk informasi tentang cara menghapus entri ACL untuk pengguna dan grup bernama, lihat Cara mengatur ACL.

Fitur NFS 3.0

Fitur NFS 3.0 berikut belum didukung.

  • NFS 3.0 melalui UDP. Hanya NFS 3.0 melalui TCP yang didukung.

  • Mengunci file dengan Network Lock Manager (NLM). Perintah mount harus menyertakan parameter -o nolock.

  • Pemasangan subdirektori. Anda hanya dapat memasang direktori root (Container).

  • Mencantumkan pemasangan (Misalnya: dengan menggunakan perintah showmount -a).

  • Mencantumkan ekspor (Misalnya: dengan menggunakan perintah showmount -e).

  • Hard link.

  • Mengekspor kontainer sebagai baca-saja.

Klien NFS 3.0

Klien Windows untuk NFS belum didukung. Namun, ada solusi yang tersedia yang menggunakan Subsistem Windows untuk Linux (WSL 2) untuk memasang penyimpanan dengan menggunakan protokol NFS 3.0. Lihat proyek BlobNFS-wsl2 di GitHub.

Fitur Penyimpanan Blob

Saat Anda mengaktifkan dukungan protokol NFS 3.0, beberapa fitur Blob Storage didukung sepenuhnya, tetapi beberapa fitur mungkin hanya didukung pada tingkat pratinjau atau belum didukung sama sekali.

Untuk melihat bagaimana setiap fitur Blob Storage didukung dalam akun yang mengaktifkan dukungan NFS 3.0, lihat dukungan fitur Blob Storage untuk akun Azure Storage.

Catatan

Situs web statik merupakan contoh fitur yang didukung sebagian karena halaman konfigurasi untuk situs web statik belum muncul di portal Microsoft Azure untuk akun yang mengaktifkan dukungan NFS 3.0. Anda dapat mengaktifkan situs statis hanya dengan menggunakan PowerShell atau Azure CLI.

Peristiwa Blob Storage

Nama operasi NFS tidak muncul di log sumber daya atau sebagai respons yang dikembalikan oleh Event Grid. Hanya operasi blob blok yang muncul. Ketika aplikasi Anda membuat permintaan dengan menggunakan protokol NFS 3.0, permintaan tersebut diterjemahkan ke dalam kombinasi operasi blob blok. Misalnya, NFS 3.0 membaca permintaan Remote Procedure Call (RPC) diterjemahkan ke dalam operasi Get Blob. NFS 3.0 menulis permintaan RPC diterjemahkan ke dalam kombinasi Get Block List, Put Block, dan Put Block List.

Peristiwa Penyimpanan tidak didukung untuk operasi spesifik NFS. Namun, jika Anda melakukan operasi penyimpanan blob atau data lake pada akun yang diaktifkan NFS, maka peristiwa akan dibuat berdasarkan API yang dipanggil.

Keanggotaan grup dalam berbagi NFS

File dan direktori yang Anda buat di berbagi NFS selalu mewarisi ID grup direktori induk terlepas dari apakah Set Group Identification (SGID) diatur pada direktori induk.

Lihat juga