4.客户与安装(mounting)
客户对文件服务器上的export目录进行存取是通过mounting来进行的。客户在安装目录时,不是复制该目录,而是通过一系列的远程调用来实现 mounting进程,它使用户可以对服务器硬盘上的相应目录进行透明存取。运行在文件服务器上的rpc以一定的格式接受信息,即xdr格式。由 rpc.mountd守候进程来处理这些信息并允许或禁止对一个文件阶层进行安装。一旦客户将远程目录安装后,客户即可以使用“cd目录名命令进入相应的目录下进行操作了,就如同操作本地硬盘一样。客户对有export信息的文件服务器进行定位,并在它与服务器之间建立连接,此连接进程称为 binding, nfs的装订是发生在nfs安装的时候。客户在自举时可以对一目录进行安装,也可以用mount命令来显式地安装,或者通过自动安装器 (automounter)来进行。/etc/fstab文件中列出了在客户启动时安装的所有文件阶层。由此可见,nfs的工作是由nfs服务器和nfs 客户进程共同实现的。只有在nfs服务器上规定了输出的目录或者文件系统,在nfs的客户机上才能对其进行继承,并通过对这些目录或者文件系统的安装来实现客户对服务器的透明访问。
四、netware与Unix工作站之间通过nfs互联的实现
自从sun公司实现了nfs以后,它实际上已经成为unix产品的分布式文件系统。市场上有众多的nfs产品出现,这里将以当今最流行的两种操作系统unix、Dos之间通过nfs进行透明访问为例,来看一看nfs在互联中的具体实现。
我们这里所要介绍的产品是netware nfs、netware nfs gateway和pc-nfs。前两者是由novell网络公司推出的,后者则是sun microsystems公司的产品。由于这两个公司看待unix与dos互联问题的角度和出发点不同,因此它们所实现的产品也就有很大的区别了。netware nfs和netware nfs gateway是novell公司从自己的netware网络操作系统出发,基于dos的考虑所研制、开发出来的。它提供给unix工作站透明访问netware服务器的机制以及由dos工作站通过netware服务器来共享unix资源的手段。而 pc-nfs则是sun公司从unix工作站
标签: