第8章 NFS服务及其配置.pptVIP

  • 4
  • 0
  • 约5.57千字
  • 约 23页
  • 2017-06-09 发布于湖北
  • 举报
第8章 NFS服务及其配置

第8章 NFS服务及其配置 XX大学XX系 XXX * 本章提要 NFS概述 NFS的配置与管理 NFS的安全性 网络的目标是让用户更方便地共享信息。如果网络中仅仅有Linux机器,它们之间的文件共享使用NFS比较方便。一台NFS服务器就如同一台文件服务器,只要将其文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以象使用本地文件系统中的文件一样使用那些远程文件系统中的文件。本章主要介绍NFS服务器的配置和使用,以及相关的安全性问题。 NFS服务概述 NFS是网络文件系统(Network File System)的简称。NFS由Sun 微系统公司(Sun Microsystem, Inc)于1948年开发,并制订了NFS 标准,最终被IETF接受,纳入RFC,作为文件服务的一种标准(RFC1904,RFC1813)。NFS是一个RPC服务,它使我们能够在Unix/Linux系统之间实现资源共享,类似于Windows系统中的资源共享功能。当使用者想用远程文件时,只要用mount就可把远程的文件系统挂接在自己的文件系统之下,从用户角度看来,在这些远程的文件系统操作和本地的文件系统上操作并没有什么不同。 NFS的主要特点 (1)信息访问的透明性:访问远程主机共享文件的过程与访问本机文件是相同的,所有内部细节对用户透明。 (2)良好的扩展性:由于NFS系统是一种分布式的数据库系统,可以方便地集成新的软件技术。NFS并不需要对其下层的操作系统进行修改,而只需对该层协议进行扩展。 (3)操作的简易性:NFS允许用户使用熟悉的UNIX命令去操作远程文件。 NFS的工作原理 NFS是基于客户/服务器模式的。NFS服务器是输出一组文件的计算机,而NFS客户端是访问文件的计算机。客户和服务器端通过远程过程调用(RPC,Remote Procedure Call)通信,当客户主机上的应用程序访问远程文件时,客户主机内核向远程NFS服务器发送一个请求,等待服务器响应,而NFS服务器一直处于等待状态,如果接收到客户请求,就处理请求并将结果返回客户机。NFS服务器上的目录如果可以被远程用户访问,就称为“导出(export)”;客户主机访问服务器导出目录的过程称为“安装(mount)”,或称为“挂接”、“导入”等。 NFS的工作原理(续) 在下图8-1中,/ShareA、/ShareB和/ShareC分别是三台Linux中的NFS共享目录,那么客户端要访问服务器上的共享目录,就可以使用mount命令将它们分别安装在本地Linux系统的/mntA、/mntB和/mntC目录下,这样用户在访问远程系统中的文件就象访问本地的文件一样。 NFS的组成 (1)NFS协议:NFS协议定义客户机可能向NFS服务器发送的请求、请求中可能使用的参数和服务器可能返回的应答。 (2)RPC协议:RPC协议负责定义客户机和服务器之间的信息格式。NFS请求是以RPC包的形式发送的。 (3)扩展数据表达(XDR):提供网络传输数据的方法,该方法与计算机独立。所有的RPC请求都使用XDR传送。 (4)NFS服务器代码和守护进程:负责处理所有客户机请求,提供对导出文件系统的访问。NFS守护进程侦听客户机请求。 (5)NFS客户代码和守护进程:向服务器发送RPC请求,访问远程文件系统。Biod守护进程负责处理NFS文件块的异步输入/输出。 对于NFS由服务器和客户端角色之分,因此NFS的配置包括NFS服务器端的配置和NFS客户机的配置两部分。 NFS服务器的安装与配置 NFS服务器的配置包括四个主要步骤: (1)安装NFS软件包。 (2)在/etc/exports文件中配置NFS服务器上要导出的文件系统或目录。 (3)启动NFS服务。 (4)导出/etc/exports中配置的文件系统或目录。 安装NFS服务器。 在Fedora 8安装时,可以选择安装NFS服务器,如果不确定系统是否安装了NFS,可以使用以下方法判断: [root@Candy root]#rpm –qa |grep nfs system-config-nfs-1.3.32-1.fc8 nfs-utils-lib-1.1.0-3.fc8 nfs-utils-1.1.0-6.fc8 如上显示表明已经安装。如果在Fedora 8安装时没有选择NFS服务器,那么需要先找出安装光盘DVD的保存在/Packages目录下以nfs开头的RPM包文件,然后输入以下指令,系统即会自动完成安装nfs软件包的任务: [root@Candy root]#rpm –ivh nfs-utils-1.1.0-6.fc8.i386.rpm [root@Candy root]# rpm –ivh nfs-utils-lib-1.1.

文档评论(0)

1亿VIP精品文档

相关文档