NFS共享存储服务
NFS共享存储服务
1)NFS(Network File System)网络文件系统
一、NFS共享
1)NFS(Network File System)网络文件系统
•依赖于RPC (远端过程调用)
•需安装nfs-utils、rpcbind软件包
•系统服务: nfs、rpcbind
•共享配置文件::/etc/exports
2)详情
✎NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。
✎对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差一般只能在局域网中使用。
✎NFS服务的实现依赖于RPC(RemoteProcessCall,远端过程调用) 机制,以完成远程到本地的映射过程。所以需要安装nfs-utils、 rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。
✎NFS的配置文件为:/etc/exports
✎格式为:共享的目录位置 客户机地址(权限选项)
二、NFS共享操作
1)在文件服务器使用NFS发布共享资源
1.安装 nfs-utils、rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind 2.设置共享目录
mkdir -p /share
chmod 777 /share vim /etc/exports /opt/wwwroot 192.168.30.0/24 (rw, sync,no_ root_ squash)
/var/ftp/pub 192.168.03.133 (ro) 192.168.30.110 (rw)
/share * (rw, sync) #客户机地址可以是主机名、IP地址、网段地址,允许使用“*”、“?”通配符 #"rw”表示允许读写,“ro” 表示为只读 #sync:表示同步写入到内存与硬盘中 #no_root_squash : 表示当客户机以root身份访问时赋予本地root权限 (默认是root_squash) #root_squash : 表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户 3.启动NFS服务程序
#手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs netstat -anpt | grep rpcbind
#查看rpcbind端口是否开启,rpcbind默认 使用tcp端口111 4.查看本机发布的NFS共享目录
exportfs - rv
#发布共享
showmount -e
2)在客户机中访问NFS共享资源
1.安装nfs-utils、rpcbind 软件包 rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
systemctl start rpcbind
systemctl enable rpcbind #查看NES服务器端共享了哪些目录
showmount -e 192.168.80.10 2.手动挂载NFS 共享目录 mkdir /myshare
mount 192.168.80.10: /opt/wwwroot /myshare
mount
#确认挂载结果,也可以使用df -Th 3.设置自动挂载 vim /etc/fstab
192.168.80.10:/opt/wwwroot /myshare nfs defaults,_netdev 0 0 _netdev:表示挂载设备需要网络 4.强制卸载NFS #如果服务器端NFS服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行df-h命令卡死的现象。这个时候直接使用umount命令是无法直接卸载的,需要加上-lf选项才能卸载。
umount -lf /myshare
3)其它常用选项
• all_squash:所有访问用户都映射为匿名用户或用户组。
• async:将数据先保存在内存缓冲区中,必要时才写入磁盘。
• subtree_check(默认):若输出目录是一个子目录,则nfs服 务器将检查其父目录的权限。
• o_subtree_check:即使输出目录是一个子目录,则nfs服务器也不检查其父目录的权限,这样可以提高效率。
• anonuid=xxx:指定NFS服务器/etc/ passwd文件中匿名用户的UID。
• anongid=xxx:指定NFS服务器/etc/passwd文件中匿名用户的GID。
例:
开启客户机和服务器
首先在服务端安装软件包并开启服务
创建目录并给最大权限
设置共享目录
设置好之后重启一下服务并进行查看
到客户机中查看
进行手动挂载
回到服务端创建一些目录和文件
创建好了回到客户端查看,发现已共享
在开一台客户机
查看一下
进行自动挂载
查看验证一下,发现已共享
NFS共享存储服务的更多相关文章
- 使用URLOS在linux系统中极速部署NFS共享存储服务
如何在linux系统里搭建NFS服务?其实我们只需要安装一个URLOS面板,然后就能在3分钟内将NFS服务部署完成.近日,URLOS在应用市场中上架了一款NFS应用,它可以让我们的节点主机在3分钟内极 ...
- NFS共享存储服务 (如果厌倦了外面的生活,那就来我身边吧,帮我插秧)
NFS共享存储服务 1.NFS概述 2.在服务器使用NFS发布共享资源 3.在客户机中访问NFS共享资源 1.NFS概述: NFS是一种基于TCP/IP传输的网络文件系统协议.通过使用NFS协 ...
- 部署YUM源仓库与NFS共享存储服务
镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.YUM YUM (Yellow dog Updater Modified) ●基于RPM包构建的软件更新机制 ●可以自动解决依赖关系 ●所有 ...
- NFS共享存储服务部署
第1章 NFS介绍 1.1 NFS基本概述 NFS(Network File System)网络文件系统 主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. NFS系统和Windows网络 ...
- centos7配置nfs共享存储服务
nfs 是一种网络文件系统,需要依赖rpc进行过程调度 注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内 ...
- 网络共享存储服务NFS
网络共享存储服务NFS 作者:Eric 微信:loveoracle11g 环境准备 服务器系统 角色 IP RHEL 7.5 x86-64 NFS服务端 192.168.10.201 RHEL 7.5 ...
- 生产场景NFS共享存储优化及实战
生产场景NFS共享存储优化: 1.硬件:sas/ssd磁盘,买多块,raid0/raid10,网卡好 2.NFS服务器端优化加all_squash,async /backup/NFS 192.168. ...
- 负载均衡LVS之DR(附:NFS共享存储) 五分钟搭建手册
一:DR-模式 调度器Ip:192.168.1.254 服务器ip:192.168.1.1/192.168.1.2 VIP:192.168.1.10 ——配置负载均衡调度器: 关闭重定向响应配置: V ...
- Linux架构之NFS共享存储1
第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...
随机推荐
- [leetcode] 208. 实现 Trie (前缀树)(Java)
208. 实现 Trie (前缀树) 实现Trie树,网上教程一大堆,没啥可说的 public class Trie { private class Node { private int dumpli ...
- [leetcode] (周赛)868. 二进制间距
868. 二进制间距 读懂题意就出来了 class Solution { public int binaryGap(int N) { String s = Integer.toBinaryString ...
- 多目标跟踪:CVPR2019论文阅读
多目标跟踪:CVPR2019论文阅读 Robust Multi-Modality Multi-Object Tracking 论文链接:https://arxiv.org/abs/1909.0385 ...
- Halide视觉神经网络优化
Halide视觉神经网络优化 概述 Halide是用C++作为宿主语言的一个图像处理相关的DSL(Domain Specified Language)语言,全称领域专用语言.主要的作用为在软硬层面上( ...
- EasyExcel 框架使用-读
EasyExcel 框架使用 官方介绍:JAVA解析Excel工具EasyExcel Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内 ...
- fiddler选项卡-AutoResponder(自动响应)
AutoResponder 它可以把本来服务器响应的内容,使用本地内容来响应.这个对网站开发人员来说很有用. 1.AutoResponder界面 2.界面功能解析,根据上图标注位置 1.Enable ...
- 菜鸟刷题路:剑指 Offer 09. 用两个栈实现队列
剑指 Offer 09. 用两个栈实现队列 用两个栈实现一个队列.队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的 ...
- 码农飞升记-04-OracleJDK 与 OpenJDK 的区别和联系以及 OracleJDK builds 与其他 OpenJDK builds 的选择问题
在前两篇 OracleJDK是什么?OracleJDK的版本怎么选择? 和 OpenJDK是什么? 中分别介绍了 OracleJDK 和 OpenJDK 的来历以及概念,那可能就有小伙伴要问了:那我到 ...
- 「题解」POI2005 AKC-Special Forces Manoeuvres
本文将同步发布于: 洛谷博客: csdn: 博客园: 简书. 题目 题目链接:洛谷 P3428.官网. 题意简述 给定 \(n\) 个圆 \((x_i,y_i,r_i)\),每个圆对应一个点集 \(S ...
- day20200911
UG12.0进入运动仿真模块 新建仿真 定义固定连杆 定义其他连杆 定义运动副 定义驱动 定义解算方案并求解 导出动画