数据存储服务(存储服务器搭建细谈)

news/2024/11/22 22:27:26/

综合架构数据存储服务

​ (稳定 高效 安全-NFS)

1.综合架构存储服务概念介绍

概念介绍:

​ 网络文件系统(NFS),能它的主要功能就是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录

作用说明:

1)保证数据存储共享性

多台网站服务器,用户数据信息会分别上传存储到不同web服务器磁盘中,数据信息不一致

2)节省架构服务器磁盘成本开销

中小型企业:采用NFS 或者 samba 可以充分满足数据存储应用

中大型企业:采用分布式存储(Moose(mfs)、GlusterFS、FastDFS) 或者 专业存储设备EMC

2.综合架构存储服务器工作原理

第一个历程:需要让存储服务器和客户端建立网络连接

第二个历程:实现客户端于服务端挂载过程

第三个历程:数据存储到客户端挂载点目录 等价于通过网络传输存储服务目录中

第四个历程:数据传输到存储服务器目录中,属主信息和属组信息可能会变化,需要注意存储目录权限设置

3.综合架构存储服务部署安装

服务端部署过程:

第一个历程:安装部署软件程序

[root@nfs01 ~]# yum install -y nfs-utils

第二个历程:创建存储目录信息

[root@nfs01 ~]# mkdir /data
[root@nfs01 ~]# ll /data
总用量 0
[root@nfs01 ~]# chown nfsnobody.nfsnobody /data/

第三个历程:编写配置文件

[root@nfs01 ~]# vim /etc/exports
[root@nfs01 ~]# cat /etc/exports
/data web01(rw,sync) backup(rw,sync)

/ master(rw) trusty(rw,no_root_squash)

/projects proj*.local.domain(rw)

① ② ③

① 指定本地存储数据目录

② 定义允许存储数据主机信息(IP地址或网段 名称信息)

③ 存储服务参数配置信息 (rw,)

补充:编写hosts,建立客户端主机名称与IP地址对应关系

​ 172.16.1.41 backup

​ 172.16.1.7 web01


第四个历程:启动服务程序

[root@nfs01 ~]# systemctl start nfs.service 
[root@nfs01 ~]# systemctl status nfs.service 

客户端部署过程:

第一个历程:安装部署软件程序

[root@backup ~]# yum install -y nfs-utils

第二个历程:实现本地目录挂载过程

mount -t nfs 172.16.1.31:/data /upload
df -h              ---查看

补充:什么是rpc服务程序

rpc:远程过程调用程序

A主机 ---- B主机 RPC(111)(中介)— NFS服务程序 服务端口经常变化 端口号有多个

4.综合架构存储服务配置文件

rw					---指定存储目录具有读写能力
ro					---指定存储目录只具有读能力ro应用场景:对于开发人员管理服务器想进行挂载操作时开发人员:测试服务器		/online  ro运维人员:线上服务器		/html/code/
sync			---表示数据同步传输过程    用户数据  -传输- web01(存储服务客户端) /upload --->NFS (存储服务器) /data   磁盘   ***
asunc			---表示数据同步传输过程    用户数据  -传输- web01(存储服务客户端) /upload --->NFS (存储服务器async) /data  内存中(缓冲) 磁盘   (如有宕机内存中的数据会发生丢失情况)all_squash			---将所有用户生成数据都转换为指定用户信息(默认nfsnobody)
no_all_squash		---将所有用户生成数据都不做身份转换,原来的数据是什么用户,到存储目录还是什么用户企业配置选择:数据存储安全性(no_all_squash)
root_squash			---将root用户生成数据转换为指定用户信息(默认nfsnobody)更安全一些()root_squash
no_root_squash		---将root用户生成数据不做用户身份转换,原来是root用户,生成数据还是root用户
anonuid
anongid

5.综合架构存储服务挂载使用

挂载使用存储服务方法:

mount -t nfs 存储服务地址信息:/data	本地挂载点目录

自动挂载

vim /etc/fstab
172.16.1.31:/data /upload nfs defaults 0 0

PS:根据系统启动流程,会先加载fstab文件 -----> 在启动网络服务 -----> remote-fs.target 服务开机自启(重新扫描fstab文件)

存储服务常见问题说明:

①确认网络连接—②确认服务状态—③确认可以挂载目录信息

1)存储服务不能被访问:

​ 服务端配置文件进行策略阻止

​ 防火墙服务阻止了网络

2)存储服务器不能正常启动

​ 服务端配置文件有关

3)存储服务器中创建存储目录不要有父级与子级关系

​ 父级目录可以让子级目录所指主机进行挂载

​ 父级目录设置权限参数会有集成关系

4)存储服务端当重启后进行挂载,会有数据创建延迟情况

​ 服务程序建议尽量平滑重启 reload(提升用户访问网站体验) 尽量不用restart

5)存储服务文件句柄错误

​ 挂载目录配置发生改变后,客户端没有进行卸载直接使用挂载点

​ 解决方法:将原有挂载点进行卸载

排错套路:

1)确认客户端是否可以访问服务端

ping telnet

2)确认服务端是否正常启动服务程序 rpcbind nfs

客户端
[root@backup ~]# rpcinfo -p 172.16.1.31
服务端
[root@nfs01 ~]# rpcinfo -p localhost

3)客户端检查是否有可以挂载信息

showmout -e 172.16.1

http://www.ppmy.cn/news/119455.html

相关文章

MFC按钮中添加图标

目录 一、创建对话框 二、 开始添加 1、将.ico图片放进res路径下 2、添加资源 3、添加按钮 4、将按钮属性中icon修改为true 5、代码添加 一、创建对话框 首先需要创建个对话框程序,参考之前写的博客: mfc入门基础(三)创…

实用可靠的安科瑞电动机保护控制器的应用

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 摘要:介绍了一种新型电动机保护器,兼有电流、电压、过载、短路保护功能。它集电流型和电压型电动机保护器优点于一身,对电源欠电压、过电压、断相起闭锁作用,它结构简单…

通用AppKey签名验证软件

一、 需求说明 签名验证是一种技术,用于确保数据完整性和身份验证。在Java应用程序中,签名通常是由开发人员提供的一个字符串,它基于请求的内容和一些密钥信息生成。这个签名可以被认为是一种指纹,它唯一地标识了请求的内容&…

day43|动态规划5-不同0-1背包的问题形态

关键点: 找到前后两种状态的依赖关系 经典0-1背包: 给定一个背包,问装满该背包的最大价值。分割等和子集: 给定一个背包,能不能装满该背包(将重量抽象成价值)最后一块石头重量: 给一…

C#动态订阅

关于子窗体往父窗体传值,一般情况用订阅事件就可以解决,但是如果子窗体是父窗体通过反射实例出来,子窗体和父窗体又不在一个dll里面,子窗体无法引用父窗体的方法,在这种情况我们可以用动态订阅来实现子窗体往父窗体传值…

Ubuntu笔记本屏幕亮度调节问题

调节亮度 sudo vim /etc/X11/xorg.conf 加一句:Option "RegistryDwords" "EnableBrightnessControl1" 保存亮度 1、解决reboot后无法保存屏幕亮度: sudo gedit /etc/rc.local 插入这句话到代码中: echo 0 …

买 笔记本 选购

戴尔 1318 I3 淘宝长沙实体店3050.00 国储淘宝长沙实体店¥2950 惠普g4-2221TX I5显卡480粒子 中关村报价3499 快乐购 没有下面的型号 ,快乐购的笔记本都是 停产的货 惠普笔记本类型 HP/惠普 g4-2046TX i3-2370 独显 中关村¥3500 …

c程序怎样往mysql里面添加字符串指针指向的字符串

net开源啦可以编安卓啦我则说凌雪一会货物上架的时候分别列个清单卖出利润的三分之一给秦韵咱们这个方面还是要分清楚的不能一直占秦韵的便宜net开源啦可以编安卓啦我则说凌雪一会货物上架的时候分别列个清单卖出利润的三分之一给秦韵咱们这个方面还是要分清楚的不能一直占秦韵…