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共享存储,网络,服务器,运维,linux

二、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 firewalld
setenforce 0
systemctl status firewalld   

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

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

systemctl start rpcbind             #开启rpcbind
systemctl start nfs                 #开启nfs
systemctl 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/fstab 192.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

nfs共享存储,网络,服务器,运维,linux

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

nfs共享存储,网络,服务器,运维,linux

nfs共享存储,网络,服务器,运维,linux

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

nfs共享存储,网络,服务器,运维,linux

nfs共享存储,网络,服务器,运维,linux

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

nfs共享存储,网络,服务器,运维,linux

2、客户端配置

2.1安装nfs-utils

nfs共享存储,网络,服务器,运维,linux

2.2挂载

nfs共享存储,网络,服务器,运维,linux

2.3永久挂载

nfs共享存储,网络,服务器,运维,linux

2.4验证

nfs共享存储,网络,服务器,运维,linux

四、总结

  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共享目录,并查看

客户端文章来源地址https://www.toymoban.com/news/detail-659781.html

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

到了这里,关于NFS共享存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos中安装nfs实现服务器文件共享

    如果一个服务使用集群方式部署,在文件读写时就需要考虑多个服务之间文件共享的问题,在共享文件时可以考虑部署一个单独的文件服务器,比如hdfs、minio、fastdfs等,也可以使用简单的文件目录共享方式实现,比如nfs。下面就介绍nfs简单安装使用: 一、nfs服务端安装 nfs服

    2024年01月22日
    浏览(36)
  • 私有云:【3】NFS存储服务器的安装

    新建虚拟机NFS 分配400G硬盘,可以更高【 用作存储 】 自定义硬件 选择win2012的iso文件 设置登录密码【安装启动过程中需要密钥请在AD域安装章节中获取】 进入计算器管理 进行分盘,将系统盘进行压缩 压缩出340G用来作为存储盘 此时分配完成 配置IP及DNS【AD域的DNS地址】 修改

    2024年02月08日
    浏览(28)
  • 【操作系统】Centos7搭建nfs文件共享服务器实战

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月07日
    浏览(44)
  • Proxmox VE进行磁盘分区并配置NFS服务器实现文件共享

    有2个服务器,服务器都是PVE8.1,并处于一个集群中。为了节约空间,想在服务器A中配置一个NFS服务器实现文件共享。现在服务器A有一个500G的盘,分出400G用来当共享文件夹。 查看设备挂载情况  发现500G盘为 /dev/sdd 或者通过GUI查询 使用 fdisk /dev/sdd 开始分区 分区完成    P

    2024年01月22日
    浏览(43)
  • haproxy服务器对nginx服务器web服务调度负载均衡、用nfs做共享目录(脚本部署)

    目录 一、准备 二、在作为haproxy的服务器上导入以下shell执行haproxy安装 三、由于nginx服务需要用的nfs共享目录,先部署nfs 四、nginx服务器1部署 五、nginx服务器2部署同上 六、测试 一、准备 四台服务器 系统 IP 搭建服务器 centos7 192.168.1.12 haproxy centos7 192.168.1.132 nfs(rpcbind) ce

    2024年02月09日
    浏览(35)
  • NFS客户端挂载nfs服务器共享目录时的报错及解决办法:mount.nfs: access denied by server while mounting

    客户端挂载nfs共享目录时的报错信息:mount.nfs: access denied by server while mounting 192.168.41.191:/nfsfile NFS服务器 1、我原来nfs配置文件exports里面的内容如下 2、重启rpcbind和nfs-server服务;查看了一下nfs-server服务,上面显示“Active: active (exited) \\\",意思是“活动:活动(已退出)”,这是

    2024年02月05日
    浏览(37)
  • 【NFS共享存储服务】

    ·依赖于RPC (远端过程调用) ·需安装nfs-utils、rpcbind软件包 ·系统服务: nfs、rpcbind ·共享配置文件: /etc/exports windows 共享存储服务—cifs协议 Linux 共享存储服务 —nfs协议 NFS端口号是2049 RPC是111号端口 (面试题) 在使用共享文件时双方的主机必须要关闭防火墙 关闭防火墙后,使

    2024年02月01日
    浏览(33)
  • linux nfs共享存储服务

    目录 一、nfs服务 二、nfs优点 三、配置文件 四、共享文件配置过程 五、实验 1.创建共享文件(两台终端共享)                             一、nfs服务 概念:网络上共享文件系统的协议,运行多个服务器之间通过网络共享文件和目录 服务端:将指定目录标记为共享目录

    2024年02月06日
    浏览(45)
  • 【Linux】linux nfs共享存储服务

    目录 一、nfs服务 二、nfs优点 三、配置文件 四、共享文件配置过程 五、实验 1.创建共享文件(两台终端共享) 概念:网络上共享文件系统的协议,运行多个服务器之间通过网络共享文件和目录 服务端:将指定目录标记为共享目录,服务段有访问权限,共享目录有全部权限

    2024年02月10日
    浏览(32)
  • NFS网络文件共享服务

    NFS(network file system)网络文件系统 可以把对方主机资源直接挂载到自己电脑上,比FTP更加方便   明文传输   没有认证机制 安全性很差 只在局域网使用   依赖RPC(远程过程调用)   需要安装nfs-utils(提供NFS服务),rpcbind(提供RPC服务)软件包   系统服务:nfs、rpcbind   共享配置

    2023年04月24日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包