热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS8配置NFS网络文件共享存储服务

NFS文件共享存储服务一、概述二、特点三、工作原理四、配置NFS1、实验环境2、实验准备3、实验步骤一、概述NFS(NetworkFileSystem)是一种基于TCPIP传输的网

NFS文件共享存储服务

    • 一、概述
    • 二、特点
    • 三、工作原理
    • 四、配置NFS
      • 1、实验环境
      • 2、实验准备
      • 3、实验步骤

一、概述

NFS(Network File System)是一种基于TCP/IP传输的网络文件系统协议,是由SUN公司研制的UNIX表示层协议(presentation layer protocol),其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。

二、特点

(1)提供透明文件访问以及文件传输;
(2)容易扩充新的资源或软件,不需要改变现有的工作环境;
(3) 高性能,可灵活配置。

三、工作原理

NFS的工作原理是使用客户端/服务器架构,由一个客户端程序和服务器程序组成。NFS传输协议用于服务器和客户机之间文件访问和共享的通信,从而使客户机远程地访问保存在存储设备上的数据,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,使得每个计算机的节点能够像使用本地资源一样方便地使用网上资源。换言之,NFS可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。

四、配置NFS

1、实验环境

  • NFS服务器端系统:CentOS 8,ip:192.168.245.141
  • NFS客户端系统:CentOS 7.6,ip:192.168.245.150

2、实验准备

  • 服务器端虚拟机添加一块硬盘用来提供共享目录

3、实验步骤

1、给服务器的新加硬盘分区
《CentOS 8 配置NFS网络文件共享存储服务》

《CentOS 8 配置NFS网络文件共享存储服务》
《CentOS 8 配置NFS网络文件共享存储服务》
2、格式化新分区
《CentOS 8 配置NFS网络文件共享存储服务》
3、挂载新分区
《CentOS 8 配置NFS网络文件共享存储服务》
《CentOS 8 配置NFS网络文件共享存储服务》
《CentOS 8 配置NFS网络文件共享存储服务》
4、服务器端安装nfs-server和rpcbind软件
yum install -y nfs-utils.x86_64 rpcbind.x86_64
《CentOS 8 配置NFS网络文件共享存储服务》
NFS的实现依赖于RPC(远程过程调用)机制,RPC充当NFS服务器和客户端的中介,以完成从远程到本地的映射过程,提供RPC支持的服务为rpcbind,提供nfs共享的服务为nfs-server,CentOS 8中需要安装nfs-util和rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。

5、把nfs-server和rpcbind服务设置为开机自启,以便每次开机后自动启用

《CentOS 8 配置NFS网络文件共享存储服务》
《CentOS 8 配置NFS网络文件共享存储服务》
6、编辑nfs配置文件,指定挂载的目录,挂载的网段和配置信息
vim /etc/exports
#nfs的主要配置文件
《CentOS 8 配置NFS网络文件共享存储服务》
7、启动nfs-server和rpcbind服务,先启动rpcbind再启动nfs-server
《CentOS 8 配置NFS网络文件共享存储服务》
《CentOS 8 配置NFS网络文件共享存储服务》

systemctl stop firewalld.service
setenforce 0
《CentOS 8 配置NFS网络文件共享存储服务》
8、查看共享了的目录
showmount -e
《CentOS 8 配置NFS网络文件共享存储服务》

《CentOS 8 配置NFS网络文件共享存储服务》
9、客户端安装apache,为验证是否可以读取共享文件
《CentOS 8 配置NFS网络文件共享存储服务》
《CentOS 8 配置NFS网络文件共享存储服务》
10、把共享目录挂载到客户端的/var/www/html/下面
mount 192.168.245.141:/mnt /var/www/html/
《CentOS 8 配置NFS网络文件共享存储服务》

192.168.245.141:/mnt /var/www/html nfs defaults,_netdev 0 0
#编辑/etc/fstab文件永久挂载共享目录

《CentOS 8 配置NFS网络文件共享存储服务》

《CentOS 8 配置NFS网络文件共享存储服务》
11、编辑一个web页面用于测试
《CentOS 8 配置NFS网络文件共享存储服务》
12、开启apache服务
《CentOS 8 配置NFS网络文件共享存储服务》
13、验证可以访问客户端的网页了
《CentOS 8 配置NFS网络文件共享存储服务》
14、因为设置了同步,所以服务器端也跟着生成了index网页文件
《CentOS 8 配置NFS网络文件共享存储服务》
15、模拟服务器nfs服务器故障
《CentOS 8 配置NFS网络文件共享存储服务》
16:客户端无法进行操作
《CentOS 8 配置NFS网络文件共享存储服务》
17、新打开一个终端登陆到客户端,强制卸载共享目录
umount -lf /var/www/html
-l:解除正在繁忙的文件系统
-f:强制
《CentOS 8 配置NFS网络文件共享存储服务》


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
author-avatar
乐家巢欧美家具_636
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有