快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场7098app:Linux安装及配置NFS服务器教程



一、NFS办事简介

NFS 是Network File System的缩写,即收集文件系统。一种应用于分散式文件系统的协定,由Sun公司开拓,于1984年向外公布。功能是经由过程收集让不合的机械、不合的操作系统能够彼此分享个其余数据,让利用法度榜样在客户端经由过程收集造访位于办事器磁盘中的葡京娱乐场7098app数据,是在类Unix系统间实现磁葡京娱乐场7098app盘文件共享的一种措施。

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是认真认真信息的传输。

二、系统情况

系统平台:CentOS release 5.6 (Final)

NFS Server IP:192.168.1.108

防火墙已关闭/iptables: Firewall is not running.

SELINUX=disabled

三、安装NFS办事

NFS的安装是异常简单的,只必要两个软件包即可,而且在平日环境下,是作为系统的默认包安装的。

nfs-utils-* :包括基础的NFS敕令与监控法度榜样

portmap-* :支持安然NFS RPC办事的连接

1、查看系统是否已安装NFS

系统默认已安装了nfs-utils portmap 两个软件包。

2、假如当前系统中没有安装NFS所需的软件包,必要手工进行安装。nfs-utils 和portmap 葡京娱乐场7098app两个包的安装文件在系统光盘中都邑有。

# mount /dev/cdrom /mnt/cdrom/

# cd /mnt/cdrom/CentOS/

# rpm -ivh portmap-4.0-65.2.2.1.i386.rpm

# rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm

# rpm -q nfs-utils portmap

四、NFS系统守护进程葡京娱乐场7098app

nfsd:它是基础的NFS守护进程,主要功能是治理客户端是否能够登录办事器;

mountd:它是RPC安装守护进程,主要功能是治理NFS的文件系统。当客户端顺利经由过程nfsd登录NFS办事器后,在应用NFS办事所供给的文件前,还必须经由过程文件应用权限的验证。它会读取NFS的设置设置设备摆设摆设文件/etc/e葡京娱乐场7098appxports来比较客户端权限。

portmap:主要功能是进行端口映射事情。当客户端考试测验连接并应用RPC办事器供给的办事(如NFS办事)时,portmap会将所治理的与办事对应的端口供给给客户端,从而使客户可以经由过程该端口向办事器哀求办事。

五、NFS办事器的设置设置设备摆设摆设

NFS办事器的设置设置设备摆设摆设比拟较较简单,只必要在响应的设置设置设备摆设摆设文件中进行设置,然后启动NFS办事器即可。

NFS的常用目录

/etc/exportsNFS办事的主要设置设置设备摆设摆设文件

六、NFS办事器的启动与竣事

在对exports文件进行了精确的设置设置设备摆设摆设后,就可以启动NFS办事器了。

1、启动NFS办事器

为了使NFS办事器能正常事情,必要启动portmap和nfs两个办事,并且portmap必然要先于nfs启动。

# service portmap start

# service nfs start

七、实例

1、将NFS Server 的/home/david/ 共享给192.168.1.0/24网段,权限读写。

办事器端文件具体如下:

# vi /etc/exports

/home/david 192.168.1.0/24(rw)

6、NFS的共享权限和造访节制

现在我们在/tmp/david/ 里面建立一个文件,看看权限是什么

# touch 20130103

这里呈现Permission denied,是由于NFS 办事器端共享的目录本身的写权限没有开放给其他用户,在办事器端打开该权限。

# chmod 777 -R /home/david/

再次在客户端/tmp/david/ 里面建立一个文件

我用root 用户建立的文件,变成了nfsnobody 用户。

NFS有很多默认的参数,打开/var/lib/nfs/etab 查看分享出来的/home/david/ 完备权限设定值。

# cat /var/lib/nfs/etab

默认就有sync,wdelay,hide 等等,no_root_squash 是让root维持权限,root_squash 是把root映射成nobody,no_all_squash 不让所有用户维持在挂载目录中的权限。以是,root建立的文件所有者是nfsnobody。

下面我们应用通俗用户挂载、写入文件测试。

# su - david

$ cd /tmp/david/

$ touch 2013david

通俗用户写入文件时便是自己的名字,这也就包管了办事器的安然性。

八、启动自动挂载nfs文件系统

款式:

:nfs0 0

您可能还会对下面的文章感兴趣: