Azure Blob Storage でのネットワーク ファイル システム (NFS) 3.0 プロトコルのサポートに関する既知の問題
この記事では、Azure Blob Storage でのネットワーク ファイル システム (NFS) 3.0 プロトコルのサポートに関する制限事項と既知の問題について説明します。
重要
NFS 3.0 を使用するには、お使いのアカウントの階層型名前空間機能を有効にする必要があるため、「Azure Data Lake Storage に関する既知の問題」で説明されている既知の問題もすべて、ご自身のアカウントに適用されます。
NFS 3.0 のサポート
既存のストレージ アカウントで NFS 3.0 のサポートを有効にすることはできません。
ストレージ アカウントで NFS 3.0 のサポートを一度有効にすると、無効に戻すことはできません。
NFS 3.0 ストレージ アカウントを作成する場合、geo 冗長ストレージ (GRS)、geo ゾーン冗長ストレージ (GZRS)、読み取りアクセス geo 冗長ストレージ (RA-GRS) 冗長オプションはサポートされません。
アクセス制御リスト (ACL) を使用して NFS 3.0 要求を承認することはできません。 実際、ACL、BLOB またはディレクトリに名前付きユーザーまたはグループのエントリが含まれている場合、そのファイルは非ルート ユーザーのクライアントではアクセスできなくなります。 クライアント上の非ルート ユーザーのアクセスを復元するには、これらのエントリを削除する必要があります。 名前付きユーザーとグループの ACL エントリを削除する方法については、「ACL を設定する方法」を参照してください。
NFS 3.0 の機能
次の NFS 3.0 の機能はまだサポートされていません。
UDP 経由の NFS 3.0。 TCP 経由の NFS 3.0 のみがサポートされています。
ネットワーク ロック マネージャー (NLM) を使用したファイルのロック。 mount コマンドに
-o nolock
パラメーターを含める必要があります。サブディレクトリのマウント。 ルート ディレクトリ (コンテナー) のみをマウントできます。
マウントの一覧表示 (例:
showmount -a
コマンドを使用)。エクスポートの一覧表示 (例:
showmount -e
コマンドを使用)。ハード リンク。
コンテナーの読み取り専用としてのエクスポート。
NFS 3.0 クライアント
NFS 用の Windows クライアントはまだサポートされていません。 ただし、Linux 用 Windows サブシステム (WSL 2) を使用し、NFS 3.0 プロトコルを使用してストレージをマウントするという回避策があります。 GitHub の BlobNFS-wsl2 プロジェクトを参照してください。
Blob Storage の機能
NFS 3.0 プロトコルのサポートを有効にすると、一部の Blob Storage 機能は完全にサポートされますが、機能によっては、プレビュー レベルでのみサポートされる機能や、現時点ではまだまったくサポートされていないものもあります。
NFS 3.0 のサポートが有効になっているアカウントでの各 Blob Storage 機能のサポート状況を確認するには、「Azure ストレージ アカウントにおける Blob Storage 機能のサポート」を参照してください。
注意
静的 Web サイトは部分的にサポートされている機能の例です。これは、NFS 3.0 のサポートが有効になっているアカウントの静的 Web サイトの構成ページがまだ Azure Portal に表示されないためです。 静的な Web サイトを有効にするには、PowerShell または Azure CLI のみを使用できます。
Blob Storage のイベント
NFS 操作の名前は、リソース ログや Event Grid によって返される応答には表示されません。 ブロック BLOB 操作のみが表示されます。 アプリケーションが NFS 3.0 プロトコルを使用して要求を行うと、その要求はブロック BLOB 操作の組み合わせに変換されます。 たとえば、NFS 3.0 読み取りリモート プロシージャ コール (RPC) 要求は、Get Blob 操作に変換されます。 NFS 3.0 書き込み RPC 要求は、Get Block List、Put Block、Put Block List の組み合わせに変換されます。
NFS 固有の操作では、ストレージ イベントはサポートされません。 ただし、NFS が有効なアカウントで BLOB またはデータ レイク ストレージ操作を実行している場合は、呼び出される API に基づいてイベントが作成されます。
NFS 共有のグループ メンバーシップ
NFS 共有で作成するファイルとディレクトリは、親ディレクトリでグループ ID の設定 (SGID) が設定されているかどうかに関係なく、常に親ディレクトリのグループ ID を継承します。