NFS共享存储服务介绍和部署

news/2024/10/12 0:25:15

NFS共享存储服务的原理

1.nfs服务端创建共享存储目录;

2.nfs客户端创建远程挂载点目录

3.nfs客户端进行远程挂载;

4.实现客户端数据信息统一一致.

属于C/S 架构.

服务端部署流程:

1.检查服务器是否安装了nfs-utils 和rpcbind服务

rpm -qa |egrep "nfs-utils|rpcbind" (检查命令)

2.如果未安装需要先安装服务, 

yum -y intall nfs-utils rpcbind (提前配置好yum源为aliyun或者自行搭建局域网yum源)

3.安装好服务后需要先配置nfs的配置文件 

vim /etc/exports  默认的nfs配置文件路径

[root@nfs01 ~]# cat /etc/exports
/data 172.16.1.0/24(rw,sync)  (设置挂载的磁盘路径和 允许挂载的网段信息, 还有权限设置,是否实时同步等)

4. 设置好配置文件之后,进行检查,是否设置好挂载点正确:

[root@nfs01 ~]# showmount -e
Export list for nfs01:
/data 172.16.1.0/24

5.先启动rpcbind服务 ,再启动nfs 服务,再检查服务是否启动正常.

/etc/init.d/rpcbind start

/etc/init.d/nfs start

rpcinfo -p 172.16.1.31( 检查)

检查  portmapper(111)  mountd(随机端口)  nfs(2049)   nlockmgr(随机端口) 服务是否正常启动;

showmount -e ip地址, 显示设置的挂载点和  nfs的ip是否配置正确.

#####注意网络的防火墙配置需要允许111, 2049 ,4046等服务端口accept(或者临时关闭防火墙,也可永久关闭 iptables)

vim  /etc/sysconfig/iptables

#-A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
#-A INPUT -p udp -m state --state NEW -m tcp --dport 4046 -j ACCEPT
#-A INPUT -p udp -m state --state NEW -m tcp --dport 111 -j ACCEPT
#-A INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT

保存并退出防火墙配置文件  : /etc/init.d/iptables restart 

@1.启动rpcbind服务,创建中介

@2.启动nfs服务,创建房源信息

@3.将房源信息向中介进行注册,在nfs服务稳定运行过程中,将房源信息只注册一次.

综上 : NFS服务端配置完成 .

客户端 配置部署流程:

1.客户端 需要先开启rpcbind(中介服务);

如果未开启rpcbind服务或者未在客户端上安装nfs-utils 那么就会在挂载的时候有异常出现.

需要先安装 nfs-utils 服务.  yum -y install nfs-utils

 

异常截图如下:

再安装nfs-utils后再进行挂载即可.

2.确保客户端和服务端网络连接建立成功;

3.然后再进行挂载服务端的磁盘即可.

mount -t nfs 172.16.1.31:/data /mnt  (远程磁盘地址  挂载到本地的目录(挂载点)).

df -h  查看挂载情况.

172.16.1.31:/data 8.6G 1.7G 6.6G 20% /mnt

NFS服务进程详述:

ps -ef |grep -E "nfs|rpc"

portmapper 

rquotad

nfsd

rpc statd    <----- 检查数据存储一致性

rpc.rquotad   <------ 磁盘配额进程 (remote quote server)

nfsd              <----------- nfs主进程, 管理登入,

rpc.idmapd    <----------  name mapping daemon (用户压缩/用户映射)(记录)

rpc.mountd    <---------- 权限管理验证等(NFS  mount daemon)  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/53453.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Rsync实现定时自动同步备份任务

rsync全量备份 增量备份. Rsync 等价cp ,scp,rm,ls 四个命令功能.是一款实现全量及增量复制同步的软件工具. scp 命令解释: #1,从远程服务器中下载数据文件到本地主机: scp root@host1:/tmp/test1 /tmp #2,从远程服务器中拷贝目录文件到本地主机下面 scp -r root@host1:/tmp…

PostgreSQL基础

1.数据类型 1.4 布尔类型 bool 1.5 网络地址类型cidr:对ip和子网掩码合法性做校验,输出时会带子网掩码 inet:对ip做校验,输出时有可能带子网掩码 macaddr和macaddr8:MAC地址1.5.1 操作符1.5.2 函数host: 取ip地址 SELECT host(cidr 192.168.2.0/24) text: 取ip和子网掩码 …

引用变量

在C++ Primer Plus中,最开始介绍的是变量和引用变量。变量实际就包含了左值类型的变量和右值类型的变量。 引用变量 引用是C++引入的概念,引用变量是已定义的变量的别名(alias)。引用的创建示例如下: int a = 10; int &b = a;引用在定义时必须初始化,这点和const限定…

MURF1640CT-ASEMI智能AI专用MURF1640CT

MURF1640CT-ASEMI智能AI专用MURF1640CT编辑:ll MURF1640CT-ASEMI智能AI专用MURF1640CT 型号:MURF1640CT 品牌:ASEMI 封装:ITO-220AB 批号:最新 最大平均正向电流(IF):16A 最大循环峰值反向电压(VRRM):400V 最大正向电压(VF):0.95V~1..90V 工作温度:-50C~150C 反…

prometheus学习笔记之Grafana安装与配置

一、Grafana简介 grafana是⼀个可视化组件,⽤于接收客户端浏览器的请求并连接到prometheus查询数据,最后经过渲染并在浏览器进⾏体系化显示,需要注意的是, grafana查询数据类似于zabbix⼀样需要⾃定义模板,模板可以⼿动制作也可以导⼊已有模板。 Grafana的基础架构主要包括…

PHPStudy 面板在使用过程中可能会遇到各种错误

面板在使用过程中可能会遇到各种错误。这里列出一些常见的问题及其解决方法: 启动问题启动失败描述:面板启动时失败,无法正常工作。 解决方法:检查面板的日志文件,查找启动失败的具体原因。 确认服务器资源是否足够。 重新安装或更新到最新版本的 PHPStudy。网站问题网站运…

MAMP 是一款在 macOS 上搭建本地 Web 开发环境的工具

MAMP 是一款在 macOS 上搭建本地 Web 开发环境的工具,包括 Apache、MySQL 和 PHP。以下是 MAMP 中一些常见的问题及其解决方法: 安装问题安装后提示已损坏描述:安装 MAMP 后提示应用已损坏,无法打开。 解决方法:关闭系统完整性保护(SIP)。 从可信来源重新下载安装包。 使…

WAMP(Windows + Apache + MySQL + PHP)是在 Windows 系统上搭建本地 Web 开发环境的一种方式

WAMP(Windows + Apache + MySQL + PHP)是在 Windows 系统上搭建本地 Web 开发环境的一种方式。下面是 WAMP 中一些常见的问题及其解决方法: 启动问题启动后 WAMP 托盘图标显示橙色描述:WAMP 启动后托盘图标显示为橙色,表示某些服务没有正常启动。 解决方法:检查 Apache 或…