存储-NFS

Posted 龙叔运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存储-NFS相关的知识,希望对你有一定的参考价值。

1、简单介绍

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

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

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

        NFS服务端主要的进程:

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

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

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

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)

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

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

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 【本地挂载目录】

欢迎关注我的公众号:龙叔运维

持续分享运维经验

 

以上是关于存储-NFS的主要内容,如果未能解决你的问题,请参考以下文章

linux NFS共享存储

linux NFS共享存储

3-NFS-共享存储

NFS共享存储

NFS共享存储

Linux三阶段之三:存储服务(NFS)