通灵技术-NFS自动挂载

 

 

NFS主要实现linuxLinux之间文件的共享NFS客户端与NFS服务器在链接上以后,为了保证其正常的链接,NFS客户端与NFS服务器之间要不断的发送数据包,来宣告本身还在与NFS服务器进行着链接,可是,若是一个NFS服务器上有许多的客户端一直链接的话,NFS服务器会承受很大的带宽压力,这对NFS服务器的正常使用会形成很大的影响,所以,为了解决这一弊端我能够这样作:NFS客户端在获取数据时与NFS服务器进行链接,而在没有获取数据的时间内,自动的断开与NFS服务器之间的链接这就是NFS的自动挂载技术。须要注意的是,配置方法是在NFS客户端方面进行配置的linux

首先要先查看一下NFS服务器与客户端rpc使用是否正常,利用rpcinfo -p命令来查看。vim

服务器:服务器

客户端:网络

上面的内容说明rpc是正常的,如今能够进行配置了,这里,服务器与客户端的地址分别设置为192.168.20.6192.168.20.8编辑器

 

服务器端配置:ide

创建一个共享文件:# mkdir /public测试

利用vim编辑器编辑/etc/exports文件,在里面加入一行spa

/public *(ro,sync)3d

注意:/public: 这个是要共享的目录rest

* :是指客户端的匹配项,它能够是一个域名,一个网段,一个ip,或全部主机(*)

ro,sync :主要是一些参数,如权限等

 

而后开启NFS服务器:service nfs start

导出共享:exportfs -rv 

 

重启服务:service nfs restart

 

 

客户端配置:

创建挂载点目录mkdir /mnt/nfs/

挂载: mount 192.168.20.8:/public /mnt/nfs

设置开机挂载:

要想让系统开机就挂载共享目录,能够在/etc/fstab中加入开机挂载命令

192.168.20.6:/public /mnt/nfs  nfs defaults,soft,intr 0 0

注意:/public 这是共享目录

/mnt/nfs是挂载点

Nfs是类型

soft参数是为了向用户输出错误信息

intr参数为了解决当网络出现故障时,咱们能够经过按下ctrl+c组合键来终止操做

 

设置自动挂载:

编辑文件/etc/auto.master

注意:注:/mnt/nfs:是要挂载的本地目录,咱们在向NFS服务器发送请求信号时,必定要在这个目录下面进行操做,不然是无效的。

/etc/auto.nfs: 是一个配置 NFS服务器共享文件的路径,及本地在/mnt/nfs目录中要与远程共享文件挂载的目录及权限,在auto.nfs文件中还要详细说明。

--timeout=60:NFS客户端在多久没有向NFS服务器请求数据时断开挂载链接。

 

拷贝文件:

由于系统自己没有auto.nfs这个文件,这个文件的名是咱们本身随意起的,只要能让auto.masterauto.nfs关联到一块儿就好了。因此咱们应该本身建立它,也能够直接使用模板来建立cp -p /etc/auto.misc /etc/auto.nfs 

编辑文件 /etc/auto.nfs在最后加入以下命令:

注: server : 它是一个本地目录,咱们不须要建立它,用于挂载远程共享文件192.168.20.6:/public,在咱们想要使用远程共享文件/public时,只要在本地目录/mnt/nfs下键入:cd server 系统就会自动挂载到远程共享目录:192.168.20.6:/public,咱们就能够正常使用里面的共享文件了 ,在到达超时时间时就会自动卸载。

重启服务  service autofs restart

测试:

退出server目录一分钟后:

说明已成功实现的自动挂载

相关文章
相关标签/搜索