NFSマウントの「noac」オプションとは何ですか?
環境
ONTAP 9
回答
- 「noac」オプションは、属性のキャッシングを無効にするクライアント側オプションです。
- このオプションはデフォルトで無効になっています。
- 「noac」オプションを有効にする非常に特別な理由がない限り、NetAppテクニカルサポートではこのオプションを有効にすることを推奨していません。
- NFS属性キャッシュは、ファイルおよびディレクトリの権限のローカルキャッシュです。
- このキャッシュを無効にすると、ファイルやディレクトリの権限を検証するために、その都度新しい検索が必要になります。
- このオプションを有効にすると、IO処理が増加し、パフォーマンスが低下することが予想されます。
追加情報
「
noac」マウントオプションは、同期I/Oを意味します。書き込みが完了した状態でアプリケーションに返されるためには、すべてのデータとファイルシステムのメタデータがNFSサーバに到達している必要があります。「
actimeo=0」オプションは属性キャッシュをオフにしますが、IOはVFSレイヤーに対して非同期に行われ、クライアント上のダーティページフラッシュデーモンは後でNFSサーバーへのデータの書き込みを処理します。