1、简单介绍

        NFS是NAS的一种实现方式,将NFS服务端的工项目录映射挂载到客户端的目录上,实现网络存储。

        nfs 本身只是一种文件系统(只具有文件管理的功能),并不具备网络功能。 所以 nfs 必须借助rpc进行网络通信。

        大致的客户端和服务端的交互过程如下:

nfs 连接速度慢 nfs连接nas_NAS

        NFS服务端主要的进程:

        1、nfsd:主要功能是管理客户端是否能够登录服务器;

        2、mountd:主要功能主要是管理nfs文件系统的权限管理

        3、portmap:主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。

nfs 连接速度慢 nfs连接nas_nfs 连接速度慢_02

2、搭建配置

2.1、服务端服务器搭建NFS共享

a、安装必要工具

        yum -y install nfs-utils
        yum -y install rpcbind

b、创建NFS共享目录:mkdir -p /home/nfsshare

c、给客户端IP授权:vim /etc/exports ,格式如下

        /export/nfs/ 【IP】(rw,no_root_squash,sync)

nfs 连接速度慢 nfs连接nas_NAS_03

d、生效配置:

        exportfs -avr

e、启动服务:

        service rpcbind start 【要先启动】

        service nfs start

2.2、客户端服务器挂载远程共享目录

a、安装必要工具

        yum -y install nfs-utils

b、创建挂载目录(本地目录)

        mkdir /mnt/nfs

c、挂载远程共享目录到本地挂载点(本地目录)

        mount -t nfs 【IP】::/home/nfsshare /mnt/nfs

d、配置开机自动挂载

        如果仅仅是使用命令进行挂载,如果你重启了服务器,那么挂载就会失效,所以你需要在/etc/fstab中配置开机自动挂载

        格式:【IP】:/home/nfsshare /mnt/nfs nfs defaults 0 0

nfs 连接速度慢 nfs连接nas_NAS_04

挂载完之后  df命令就可以看到挂载的目录了

nfs 连接速度慢 nfs连接nas_客户端_05

3、常用命令

3.1、服务端

a、查看可挂载卷信息

showmount -e 【NFS服务端IP】 

b、修改了 /etc/exports 后不重启生效

exportfs -avr

c、显示 NFS 服务器统计信息

nfsstat -s

d、查看RPC 服务的信息

rpcinfo命令

-m 显示 rpcbind 操作的统计信息表

-s 显示所有已注册的 RPC 程序的简明列表

-T 显示有关使用特定传输或协议的服务的信息

-t 探测使用 TCP 的 RPC 程序

-u 探测使用 UDP 的 RPC 程序

3.2、客户端

a、挂载NFS卷

mount 【NFS IP】:【远程目录】  【本地目录】

b、卸载NFS卷

unmout 【本地挂载目录】