linux NFS共享
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共享相关推荐
- AIX 访问Linux NFS共享错误案例
AIX 访问Linux NFS共享错误案例 系统环境: 操作系统: RedHat EL4.AIX 5.3 错误现象: Linux 作为NFS Server ,AIX host 作为NFS Client ...
- Linux NFS共享存储
Linux NFS共享存储 一.NFS共享存储服务 概述 NFS是一种基于TCP/IP传输的网络文件系统协议.通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源. 优缺点 对于 ...
- xp 挂linux上网,XP系统挂载Linux NFS共享
运维开发网 https://www.qedev.com 2020-11-19 12:26 出处:51CTO作者:dongdong5117 1.服务端构建,请参考文章:https://www.nitla ...
- linux nfs共享目录集群,CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享...
要点:文件所在的服务器设置共享文件夹,其它应用服务器挂载该文件夹 环境: 文件所在的服务器:192.168.25.101 文件夹为/home/nfs_data 应用服务器:192.168.25.102 ...
- Linux NFS 共享及权限控制
Server: yum install nfs-utils rpcbind 编辑权限文件 /etc/exports ,输入以下内容 /data/nfs 10.0.0.2/24(rw,sync,all_ ...
- 【AIX】AIX 开机自动挂载NFS共享
AIX 开机自动挂载NFS共享 当Oracle搭建在AIX系统上,进行集中备份时,可能需要通过连接Backup server挂载NFS共享来讲数据备份到存储设备上. 在Linux环境下,如想实现NFS ...
- linux nfs acl 特定ip,技术|RHCSA 系列(七): 使用 ACL(访问控制列表) 和挂载 Samba/NFS 共享...
在上一篇文章(RHCSA 系列(六))中,我们解释了如何使用 parted 和 ssm 来设置和配置本地系统存储. RHCSA 系列: 配置 ACL 及挂载 NFS/Samba 共享 – Part 7 ...
- linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置
NFS服务简介 NFS是Network File System(网络文件系统).主要功能是通过网络让不同的服务器之间可以共享文件或者目录.NFS客户端一般是应用服务器(比如web,负载均衡 ...
- 搭建nfs,实现linux之间共享存储
一句话介绍nfs:网络文件系统,实现linux之间共享存储 准备环境 关闭防火墙: systemctl stop firewalld.service 临时关闭防火墙(临时关闭): systemctl ...
- Linux架构之NFS共享存储1
第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...
最新文章
- 第一个Sprint冲刺第十天
- php+sqlrelay+mysql实现连接池及读写负载均衡
- 斐波那契的数列的计算python-python斐波那契数列的计算方法
- 微信小程序:开发之前要知道的三件事
- 何不用python_人生几何,何不Python当歌
- XJTLU Outstanding Student for 2017-2018!
- 微信跳一跳python全部代码_微信跳一跳python代码
- 计算机数学基础模拟试题,计算机数学基础(A)模拟试题.doc
- vs2019中如何创建qt项目_Qt在vs2019中使用及设置方法
- MDT 2010 升级至 MDT 2012 updat1 操作系统分发bug
- 吴恩达机器学习学习笔记第四章:python的配置
- sklearn2pmml模型转化实践
- IDEA中配置OpenJDK8并查看native方法源码
- KEIL4与KEIL5护眼配色方案
- QT基于Npcap设计的网络抓包小程序
- ldoce5 android,朗文Longman 5词典界面修改优化补丁终极版(直接显示词典功能)
- 固态硬盘系统经常假死_win10系统更换固态硬盘经常假死的解决方法
- 实现加入购物车的功能
- 使用B站API:http://api.bilibili.com/x/space/upstat?mid=2026561407获取播放量、点赞量的返回报文中data数据缺失问题排查(已解决)
- 依据MPU6050角速度原始数据的计步算法