NFS共享存储服务(详细图文讲解)
NFS共享存储服务(详细图文讲解)
文章目录
- 一、概述
- (一)NFS(Network File System)网络文件系统
- (二)、NFS文件共享服务的搭建
- 1、具体操作步骤
- 在服务器上操作:
- 在客户端上操作:
一、概述
(一)NFS(Network File System)网络文件系统
NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。
对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。
所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持
NFS 的配置文件为/etc/exports 格式为:共享的目录位置 客户机地址(权限选项)
(二)、NFS文件共享服务的搭建
服务器端 (虚拟机1 ip: 192.168.126.10)
客户端 (虚拟机2 ip: 192.168.126.20)
总体步骤流程:
服务器端安装相应的软件包: yum -y install rpcbind nfs-utils
服务器端关闭SElinux和防火墙:setenforce 0 ; systemctl stop firewalld
创建共享目录(也可以不创建,直接共享现存的目录),并且赋予权限:mkdir /gongxiang ; chmod 777 /gonginag
修改共享配置文件 /etc/exports
查看本机发布的 NFS 共享目录:exportfs -rv
启动 rpcbind服务和nfs服务: systemctl start rpcbind ; systemctl start nfs
客户端关闭Selinux和防火墙:setenforce 0 ; service iptables stop
客户端安装rpcbind,并且启动: yum -y install rpcbind ; service rpcbind start
创建挂载点,查看,并且挂载:mkdir /mygongxiang ; showmount -e 192.168.126.10; mount -t nfs 192.168…126.10:/gongxiang /mygongxiang
10、验证试验结果
1、具体操作步骤
在服务器上操作:
1、安装 nfs-utils、rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
2、服务器端关闭SElinux和防火墙:
`systemctl stop firewalld
setenforce 0 ;
3、 设置共享目录
mkdir -p /opt/gongxiang
chmod 777 /opt/gongxiang #新建共享目录,名字自取,并且设置权限为777
`4、修改共享配置文件 /etc/exports ,然后重新加载exports文件:exportfs -a
vim /etc/exports
#编辑nfs配置文件
/opt/gongxiang 192.168.126.0/24(rw,sync,no_root_squash)
客户机地址可以是主机名、IP 地址、网段地址,允许使用“*”、“?”通配符。
“rw” 表示允许读写,“ro” 表示为只读。
sync :表示同步写入到内存与硬盘中。
no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
其它常用选项
all_squash :所有访问用户都映射为匿名用户或用户组。
async :将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
5、启动 rpcbind服务和nfs服务:
手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind ;
systemctl start nfs
systemctl enable rpcbind
#可以直接设置成开机自启
systemctl enable nfs
6.查看本机发布的 NFS 共享目录
exportfs -rv #发布共享
showmount -e
7、客户端关闭SElinux和防火墙:
systemctl stop firewalldc
setenforce 0 ;
在客户端上操作:
8、在客户机中访问 NFS 共享资源
安装 nfs-utils、rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
systemctl start rpcbind
systemctl enable rpcbind
查看 NFS 服务器端共享了哪些目录
showmount -e 192.168.126.10
9、挂载nfs共享目录
手动挂载 NFS 共享目录
mkdir /mygongxiang
mount 192.168.80.10:/opt/gongxiang /mygongxiang
mount #确认挂载结果,也可以使用df -Th
设置自动挂载
vim /etc/fstab
192.168.80.10:/opt/gongxiang /mygongxiang nfs defaults,_netdev 0 0
_netdev :表示挂载设备需要网络
10,最后验证一个共享结果
注:强制卸载 NFS
如果服务器端NFS服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行 df -h 命令卡死的现象。这个时候直接使用umount 命令是无法直接卸载的,需要加上 -lf 选项才能卸载。
umount -lf /mygongxiang
NFS共享存储服务(详细图文讲解)相关推荐
- NFS共享存储服务(图文详解)
NFS共享存储服务(图文详解) 一.NFS简介 二.NSF服务 1./etc/exports 配置文件 格式 2.服务器使用NFS发布共享资源 ①安装 nfs-utils.rpcbind 软件包 ②. ...
- Linux网络系列--YUM仓库部署与NFS服务(YUM本地源仓库与远程ftp仓库部署、YUM命令使用、NFS共享存储服务讲解及实验)
文章目录 一. 构建YUM软件仓库 1.1 本地源YUM仓库配置 1.2 远程yum仓库(借助FTP协议) 1.2.1 准备网络安装源(服务器端) 1.2.2 配置软件仓库位置(客户机端) 二. YU ...
- NFS共享存储服务介绍与案例详细配置过程
目录 1,什么是NFS? 2,NFS工作原理 3,使用NFS发布共享资源 4,NFS 挂载原理 5,NFS服务所需软件及主要配置文件 安装NFS服务,需要安装两个软件,分别是: 6, NFS的相关文件 ...
- Linux YUM扩展NFS共享存储服务(配置图解)
NFS共享存储服务 一.YUM 1.YUM (Yellow dog Updater Modified) 2.软件仓库的提供方法 3.RPM软件包的来源 4.构建CentOS 7 软件仓库 5.在软件仓 ...
- centos 7.6 ——NFS共享存储服务
NFS共享存储服务 文章目录 NFS共享存储服务 nfs 原理 一.实验准备 三.实验步骤 服务端192.168.75.137配置 客户机192.168.75.134配置 查看服务端文件 注意 FTP ...
- 【NFS共享存储服务】
目录 一.NFS (Network File System)网络文件系统 1.1.NFS工作原理 1.2.举例 1.2.1.共享文件总结 一.NFS (Network File System)网络文件 ...
- 搭建nfs共享存储服务之二nfs服务端配置
1.1.NFS服务端配置文件路径为: /etc/exports,并且默认为空,需要用户自行配置. /etc/exports文件配置格式为: NFS共享的目录 NFS客户端地址1(参数1,参数2...) ...
- 搭建nfs共享存储服务之一nfs服务端搭建
背景:NFS相当于房源,RPC相当于中介. nfs-utils: NFS服务的主程序,包括rpc.nfsd.rpc.mountd这两个daemon和相关文件说明,以及执行命令文件等. rpcbind ...
- Linux下NFS共享存储安装详细步骤
NFS(Network File Server) 网络文件系统. NFS允许一个系统在网络上与他人共享目录和文件. 本人安装测试系统环境: CentOS Linux release 7.5.1804 ...
最新文章
- MySQL DATE_FORMATE函数内置字符集的坑
- 用79种语言说爱琪琪格
- [Java基础]Stream流综合练习
- java实现遍历树形菜单方法——struts.xml实现
- 【蓝桥杯官网训练 - 历届试题】对局匹配(dp,思维,取模)
- 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
- std::list 源代码解析
- Mac下的平铺式桌面 - Yabai
- python中文姓名排序_Python实现针对中文排序的方法
- 0717Python总结-return返回值,全局及局部变量,函数名的使用,函数的嵌套,nonlocal修改局部变量,及locals和globals
- 分享一些可以调研B端产品的网站,建议收藏
- 用python实现识别框选图片字体部分,并分割成单独图片
- xff_referer知识
- 行人重识别 MSMT17数据集描述
- 半年以来的Interview经历
- dbd mysql db_mysqlhotcopy备份时出现“DBD::mysql::db do faile\问题-huifeideluotuo-ChinaUnix博客...
- surface pro3深度linux,Microsoft Surface Pro 3 (简体中文)
- 2.淘宝店铺轮播图装修方法代码
- 外汇保证金交易理性的加仓方式
- 纽约时报的主编竟是一个叫做Blossom的机器人