NFS共享存储服务

时间:2022-09-17 13:57:24

NFS共享存储服务

               一、NFS共享

                 1)NFS(Network File System)网络文件系统

                 2)详情

               二、NFS共享操作

                 1)在文件服务器使用NFS发布共享资源

                 2)在客户机中访问NFS共享资源

                 3)其它常用选项

一、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共享存储服务

首先在服务端安装软件包并开启服务

NFS共享存储服务

创建目录并给最大权限

NFS共享存储服务

设置共享目录

NFS共享存储服务

设置好之后重启一下服务并进行查看

NFS共享存储服务

到客户机中查看

NFS共享存储服务

进行手动挂载

NFS共享存储服务

NFS共享存储服务

回到服务端创建一些目录和文件

NFS共享存储服务

NFS共享存储服务

创建好了回到客户端查看,发现已共享

NFS共享存储服务

在开一台客户机

NFS共享存储服务

查看一下

NFS共享存储服务

进行自动挂载NFS共享存储服务

查看验证一下,发现已共享

NFS共享存储服务

NFS共享存储服务的更多相关文章

  1. 使用URLOS在linux系统中极速部署NFS共享存储服务

    如何在linux系统里搭建NFS服务?其实我们只需要安装一个URLOS面板,然后就能在3分钟内将NFS服务部署完成.近日,URLOS在应用市场中上架了一款NFS应用,它可以让我们的节点主机在3分钟内极 ...

  2. NFS共享存储服务部署

    第1章 NFS介绍 1.1 NFS基本概述 NFS(Network File System)网络文件系统 主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. NFS系统和Windows网络 ...

  3. centos7配置nfs共享存储服务

    nfs 是一种网络文件系统,需要依赖rpc进行过程调度 注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内 ...

  4. 网络共享存储服务NFS

    网络共享存储服务NFS 作者:Eric 微信:loveoracle11g 环境准备 服务器系统 角色 IP RHEL 7.5 x86-64 NFS服务端 192.168.10.201 RHEL 7.5 ...

  5. 生产场景NFS共享存储优化及实战

    生产场景NFS共享存储优化: 1.硬件:sas/ssd磁盘,买多块,raid0/raid10,网卡好 2.NFS服务器端优化加all_squash,async /backup/NFS 192.168. ...

  6. 负载均衡LVS之DR(附:NFS共享存储) 五分钟搭建手册

    一:DR-模式 调度器Ip:192.168.1.254 服务器ip:192.168.1.1/192.168.1.2 VIP:192.168.1.10 ——配置负载均衡调度器: 关闭重定向响应配置: V ...

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

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

  8. NFS 共享存储实战

    目录 NFS 共享存储实战 一.NFS概述 二.NFS部署 部署NFS客户端backup和web01 统一web.nfs.backup的用户权限 代码部署步骤 三.NFS配置详解 NFS存储小结 四. ...

  9. 基于NFS共享存储实现KVM虚拟机动态迁移

    基于NFS共享存储实现KVM虚拟机动态迁移 一:配置环境 二:安装相关的依赖包 三:实现NFS共享存储 四:KVM机配置相同的步骤 五:安装KVM01安装虚拟机 六:实现迁移  实验初始配置:所有主机 ...

随机推荐

  1. iOS应用中的相关正则及验证

    1.手机号码的验证正则 正则表达式: ^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$ 详细解释 解释: ^...$: ^:开始 $:结束 中间为要处理的字串 ...

  2. css3放大效果

    参考案例: http://www.web-designers.cn/ http://www.harmay.com/ 鼠标经过图片,图片放大. 1.html: <body> <div& ...

  3. PHP中的Memcache详解

    一.Memcache简介 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力.它可以应 ...

  4. POJ 2689 Prime Distance (素数&plus;两次筛选)

    题目地址:http://poj.org/problem?id=2689 题意:给你一个不超过1000000的区间L-R,要你求出区间内相邻素数差的最大最小值,输出相邻素数. AC代码: #includ ...

  5. asp&period;net弹出框后页面走样

    1.去掉language='javascript' ,问题依旧 2.后面加上Response.Write("<script>document.location=document. ...

  6. python数据结构与算法篇:排序

    1.冒泡排序(英语:Bubble Sort) 它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成. ...

  7. Atom插件安装及推荐

    简介(了解更多去google或baidu) Atom 代码编辑器支持 Windows.Mac.Linux 三大桌面平台,完全免费,并且已经在 GitHub 上开放了全部的源代码.在经过一段长时间的迭代 ...

  8. Window ferformance toolkit 学习

    1.环境配置 2.内存泄露 a. 编写自己的wprp文件: http://msdn.microsoft.com/en-us/library/hh448223.aspx b.启动 @echo off s ...

  9. P1600 天天爱跑步

    lca真心不太会,这里只介绍60分做法,100的太难辣简单了就不介绍了 n<=1000 zz回溯爆搜 S[i]全部相等 这dfs序都不用lca的,2333,差分,然后输出判断一下是否是0(1到i ...

  10. swift 音乐播放器项目-《lxy的杰伦情歌》开发实战演练

    近期准备将项目转化为OC与swift混合开发.试着写一个swift音乐播放器的demo,体会到了swift相对OC的优势所在.废话不多说.先上效果图: watermark/2/text/aHR0cDo ...