iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >NFS共享存储
  • 643
分享到

NFS共享存储

网络服务器运维linux 2023-09-02 07:09:21 643人浏览 泡泡鱼
摘要

一、NFS共享存储服务概述 1、NFS的概念及优点 NFS是一种基于tcp/IP传输的网络文件系统协议。 通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源;对于大多数负载均衡群集来说,使用NFS协议来共享数据

一、NFS共享存储服务概述

1、NFS的概念及优点

NFS是一种基于tcp/IP传输的网络文件系统协议。

通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源;对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的方法,NFS也是NAS存储设备必然支持的一种协议;

2、NFS的缺点

由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只在局域网中使用。

3、NFS的使用要求:

NFS服务的实现依赖于rpc(远程过程调用)机制,以完成远程到本地的映射过程,所以需要安装nfs-utils、rpcbind软件包来提供共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。

  • 依赖于RPC (远端过程调用)
  • 需安装nfs-utils、rpcbind软件包
  • 系统服务: nfs、rpcbind
  • 共享配置文件: /etc/exports

4、NFS的配置文件

NFS的配置文件为/etc/exports
格式为:共享的目录名称 客户机地址(权限选择)

5、NFS原理图

二、NFS共享存储服务配置的步骤

1、服务器端配置

1.1安装nfs-utils和rpcbind程序,可使用yum和rpm进行安装

rpm -q rpcbind nfs-utils                    #查看是否安装yum install-y rpcbind nfs-utils             #未安装可以使用yum进行安装

1.2设置共享目录

mkdir -p /opt/share                     #创建目录chmod 777 /opt/share                        #赋予权限vim /etc/exports#编辑配置文件/opt/share 192.168.229.0/24(rw,sync,no_root_squash)         #新增的配置

配置文件内容的解释:

客户机地址可以是主机名、IP地址、网段地址,允许使用“*”、“?”通配符;

“rw”表示允许读写,“ro”表示为只读;
“sync”:表示同步写入到内存与硬盘中;
“no_root_squash”:表示当客户机以root身份访问时赋予本地root权限(默认是root_squash);
“root_squash”:表示客户机用root用户访问更改共享目录时,将root用户映射成匿名用户;

其他常用选项:

“all_sauash”:所有访问用户都映射为匿名用户或者用户组;
“async”:将数据先保存在内存缓冲区中,必须时才写入磁盘;
“subtree_check”(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
“no_subtree_check”:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样做可以提高效率。
“anonuid=xxx”:指定NFS服务器/etc/passwd文件中的匿名用户的UID
“anongid=xxx”:指定NFS服务器/etc/passwd文件中的匿名用户的GID

1.3关闭防火墙和增强安全功能(可在配置实验前将其关闭,以防后面忘记)

systemctl stop firewalldsetenforce 0systemctl status firewalld   

1.4启动NFS服务,并查看rpcbind端口是否开启(默认为TCP端口111)

注意:手动加载NFS时,应该先启动rpcbind,再启动nfs

systemctl start rpcbind             #开启rpcbindsystemctl start nfs                 #开启nfssystemctl enable rpcbind            #将rpcbind设为自启动systemctl enable nfs #将nfs设为自启动 netstat -anpt | grep rpcbind #查看rpcbind是否开启 netstat -anpt | grep 111 #查看端口111是否开启

1.5发布NFS共享目录并查看

exportfs -rv                        #-r重新加载;-v显示共享目录showmount -e                        #查看NFS共享目录

2、客户端配置:

2.1安装nfs-utils和rpcbind程序,可使用yum和rpm进行安装

rpm -q rpcbind nfs-utils                    #查看是否安装yum install-y rpcbind nfs-utils             #未安装可以使用yum进行安装

2.2查看服务器端共享的目录,然后进行挂载(手动或者自动挂载)

showmount -e 192.168.229.30#查看服务器NFS共享目录mkdir /data    #新建目录                       mount 192.168.229.30:/opt/share  /data/     #进行手动挂载df -hT                  #查看挂载情况
设置自动挂载:vim /etc/fstab192.168.229.30:/opt/share /data nfs defaults,_netdev 0 0_netdev:表示挂载设备需要网络

2.3强制卸载NFS

如果服务器端NFs服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行df-h命令卡死的现象。这个时候直接使用umount命令是无法直接卸载的,需要加上-lf选项才能卸载。

umount -lf /server_share/                           #强制卸载

三、实例操作:配置NFS共享存储服务

1、服务器端基本配置

1.1安装nfs-utils

1.2新建共享目录并修改权限

1.3编辑NFS的配置文件(新增配置,格式为共享目录的名称 客户机地址(权限选择))

1.4启动nfs服务,查看rpcbind端口是否开启

2、客户端配置

2.1安装nfs-utils

2.2挂载

2.3永久挂载

2.4验证

四、总结

  1. NFS的概念及作用:是一种基于TCP/IP传输的网络文件系统协议;可以实现客户机访问远程服务器中的共享资源
  2. NFS的缺点:安全性差
  3. NFS的使用要求:需要安装nfs-utils(共享发布和访问)、rpcbind(远程过程调用)
  4. NFS的配置文件:/etc/exports
  5. 配置NFS共享存储的步骤:

服务器端

  1. 安装nfs-utils和rpcbind软件,并关闭防火墙和增强安全功能
  2. 设置共享目录并把共享目录的权限设为777
  3. 修改NFS的配置文件(格式为:共享的目录名称 客户机地址(权限))
  4. 启动NFS服务(先启动rpcbind,再启动nfs),并设置开机自启动
  5. 发布NFS共享目录,并查看

客户端

  1. 安装nfs-utils和rpcbind软件,并关闭防火墙和增强安全功能
  2. 查看服务器端的共享目录,并将其挂载到新建目录上(可手动或自动挂载)

来源地址:https://blog.csdn.net/mcl914/article/details/129610488

--结束END--

本文标题: NFS共享存储

本文链接: https://www.lsjlt.com/news/390211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • NFS共享存储
    一、NFS共享存储服务概述 1、NFS的概念及优点 NFS是一种基于TCP/IP传输的网络文件系统协议。 通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源;对于大多数负载均衡群集来说,使用NFS协议来共享数据...
    99+
    2023-09-02
    网络 服务器 运维 linux
  • Linux如何配置nfs共享存储服务
    这篇“Linux如何配置nfs共享存储服务”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux如何配置nfs共享存储服务...
    99+
    2023-06-28
  • Redhat中如何搭建NFS共享存储服务
    这篇文章主要介绍“Redhat中如何搭建NFS共享存储服务”,在日常操作中,相信很多人在Redhat中如何搭建NFS共享存储服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redhat中如何搭建NFS共享存...
    99+
    2023-06-27
  • MySQL如何实现高可用+共享存储NFS
    小编给大家分享一下MySQL如何实现高可用+共享存储NFS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!规划图1、首先进行资源的...
    99+
    2024-04-02
  • openwrt 挂载硬盘NFS共享,非SMB共享
    问题背景:给软路由添加文件共享服务,多设备可用,samba插件装不上,又看到NFS性能更好,便研究了下怎么设置。由于网上相关资料参差不齐,在设置过程中也是十分困难,故写一篇博客记录一下,帮助下有相同困扰的朋友。 详细步骤: 首先将硬盘格式化...
    99+
    2023-10-10
    linux 运维 服务器
  • Kubernetes如何共享Ceph存储
    这篇文章主要介绍“Kubernetes如何共享Ceph存储”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Kubernetes如何共享Ceph存储”文章能帮助大家解决问题。Kubernetes pod...
    99+
    2023-06-27
  • Linux中如何共享存储
    这篇文章主要为大家展示了“Linux中如何共享存储”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何共享存储”这篇文章吧。核心概念进程是运行着的程序,每个进程都有着它自己的地址空间,...
    99+
    2023-06-16
  • Linux下如何共享储存
    这篇文章主要介绍了Linux下如何共享储存,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。192.168.0.1 需要访问192.168.0.2的资源文件。1.检查192.16...
    99+
    2023-06-27
  • linux怎么挂载共享存储
    可以通过以下步骤在Linux系统上挂载共享存储: 确保已安装必要的软件:通常情况下,挂载共享存储需要安装NFS或Samba等软件包...
    99+
    2024-04-09
    linux
  • win10实现nfs文件共享II
    文章目录 (一)在服务器A设置共享目录(二)在客户端B安装nfs,挂载目录 (一)在服务器A设置共享目录 步骤1:在D盘新建目录“nfs”,将其目录设置为共享目录。 步骤2:点击权限...
    99+
    2023-10-05
    服务器 网络 linux
  • linux怎么挂载nfs共享目录
    在Linux中,可以使用以下步骤挂载NFS共享目录:1. 首先,确保你已经安装了`nfs-utils`软件包。如果没有安装,可以使用...
    99+
    2023-09-14
    linux
  • Windows上怎么挂载NFS共享
    这篇文章主要介绍“Windows上怎么挂载NFS共享”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Windows上怎么挂载NFS共享”文章能帮助大家解决问题。img实验环境主机操作系统IP地址软件包...
    99+
    2023-06-28
  • Linux下如何挂载NFS共享
    这篇文章主要介绍了Linux下如何挂载NFS共享,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。NFS是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP...
    99+
    2023-06-27
  • vmware中怎么设置共享存储
    vmware中怎么设置共享存储,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。vmware设置共享存储(RAC) 之前一直使用O...
    99+
    2024-04-02
  • 配置Kubernetes共享使用Ceph存储
    目录...
    99+
    2023-06-05
  • Linux如何配置nfs共享目录
    要在Linux上配置NFS共享目录,需要按照以下步骤进行操作:1. 确保NFS服务器已经安装:使用以下命令安装NFS服务器软件包:`...
    99+
    2023-09-27
    linux
  • CentOS 6 NFS 共享文件与挂载
    https://09n.net/index.php/archives/3/CentOS6.8搭建nfs+mount实现远程挂载https://blog.csdn.net/weixin_38642130/article/details/845...
    99+
    2023-06-05
  • Linux系统如何挂载NFS共享
    这篇文章主要介绍Linux系统如何挂载NFS共享,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共...
    99+
    2023-06-28
  • Linux下如何搭建iSCSI共享存储
    这篇文章给大家分享的是有关Linux下如何搭建iSCSI共享存储的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、简介      iSCSI(internet SCSI)技术由IBM...
    99+
    2023-06-04
  • linux中怎么使用autofs挂载NFS共享
    这篇文章将为大家详细讲解有关linux中怎么使用autofs挂载NFS共享,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先做点假设:假设有台 NFS 服务器 tree.mydatacenter.net ...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作