プロトコル間のファイルロックについて
-
このドキュメント ページのPDF
-
ボリューム管理
- CLI を使用した論理ストレージ管理
-
NAS ストレージ管理
-
CLIを使用したSMBの管理
- SMB を使用したファイルアクセスの管理
-
CLIを使用したSMBの管理
-
ボリューム管理
PDF版ドキュメントのセット
Creating your file...
ファイルロックは、あるユーザが以前に開いていたファイルに別のユーザがアクセスするのを防ぐために、クライアントアプリケーションで使用される方法です。ONTAP でファイルをロックする方法は、クライアントのプロトコルによって異なります。
クライアントが NFS クライアントである場合、ロックは任意に設定します。クライアントが SMB クライアントである場合、ロックは必須となります。
NFS ファイルと SMB ファイルのロックの違いのため、 SMB アプリケーションですでに開いているファイルに NFS クライアントからアクセスすると、エラーになる場合があります。
NFS クライアントが SMB アプリケーションによってロックされたファイルにアクセスすると、次のいずれかの状態になります。
-
mixed形式またはNTFS形式のボリュームでは、などのファイル操作が行われます
rm
、rmdir`および `mv
NFSアプリケーションが失敗するように原因 できますか。 -
NFS の読み取りと書き込みの処理は、 SMB の読み取り拒否および書き込み拒否のオープンモードによってそれぞれ拒否されます。
-
また、ファイルの書き込み対象となる範囲が、排他的な SMB バイトロックでロックされている場合も、 NFS の書き込みの処理はエラーになります。
-
リンク解除
-
NTFSファイルシステムでは、SMBとCIFSの削除処理がサポートされます。
ファイルは最後に閉じた後に削除されます。
-
NFSのリンク解除処理はサポートされていません。
NTFSセマンティクスとSMBセマンティクスが必要であり、NFSでは前回の削除時のクローズ処理がサポートされないため、この処理はサポートされません。
-
UNIXファイルシステムでは、リンク解除操作がサポートされます。
NFSとUNIXのセマンティクスが必要なため、サポートされています。
-
-
名前を変更する
-
NTFSファイルシステムの場合、デスティネーションファイルがSMBまたはCIFSから開かれていれば、デスティネーションファイルの名前を変更できます。
-
NFSの名前変更はサポートされていません。
NTFSセマンティクスとSMBセマンティクスが必要なため、サポートされていません。
-
UNIX セキュリティ形式のボリュームでは、 NFS のリンク解除および名前変更の処理で SMB のロック状態が無視され、ファイルへのアクセスが許可されます。UNIX セキュリティ形式のボリュームでのその他すべての NFS 処理では、 SMB のロック状態が考慮されます。