基础知识

1. NFS服务简绍

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS一般用于Linux系统之间共享文件。

NFS体系至少有两个主要部分:服务端、客户端

centos nfs 级联 centos nfs server_服务器

2.NFS参数说明

权限

说明

rw

可读写权限

ro

只读权限

sync

请求或写入数据时,数据同步写入到NFSServer的硬盘才返回(优点,数据安全不会丢,缺点,性能比不启用该参数要差)

async

写入时数据会先写到内存缓冲区,只到硬盘有空档才会再写入磁盘,这样可以提高写入效率!;风险为若服务器宕机或不正常关机,会损失缓冲区为写入磁盘的数据(解决办法:服务器主板加电池或加UPS不间断电源)

no_root_squash

访问NFS Server共享的用户如果是root的话,它对该共享目录具有root权限。这个配置原本是为无盘客户端准备的,用户避免应用

root_squash

如果访问NFS Server共享目录的用户是root,则它的权限将被压缩或匿名用户,同时它的UID和GID通常会变成nfsnobody帐号身份

anongid

同anonuid,区别就是把uid(用户id)换成gid(组id)

noatime

在文件系统上不更新inode访问时间

nosuid

不允许设置用户标识或设置组标识为才能生效

intr

当服务器宕机或者无法到达时,允许中断NFS请求

noexec

当服务器宕机或者无法到达时,允许中断NFS请求

rsize=8192和wsize=8192

通过设定大的同时传输的数据块大小(bytes),以提高NFS读写的速度

nodiratime

不允许更新文件系统上的目录 inode 访问记录

3、开始搭建

step1、首先查看有没有安装nfs,创建共享文件

centos nfs 级联 centos nfs server_配置文件_02


step2、编辑nfs的配置文件,并且重启服务

nfs的配置文件是/etc/exports

centos nfs 级联 centos nfs server_配置文件_03

centos nfs 级联 centos nfs server_服务器_04


centos nfs 级联 centos nfs server_配置文件_05


使用showmount 显示一下共享目录

centos nfs 级联 centos nfs server_centos nfs 级联_06

服务端已经配置好了,接下来是客户端

step1、安装autofs

centos nfs 级联 centos nfs server_centos nfs 级联_07


step2、创建挂载点,编辑autofs配置文件

centos nfs 级联 centos nfs server_服务器_08


centos nfs 级联 centos nfs server_服务器_09


step3、编写自定义的配置文件

centos nfs 级联 centos nfs server_centos nfs 级联_10

centos nfs 级联 centos nfs server_配置文件_11


centos nfs 级联 centos nfs server_服务器_12