文件共享服务器(四)NFS存储

目录

前言

一、概念

(一)、应用场景

(二)、安装

(三)、启动服务

(四)、命令解析

二、目录结构

1.nfs的主配置文件

2.存储配置文件(主要)

三、客户端访问

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

2.挂载

例子

总结



前言

NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区槽一样 (partition)!使用上面相当的便利!

一、概念

协议传输:tcp/ip

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

nfs
    2049

(一)、应用场景

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

文件共享服务器(四)NFS存储_第1张图片

 

(二)、安装

一般系统里已安装

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

(三)、启动服务

如果报错,把这两个服务停掉,然后按照顺序启动
先启动nfs服务
再启动rpcbind服务

(四)、命令解析

exportfs
    共享存储管理命令
showmount
    -e:显示nfs共享目录(服务器直接用,客户端加服务器IP)

二、目录结构

1.nfs的主配置文件

/etc/nfs.conf

有默认模版,需要的自行添加

2.存储配置文件(主要)

/etc/exports

空白需自行添加

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

三、客户端访问

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

showmount -e 192.168.10.10(nfs服务器IP)

2.挂载

手动挂载

mount 192.168.10.10:/share  /mnt(nfs服务器IP)

自动挂载

vim /etc/fstab

192.168.10.10:/share    /mnt    nfs4    defaults,_netdev    0 0

例子

3台主机:1台服务器(192.168.10.10),2台客户端(192.

168.10.11/12)
      服务器:将/test目录共享
      客户端1、客户端2:在/mnt目录下实现资源共享

文件共享服务器(四)NFS存储_第2张图片

vim 、etc/exports是服务器IP,也可以网络段  文件共享服务器(四)NFS存储_第3张图片

文件共享服务器(四)NFS存储_第4张图片

文件共享服务器(四)NFS存储_第5张图片

 文件共享服务器(四)NFS存储_第6张图片

文件共享服务器(四)NFS存储_第7张图片

总结

今天的内容可以说是最轻松加愉快的一篇文章了,没什么难度可言,注意避免语法错误,服务启动顺序最好按先nfs后epcbind,挂载前最好检查下,确认是空状态再挂载。

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