nfs网络存储配置

2024-04-23 14:20
文章标签 网络 nfs 存储配置

本文主要是介绍nfs网络存储配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

准备:yum install rpcbind
           yum install nfs-server
           一台服务器:192.168.220.131
           一台客户端:192.168.220.220

服务器:

        先启动rpcbind服务:systemctl restart rpcbind
        在启动nfs-server服务:systemctl restart nfs-server
        进入/etc/exports 文件中配置可以允许那些主机来使用我这共享内存

配置格式:目标   主机(权限)

具体权限请用命令man 5 exports查看

        配置完成之后重新读取配置:exportfs -r
        检查配置:showmount -e
        因为客户端相比较于服务器是别的人,不是root用户,所以在客户端需要将该目录文件权限设置为757,这样客户端才可以正常使用该目录:chmod 757 目录

客户端:
        将网络内存挂载在本地目录上即可正常使用

演示:

        在服务器192.168.220.131上的配置

[root@rhce ~]# systemctl restart rpcbind
[root@rhce ~]# systemctl restart nfs-server
[root@rhce ~]# mkdir /nfs/shared #创建对应目录
[root@rhce ~]# vim /etc/exports
在文件中写入内容/nfs/shared *(rw)
写入后退出 :wq
[root@rhce ~]# exportfs -r    #更新rpc登记表
[root@rhce ~]# showmount -e    #查看rpc登记表
Export list for rhce:
/nfs/shared *
[root@rhce ~]# ll /nfs
total 0
drwxr-xr-x 2 root root 6 Apr 22 15:29 shared    #对于这个目录,其他人的权限为读,执行,不能在这个目录里边添加、删除或修改文件,即客户端的所有用户,包括root用户在内都不能添加、删除、修改任何文件,所以需要修改权限以便可以正常使用这块网络共享内存
[root@rhce ~]# chmod 777 /nfs/shared/

        在客户端192.168.220.220上的配置

[root@localhost ~]# mount 192.168.220.131:/nfs/shared /shared/

之后就可以正常使用该网络共享内存了

使用演示:

        

[root@rhce ~]# ll /nfs/shared/
total 0
以上是服务器在使用之前的目录,什么都没有
接下来到客户端给该目录中添加一个file文件
[root@localhost ~]# cd /shared/
[root@localhost shared]# touch file
[root@localhost shared]# ll
total 0
-rw-r--r--. 1 nobody nobody 0 Apr 22 15:41 file
[root@localhost shared]# 
接下来再到服务器端看一下
[root@rhce ~]# cd /nfs/shared/
[root@rhce shared]# ll
total 0
-rw-r--r-- 1 nobody nobody 0 Apr 22 15:41 file

注:因为是网络共享内存,所以一旦服务器端down掉,那么所有在该内存中的文件都会消失
       

接下来顺着说一个自动挂载(按需挂载)autofs

        首先安装autofs :yum install autofs -y
        接着在进入/etc/auto.master中写将要自动挂载的位置和挂载信息文件
        vim /etc/auto.master

        接着去写挂载信息文件:vim /etc/auto.localdata

        写完保存并退出
        重启autofs服务:systemctl restart autofs
        最后进行验证        

        上图是自动挂载前的挂载信息
        进入到/localdata中:cd /localdata

        上图是自动挂载前localdata目录的内容
        接着自动挂载一下,只需要我们进入挂载目录即可  
        就会进行自动挂载,下图是自动挂载后的mount信息

这篇关于nfs网络存储配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/929040

相关文章

Android使用java实现网络连通性检查详解

《Android使用java实现网络连通性检查详解》这篇文章主要为大家详细介绍了Android使用java实现网络连通性检查的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录NetCheck.Java(可直接拷贝)使用示例(Activity/Fragment 内)权限要求

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

Python实现简单封装网络请求的示例详解

《Python实现简单封装网络请求的示例详解》这篇文章主要为大家详细介绍了Python实现简单封装网络请求的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装依赖核心功能说明1. 类与方法概览2.NetHelper类初始化参数3.ApiResponse类属性与方法使用实

linux部署NFS和autofs自动挂载实现过程

《linux部署NFS和autofs自动挂载实现过程》文章介绍了NFS(网络文件系统)和Autofs的原理与配置,NFS通过RPC实现跨系统文件共享,需配置/etc/exports和nfs.conf,... 目录(一)NFS1. 什么是NFS2.NFS守护进程3.RPC服务4. 原理5. 部署5.1安装NF

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o