文件共享服务器(四)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

(一)、应用场景

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

 

(二)、安装

一般系统里已安装

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_squashroot用户不需要转换身份
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目录下实现资源共享

vim 、etc/exports是服务器IP,也可以网络段  

 

总结

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值