文档详情

35.Linux NFS共享服务.pdf

发布:2017-08-23约8.64千字共7页下载文档
文本预览下载声明
NFS 服务 NFS 是Network File System 的缩写,即网络文件系统。一种使用于分散式文件系统的协定, 由Sun 公司开发,于1984 年向外公布。功能是通过网络让不同的机器、不同的操作系统能 够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在 类Unix 系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC 分享相同的文件系统”,它是 独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。 NFS 在文件传送或信息传送过程中依赖于RPC 协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS 本身是没有提供信息传输的协议 和功能的,但 NFS 却能让我们通过网络进行资料的分享,这是因为 NFS 使用了一些其它的 传输协议。而这些传输协议用到这个 RPC 功能的。可以说NFS 本身就是使用RPC 的一个程 序。或者说NFS 也是一个RPC SERVER。所以只要用到NFS 的地方都要启动RPC 服务,不论 是NFS SERVER 或者NFS CLIENT。这样SERVER 和CLIENT 才能通过RPC 来实现PROGRAM PORT 的对应。可以这么理解RPC 和NFS 的关系:NFS 是一个文件系统,而RPC 是负责负责信息的 传输。 设置Linux 系统之间的文件共享(Linux 与Windows 中间文件共享采用SAMBA 服务); NFS 只是一种文件系统,本身没有传输功能,是基于RPC 协议实现的,才能达到两个 Linux 系统之间的文件目录共享; NFS 为C/S 架构; Linux: 提供rpc 服务的程序, Portmap: 111/tcp, 111/udp tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3637/portmap NFS 的安装 是非常简单的,只需要两个软件包即可,而且在通常情况下,是作为系统的默认包安装的: nfs-utils 和portmap: nfs-utils :包括基本的NFS 命令与监控程序 portmap :支持安全NFS RPC 服务的连接 [root@fuzhu ~]# yum list | grep nfs* nfs-utils.x86_64 1:1.0.9-60.el5 installed nfs-utils-lib.x86_64 1.0.8-7.9.el5 installed [root@fuzhu ~]# yum list | grep port* Unable to read consumer identity portmap.x86_64 4.0-65.2.2.1 installed [root@fuzhu ~]# 启动nfs 服务: 为了使NFS 服务器能正常工作,需要启动portmap 和nfs 两个服务,并且portmap 一定要先 于nfs 启动,否则会报错,nfs 是基于RPC 工作的: [root@fuzhu ~]# service portmap stop Stopping portmap: [ OK ] [root@fuzhu ~]# service nfs restart Shutting down NFS mountd: [ OK ] Shutting down NFS daemon: [ OK ] Shutting down NFS quotas: [ OK ] Starting NFS services: [ OK ] Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno =
显示全部
相似文档