【基于CentOS 7 的NFS服务】

目录

一、概述

二、应用场景

三、安装

四、启动服务

五、目录结构

1.nfs的主配置文件

2.存储配置文件

六、命令解析

1.共享存储管理命令

2.共享目录查看

七、配置

八、客户端访问

1.查看nfs服务器的共享目录

2.挂载

九、实际案例


一、概述

  • network filesystem
  • tcp/ip协议传输
  • rpc:远程过程调用;管理nfs端口;111端口
  • nfs:2049端口

二、应用场景

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

三、安装

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

四、启动服务

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

五、目录结构

1.nfs的主配置文件

/etc/nfs.conf

【基于CentOS 7 的NFS服务】_第1张图片

2.存储配置文件

/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

六、命令解析

1.共享存储管理命令

exportfs

2.共享目录查看

showmount -e [IP]

七、配置

mkdir /share

vim  /etc/exports

        /share        192.168.42.138/24(rw,sync,no_root_squash......)

八、客户端访问

1.查看nfs服务器的共享目录

showmount -e 192.168.42.138(nfs服务器IP)

2.挂载

手动挂载:mount 192.168.42.138:/share /mnt

自动挂载:
vim /etc/fstab
        192.168.42.138:/share    /mnt    nfs4    defaults,_netdev    0 0
mount -a

【基于CentOS 7 的NFS服务】_第2张图片

九、实际案例

案例一:

      3台主机:1台服务器,2台客户端
      服务器:拥有zhangsan、lisi两个用户
      客户端1:拥有zhangsan用户
      客户端2:拥有lisi用户

     要求:实现用户家目录共享

【基于CentOS 7 的NFS服务】_第3张图片

 

 

 【基于CentOS 7 的NFS服务】_第4张图片

【基于CentOS 7 的NFS服务】_第5张图片

 

案例二:

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

【基于CentOS 7 的NFS服务】_第6张图片

【基于CentOS 7 的NFS服务】_第7张图片

 【基于CentOS 7 的NFS服务】_第8张图片

 【基于CentOS 7 的NFS服务】_第9张图片

 【基于CentOS 7 的NFS服务】_第10张图片

你可能感兴趣的:(#,Linux小白中期,网络小白初期,linux,运维)