linux学成之路(基础篇)(二十一)nfs服务器

前言

        NFS是Network File System的缩写,它是一种在计算机网络中共享文件和文件系统的协议。NFS允许不同的计算机系统之间通过网络访问、读取和写入远程文件,就像访问本地文件一样。它是一种基于客户端-服务器体系结构的协议,其中一个计算机充当服务器,提供文件资源,而其他计算机(客户端)可以通过网络请求访问这些资源。

        NFS最初是由Sun Microsystems开发的,现在已经成为网络上最常用的分布式文件系统之一。它在许多操作系统和网络环境中得到支持,并提供了高性能和透明的远程文件访问解决方案。

一、概述

        全称         Network  File System

        协议         tcp/ip协议传输

          rpc             远程过程调用
                            管理nfs端口
                            111端口

        nfs               2048

        应用场景          用于集群架构中的数据存储
                                网站的静态文件(图片,文本、视频、音频)
                                用于局域网

二、安装

        默认已安装

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

三、启动服务

        先启动nfs服务
        再启动rpcbind服务

四、目录结构

        /etc/nfs.conf(不用修改)

        /etc/exports                存储配置文件

          语法                dirPath        IP/Prefix(argument1,argument2...)

          参数    rw:指定共享目录具备可读写权限
                     ro:指定只读
                     sync:立即同步
                     async:异步同步  数据存储信息-->内存中-->写入磁盘,容易造成数据丢失
                     all_squash: 将所有用户的操作文件全部映射为指定的用户nobody
                     no_all_squash: 所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份
                     root_squash: 指定root用户需要转换身份
                     no_root_squash: root用户不需要转换身份
                     anonuid:用于指定用户身份映射到的用户的uid
                     anongid:用于指定用户组身份映射到的用户组的gid

五、命令

        exportfs                         共享存储管理命令

        showmount  -e              显示nfs共享目录

案例

     3台主机:1台服务器,2台客户端
      服务器:将/test目录共享
      客户端1、客户端2:在/mnt目录下实现资源共享

服务器

        vim /etc/exports

        exportfs

        showmount -e

linux学成之路(基础篇)(二十一)nfs服务器_第1张图片

 

 客户端

         挂载

         命令查看
linux学成之路(基础篇)(二十一)nfs服务器_第2张图片

linux学成之路(基础篇)(二十一)nfs服务器_第3张图片

 创建文件测试

linux学成之路(基础篇)(二十一)nfs服务器_第4张图片

linux学成之路(基础篇)(二十一)nfs服务器_第5张图片linux学成之路(基础篇)(二十一)nfs服务器_第6张图片

你可能感兴趣的:(服务器,linux,运维)