作者:lizhonglin
Centos7安装NFS服务器和客户端,并实现自动挂载共享目录.现在有3台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现!
一、安装 NFS 服务器所需的软件包:
二、编辑exports文件,添加从机
同192.168.248.0/24一个网络号的主机可以挂载NFS服务器上的/home/nfs/
目录到自己的文件系统中
rw
表示可读写
sync
表示同步写
fsid=0
表示将/data
找个目录包装成根目录*
三、启动nfs
服务
先为rpcbind
和nfs
做开机启动:(必须先启动rpcbind
服务)
然后分别启动rpcbind
和nfs
服务:
确认NFS服务器启动成功:
检查 NFS 服务器是否挂载我们想共享的目录 /home/nfs/
:
使配置生效
可以查看到已经好了.
配置自动挂载
安装服务
启动
安装后自动生成 /net
目录,目录下有可访问的文件系统
查看路径
开始实现autofs
自动挂载:
1.编辑主配置文件
修改成如下
2.配置子配置文件
子配置文件是自己在/etc
下面新建的,1).vim auto.mnt
或者
&代表任意可指定目录挂载
3.修改默认的挂载时间
要修改默认的挂载时间是编辑/etc/sysconfig/autofs
,默认更新挂载的时间为300秒,这里更改为6秒。
四、在从机上安装NFS 客户端
首先是安裝 nfs
,同上,然后启动rpcbind
服务
先为rpcbind
做开机启动:
然后启动rpcbind
服务:
注意:客户端不需要启动nfs
服务
检查 NFS 服务器端是否有目录共享:showmount -e nfs服务器的IP
添加开机自动挂载
在/etc/fstab
里面添加
或者
远程登录
mount
是用来挂载文件系统的,可以在系统启动时挂载(/etc/fstab
),也可以在系统启动后挂载(使用mount
命令)。而光盘、软盘、NFS
、SMB
等文件系统具有动态性,即需要的时候才有必要挂载。光驱和软盘一般知道什么时候需要挂载,但是NFS
和SMB
就不一定能确定挂载时间。而且NFS
、SMB
是基于网络的,不管使用或者不使用,都会造成资源浪费(多少情况下,不用到这些的时候,这些挂载其实是不需要一直存在的)。
而autofs
恰好提供了一种功能:如果长时间不用一个文件系统,autofs
会把这个文件系统卸载;当你需要用到的时候,只需要cd到挂载点或者ls下挂载点,autofs
自动挂接。
临时挂载目录
在从机上使用 mount 挂载服务器端的目录/home/nfs
到客户端某个目录下:
如果挂载的目录没有需要先创建在挂载.
查看是否挂载成功
这样每次重启动了系统也可以完成共享目录自动挂载.