With fsid remote inode server mount mount options

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ges only the user’s view and does not affect the server side. /usr/local to S1: /usr/shared, client gets (fsId, remote inode) /usr/local assoc. with (fsId, remote inode) + server Mount Mount options Static: at boot-time Automounting: on demand, when a mount point would be crossed, crossed, do the mount supports multiple options: /usr/home: s1:/usr/d1/home, s2:/usr/d2/home, … NFS NFS Protocol Provides a set of remote procedure calls for remote file operations. The The procedures support the following operations: • searching for a file within a directory • reading a set of directory entries • manipulating links and directories • accessing file attributes • reading and writing files NFS NFS servers are stateless; each request has to provide a full set of arguments. - file locking handled by a separate protocol Three Three Major Layers of NFS Architecture UNIX file-system interface (based on the open, read, write, and and close calls, and file descriptors). Access transparency Virtual File System (VFS) layer – distinguishes local files from from remote ones /usr/fac05 vs. /tmp • The VFS activates file-system-specific operations to handle local requests • Calls the NFS protocol procedures for remote requests NFS NFS service layer – bottom layer of the architecture; implements the NFS protocol. Schematic Schematic View of NFS Architecture NFS NFS Semantics Very lose approximation to Unix semantics read sees last write Caching is used heavily on client side reads: 8K, read-ahead, time-limited liveness of blocks, 3 sec writes (fill 8K, then send, or every 30 sec) Updates are not immediately propagated … Break Break NFSv4 NFSv4 NFSv3 has poor scaling Lo...
View Full Document

This document was uploaded on 04/02/2014.

Ask a homework question - tutors are online