linux-NFS存储服务搭建

简介: linux-NFS存储服务搭建

NFS:Network FileSystem,网络文件系统


   透过网络,让不同的主机、不同的操作系统可以共享存储的服务。

   NFS 在文件传送或信息传送过程中依赖于 RPC(Remote Procedure Call)协议,即远程过程调用,

   NFS是一个文件存储系统,而 RPC 负责信息的传输。

一,软件安装

nfs-utils:NFS客户端

rpcbind:服务器端中介服务

1. yum -y install nfs-utils rpcbind #服务器端
2. 
3. yum -y install nfs-utils     #客户端

二,服务端配置

[root@localhost ~]# vi /etc/exports
/data   *(rw,sync,no_root_squash)
[root@localhost ~]# mkdir /data
[root@localhost ~]# systemctl enable --now nfs

参数:

/data:你要共享的目录名称

* :所有网段都可访问

rw:读写访问

sync:所有数据在请求时写入共享

no_root_squash:用户具有根目录的完全管理访问权限

三,客户端配置

安装安装一个web服务(apache,nginx)

yum -y install apachce

启动apache

systemctl start httpd

查看服务器挂载了那些目录

1. [root@localhost ~]# showmount -e 192.168.2.1
2. Export list for 192.168.2.1:
3. /data *

网络挂载目录

mount -t nfs 192.168.8.10:/data  /usr/share/nginx/html
echo "192.168.2.1:/data /usr/share/nginx/html nfs defaults,_netdev 0 0" >> /etc/fstab

四.总结

1.NFS服务多用于局域网内

2.搭建服务时一定要先启动rpc后启动nfs

3.配置文件中的信息格式一定要对,否则报错

五,NFS详细补充

常用选项

常用选项    描述
rw:    允许读写
ro:    只读
sync:    同步写入
async:    先写入缓冲区,必要时才写入磁盘,速度快,但会丢数据
subtree_check:    若输出一个子目录,则nfs服务将检查其父目录权限
no_subtree_check:    若输出一个字目录,不检查父目录,提高效率
no_root_squash:    客户端以root登录时,赋予其本地root权限
oot_squash:    客户端以root登录时,将其映射为匿名用户
all_squash:    将所有用户映射为匿名用户

常用命令

exportfs -v  //查看详细的nfs信息
exportfs -r  //重读配置文件
showmount -e //查看本机发布的NFS共享目录
showmount -e +IP //查看IP地址发布的NFS共享目录
mount -t nfs 192.168.48.6:/opt /mnt //将NFS服务端192.168.48.6下的/opt挂载到/mnt下
rpcinfo -p localhost  //查看rpc注册的端口信息
目录
相关文章
|
6天前
|
存储 Kubernetes 关系型数据库
kubernetes学习之持久化存储StorageClass(4---nfs存储服务)
kubernetes学习之持久化存储StorageClass(4---nfs存储服务)
54 0
|
6天前
|
存储 网络协议 Linux
哇~真的是你呀!哎呀!今天是LINUX中的NFS存储服务
NFS(Network File System)是一种用于共享文件系统的协议,常用于Linux系统中。它允许在网络上共享文件和目录,使得多台计算机可以共享和访问相同的文件资源。以下是关于Linux中的NFS服务的简要介绍。
63 0
|
存储 Linux Windows
⚡超容易的NFS存储服务搭建流程⚡
⚡超容易的NFS存储服务搭建流程⚡
239 0
|
存储 网络协议 安全
NFS存储服务部署
第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解(必须理解掌握) □ NFS服务配罝文件exports编写格式说明(必须理解掌握) 1.2 NFS是什么 NFS(Network File System)即网络文件系统    它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。
1289 0
|
6天前
|
Linux
Linux安装NFS挂载NFS卸载客户端服务端都有
Linux安装NFS挂载NFS卸载客户端服务端都有
41 0
|
6天前
|
Ubuntu 网络协议 Unix
【Linux】新唐NUC977挂载NFS实现网络文件传输
【Linux】新唐NUC977挂载NFS实现网络文件传输
|
6天前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
6天前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
43 0
|
6天前
|
存储 Linux 网络安全
Linux系统安装NFS服务器
NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。
82 0