NFS应用场景

假设现在有多台web服务器发布相同的网页,客户机从网络上访问这个网页,下载一些图片,这些图片是共享的文件,如果在每一台web服务器上存储这些图片,工作量很大,而且修改的时候,每一台web服务器都需要修改,这个时候用一台NFS服务器来存储共享的文件,让web服务器从NFS服务器上取共享的问价,而且一台服务器对共享区域的文件的修改,全局都会修改,大大降低了工作量。

实验

实验环境:

一台LInux虚拟机模拟NFS服务器
一台Linux虚拟机模拟web服务器
一台LInux虚拟机模拟客户机访问web服务器(在nfs上修改index.html页面,客户端刷新页面看内容是否改变)
NFS服务器上安装 rpcbind 和 nfs-utils 软件包(nfs想要开启依赖于rpc)

[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.83.100 netmask 255.255.255.0 broadcast 192.168.83.255 //nfs服务器IP信息
inet6 fe80::20c:29ff:fe31:59df prefixlen 64 scopeid 0x20
ether 00:0c:29:31:59:df txqueuelen 1000 (Ethernet)
RX packets 15759 bytes 20402250 (19.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3767 bytes 325478 (317.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@localhost ~]# yum list installed rpcbind
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
已安装的软件包
rpcbind.x86_64                                                                      0.2.0-49.el7                                                                      @base
[root@localhost ~]# yum list installed nfs-utils
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
已安装的软件包
nfs-utils.x86_64                                                                   1:1.3.0-0.68.el7                                                                   @base
[root@localhost ~]#

修改nfs服务器上的配置文件

[root@localhost ~]# vim /etc/exports/data 192.168.83.128(rw,sync,no_root_squash) //在哪一台客户机上挂载哪个目录,也可以指定一个IP段

启动nfs服务(必须先启动rpcbind再启动nfs)

[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# exportfs -v //验证是否配置成功
/data           192.168.83.128(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
[root@localhost ~]#

web服务器同样需要安装rpc跟nfs-utils并开启服务,然后挂载nfs服务器目录

[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.83.128  netmask 255.255.255.0  broadcast 192.168.83.255 //web服务器IP信息inet6 fe80::20c:29ff:fe67:319d  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:67:31:9d  txqueuelen 1000  (Ethernet)RX packets 404221  bytes 600233017 (572.4 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 74132  bytes 4708952 (4.4 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@localhost html]# yum list installed rpcbind nfs-utils httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
已安装的软件包
httpd.x86_64                                                                    2.4.6-97.el7.centos                                                                @updates
nfs-utils.x86_64                                                                1:1.3.0-0.68.el7                                                                   @base
rpcbind.x86_64                                                                  0.2.0-49.el7                                                                       @base
[root@localhost ~]# showmount -e 192.168.83.100 //查看nfs服务器上有哪些目录可以挂载
Export list for 192.168.83.100:
/data 192.168.83.128
[root@localhost ~]# mount 192.168.83.100:/data /var/www/html/ //临时挂载,永久挂载需要修改/etc/fstab文件
[root@localhost ~]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
/dev/sda3             xfs       297G  4.1G  293G    2% /
devtmpfs              devtmpfs  895M     0  895M    0% /dev
tmpfs                 tmpfs     910M     0  910M    0% /dev/shm
tmpfs                 tmpfs     910M   11M  900M    2% /run
tmpfs                 tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/sda1             xfs       197M  152M   45M   78% /boot
tmpfs                 tmpfs     182M   40K  182M    1% /run/user/0
/dev/sr0              iso9660   4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64
192.168.83.100:/data nfs4      297G  6.2G  291G    3% /var/www/html //成功挂载
[root@localhost ~]# cd /var/www/html
[root@localhost html]# touch index.html //创建index.html页面
[root@localhost html]# echo "test html" >> index.html //追加内容到index.html

查看nfs服务器上是否有index.html文件,并且内容是test html

nfs服务器上修改index.html内容,在web服务器上查看内容是否改变


永久挂载

[root@localhost ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed May 19 00:03:41 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=fe7dfdc0-0cc9-4109-8fd9-dfa9ccdaab14 /                       xfs     defaults        0 0
UUID=af4cddda-6a05-4d15-ad47-457e4147657d /boot                   xfs     defaults        0 0
UUID=30104897-2d0c-4c98-859f-ed70678dacc4 swap                    swap    defaults        0 0
192.168.177.100:/data /var/www/html                               nfs     defaults,_netdev 0 0

客户机访问web服务器上的页面

linux NFS共享相关推荐

  1. AIX 访问Linux NFS共享错误案例

    AIX 访问Linux NFS共享错误案例 系统环境: 操作系统: RedHat EL4.AIX 5.3 错误现象: Linux 作为NFS Server ,AIX host 作为NFS Client ...

  2. Linux NFS共享存储

    Linux NFS共享存储 一.NFS共享存储服务 概述 NFS是一种基于TCP/IP传输的网络文件系统协议.通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源. 优缺点 对于 ...

  3. xp 挂linux上网,XP系统挂载Linux NFS共享

    运维开发网 https://www.qedev.com 2020-11-19 12:26 出处:51CTO作者:dongdong5117 1.服务端构建,请参考文章:https://www.nitla ...

  4. linux nfs共享目录集群,CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享...

    要点:文件所在的服务器设置共享文件夹,其它应用服务器挂载该文件夹 环境: 文件所在的服务器:192.168.25.101 文件夹为/home/nfs_data 应用服务器:192.168.25.102 ...

  5. Linux NFS 共享及权限控制

    Server: yum install nfs-utils rpcbind 编辑权限文件 /etc/exports ,输入以下内容 /data/nfs 10.0.0.2/24(rw,sync,all_ ...

  6. 【AIX】AIX 开机自动挂载NFS共享

    AIX 开机自动挂载NFS共享 当Oracle搭建在AIX系统上,进行集中备份时,可能需要通过连接Backup server挂载NFS共享来讲数据备份到存储设备上. 在Linux环境下,如想实现NFS ...

  7. linux nfs acl 特定ip,技术|RHCSA 系列(七): 使用 ACL(访问控制列表) 和挂载 Samba/NFS 共享...

    在上一篇文章(RHCSA 系列(六))中,我们解释了如何使用 parted 和 ssm 来设置和配置本地系统存储. RHCSA 系列: 配置 ACL 及挂载 NFS/Samba 共享 – Part 7 ...

  8. linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置

    NFS服务简介      NFS是Network  File System(网络文件系统).主要功能是通过网络让不同的服务器之间可以共享文件或者目录.NFS客户端一般是应用服务器(比如web,负载均衡 ...

  9. 搭建nfs,实现linux之间共享存储

    一句话介绍nfs:网络文件系统,实现linux之间共享存储 准备环境 关闭防火墙: systemctl stop firewalld.service 临时关闭防火墙(临时关闭): systemctl ...

  10. Linux架构之NFS共享存储1

    第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...

最新文章

  1. 第一个Sprint冲刺第十天
  2. php+sqlrelay+mysql实现连接池及读写负载均衡
  3. 斐波那契的数列的计算python-python斐波那契数列的计算方法
  4. 微信小程序:开发之前要知道的三件事
  5. 何不用python_人生几何,何不Python当歌
  6. XJTLU Outstanding Student for 2017-2018!
  7. 微信跳一跳python全部代码_微信跳一跳python代码
  8. 计算机数学基础模拟试题,计算机数学基础(A)模拟试题.doc
  9. vs2019中如何创建qt项目_Qt在vs2019中使用及设置方法
  10. MDT 2010 升级至 MDT 2012 updat1 操作系统分发bug
  11. 吴恩达机器学习学习笔记第四章:python的配置
  12. sklearn2pmml模型转化实践
  13. IDEA中配置OpenJDK8并查看native方法源码
  14. KEIL4与KEIL5护眼配色方案
  15. QT基于Npcap设计的网络抓包小程序
  16. ldoce5 android,朗文Longman 5词典界面修改优化补丁终极版(直接显示词典功能)
  17. 固态硬盘系统经常假死_win10系统更换固态硬盘经常假死的解决方法
  18. 实现加入购物车的功能
  19. 使用B站API:http://api.bilibili.com/x/space/upstat?mid=2026561407获取播放量、点赞量的返回报文中data数据缺失问题排查(已解决)
  20. 依据MPU6050角速度原始数据的计步算法

热门文章

  1. 定了!这些高校已公布开学时间
  2. 【推荐系统】推荐系统研究中常用的评价指标
  3. 讲讲我理解的XLNet
  4. 吴恩达深度学习——机器学习策略(二)
  5. RESTful WebServices Cookbook中文版
  6. 外籍专家在中关村图书大厦解密软件项目
  7. 面向对象之自动绑定数据源
  8. TransformerEncoder
  9. android Toast五种特效
  10. 利用mfc项目opengl旋转正方形_C++学习之路:适合C++新手的练手项目,高薪之路必备项目...