Acerca del bloqueo de archivos entre protocolos
El bloqueo de archivos es un método que utilizan las aplicaciones cliente para evitar que un usuario acceda a un archivo abierto previamente por otro usuario. La forma en que ONTAP bloquea los archivos depende del protocolo del cliente.
Si el cliente es NFS, los bloqueos son consultivos; si el cliente es un cliente SMB, los bloqueos son obligatorios.
Debido a las diferencias entre los bloqueos de archivos NFS y SMB, es posible que un cliente NFS no pueda acceder a un archivo que abrió previamente una aplicación SMB.
Lo siguiente se produce cuando un cliente NFS intenta acceder a un archivo bloqueado por una aplicación SMB:
-
En volúmenes mixtos o NTFS, operaciones de manipulación de archivos como
rm
,rmdir
, y.mv
Puede provocar un fallo en la aplicación NFS. -
Las operaciones de lectura y escritura de NFS se deniegan en los modos abiertos Deny-Read y Deny-write de SMB, respectivamente.
-
Error en las operaciones de escritura de NFS cuando el rango escrito del archivo está bloqueado por un bytelock exclusivo de SMB.
-
Desenlazar
-
En el caso de los sistemas de archivos NTFS, se admiten las operaciones de eliminación de SMB y CIFS.
El archivo se eliminará después del último cierre.
-
No se admiten las operaciones de desenlace de NFS.
No es compatible porque la semántica NTFS y SMB es necesaria, y la última operación Delete-on-Close no es compatible con NFS.
-
Para los sistemas de archivos UNIX, se admite la operación de desvinculación.
Es compatible porque se necesitan semántica NFS y UNIX.
-
-
Cambiar el nombre
-
Para los sistemas de archivos NTFS, si el archivo de destino se abre desde SMB o CIFS, se puede cambiar el nombre del archivo de destino.
-
No se admite el cambio de nombre de NFS.
No es compatible porque se requieren semánticas NTFS y SMB.
-
En los volúmenes de estilo de seguridad de UNIX, las operaciones de desenlace y cambio de nombre de NFS ignoran el estado de bloqueo de SMB y permiten el acceso al archivo. Todas las demás operaciones de NFS en volúmenes de estilo de seguridad de UNIX honran el estado de bloqueo de SMB.