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注册的端口信息
目录
相关文章
|
7月前
|
存储 Kubernetes 关系型数据库
kubernetes学习之持久化存储StorageClass(4---nfs存储服务)
kubernetes学习之持久化存储StorageClass(4---nfs存储服务)
139 0
|
7月前
|
存储 网络协议 Java
Linux本地MinIO存储服务远程调用上传文件
Linux本地MinIO存储服务远程调用上传文件
|
7月前
|
存储 网络协议 Linux
哇~真的是你呀!哎呀!今天是LINUX中的NFS存储服务
NFS(Network File System)是一种用于共享文件系统的协议,常用于Linux系统中。它允许在网络上共享文件和目录,使得多台计算机可以共享和访问相同的文件资源。以下是关于Linux中的NFS服务的简要介绍。
108 0
|
存储 Linux Windows
⚡超容易的NFS存储服务搭建流程⚡
⚡超容易的NFS存储服务搭建流程⚡
287 0
|
存储 网络协议 安全
NFS存储服务部署
第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解(必须理解掌握) □ NFS服务配罝文件exports编写格式说明(必须理解掌握) 1.2 NFS是什么 NFS(Network File System)即网络文件系统    它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。
1317 0
|
15天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
103 6
|
16天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
57 3
|
16天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
48 2
|
23天前
|
缓存 监控 Linux