Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

A propos du verrouillage de fichier entre les protocoles

Contributeurs

Le verrouillage de fichier est une méthode utilisée par les applications client pour empêcher un utilisateur d'accéder à un fichier précédemment ouvert par un autre utilisateur. Le mode de verrouillage des fichiers par ONTAP dépend du protocole du client.

Si le client est un client NFS, les verrouillages sont consultatifs ; si le client est un client SMB, les verrous sont obligatoires.

En raison des différences entre les verrouillages de fichiers NFS et SMB, un client NFS peut ne pas accéder à un fichier précédemment ouvert par une application SMB.

Ce qui suit se produit lorsqu'un client NFS tente d'accéder à un fichier verrouillé par une application SMB :

  • Dans les volumes mixtes ou NTFS, les opérations de manipulation de fichiers telles que rm, rmdir, et mv Peut entraîner l'échec de l'application NFS.

  • Les opérations de lecture et d'écriture NFS sont refusées par les modes SMB Deny-read et deny-write open, respectivement.

  • Les opérations d'écriture NFS échouent lorsque la plage d'écriture du fichier est verrouillée par un bytelock SMB exclusif.

  • Dissocier

    • Pour les systèmes de fichiers NTFS, les opérations de suppression SMB et CIFS sont prises en charge.

      Le fichier sera supprimé après la dernière fermeture.

    • Les opérations de liaison NFS ne sont pas prises en charge.

      Elle n'est pas prise en charge car les sémantiques NTFS et SMB sont requises et l'opération dernière suppression-fermeture n'est pas prise en charge pour NFS.

    • Pour les systèmes de fichiers UNIX, l'opération de liaison est prise en charge.

      Il est pris en charge car la sémantique NFS et UNIX est requise.

  • Renommer

    • Pour les systèmes de fichiers NTFS, si le fichier de destination est ouvert depuis SMB ou CIFS, le fichier de destination peut être renommé.

    • Le renommage NFS n'est pas pris en charge.

      Elle n'est pas prise en charge car NTFS et la sémantique SMB sont requises.

Dans les volumes de style de sécurité UNIX, les opérations de dissociation NFS et de renommage ignorent l'état du verrouillage SMB et permettent l'accès au fichier. Toutes les autres opérations NFS sur des volumes de type sécurité UNIX respectent l'état de verrouillage SMB.