NFS

  1. Network file system (NFS)
    1. NFSv2
    2. NFSv3
    3. NFSv4
      1. NFSv4.1
      2. NFSv4.2

Network file system (NFS)

  • does not support SMB/CIFS
  • server-side locking and sharing
  • thin provisioning
  • CPU overhead
  • usual applications: AD, SQL, Sharepoint, Hyper-V, replication/backup

NFSv2

  • UDP

NFSv3

  • UDP/TCP
  • 64-bit file size and offset
  • async write on server
  • authC using IP

NFSv4

  • TCP 2049 only
  • file caching
  • authC using credentials, per user
  • NTFS-like ACL instead of RWX
  • stateful
  • request/response batch ⇒ better WAN utilization

NFSv4.1

  • pNFS: parallel access to clustered servers
  • session trunking ≡ NFS multipath: parallel access to volume via several addresses

NFSv4.2

  • server-side clone&copy
  • application I/O advise: instructs server how to behave (e.g., sequential/random access)
  • sparse files: does not transmit empty segments as zero, specifies such segments in metadata
  • MACsec
  • application data block (ADB)