探索分布式存储应用

栏目: 后端 · 发布时间: 6年前

对于分布式存储,要实际去使用,了解了原理是一方面,基于磁盘分布式存储,整体规划、监控、管理是一个挺重要方面。

探索分布式存储应用

规划主要包含初始存储规模,以及存储能不能独立的物理空间存在,与其他线上业务或者服务隔离,因为存储有可能节点负载很高,在 docker 模式下,可能会影响服务计算。这个一定要避免影响别人,另外一点也能避免别人服务过于繁忙从而影响自己。独立存储对于存储来说很重要。

在有一点就是扩容缩容,开始规划肯定存储空间不大,后续扩容怎么做,扩容是不是自动化,扩容能扩大到多大,对于使用 redis 分布式经验,容量太大会导致业务用这个集群特别多,会不会出现连接问题,这本身都是需要规划的。集群怎么应用,存储哪些数据,将来会有多少个业务使用集群。

存储规划还有一点,就是存储数据分片大小,本身和存储设计实现相关,也和扩容相关,如果分片特别大,那么后续节点出问题,增加新的节点去替换可能数据复制时间就是很大问题,节点特别小集群规模特别大的话,会分片特别多,在有就是实际存储架构设计,架构设计是单线程节点如果特别大,那么资源利用充分不充分也是需要考虑的方面。

监控与管理集群本身对于分布式存储也是重要方面,整个集群状态,状态是否正常,各个分片是否正常,连接是否正常,主从之间连接是否正常,节点是否读写过热,这些都需要完备监控,能够进行可视化监控,并能能够设置相应报警,能够让我们对于集群能够方面管理控制。

管理集群除了监控之外,还能对集群进行管理,管理包含对于集群监控报警值调整,以及对于集群分片,主从数量一主一丛变成一主多从等,在有就是对于客户端配置下发,比如客户端连接数、流量等通过管理中心进行控制。

分布式系统,不能想象各个部分是正确的,而是应该考虑每个节点可能出现的问题,以及出现问题后怎么做。整个系统要配置成熟管理以及监控,不然对于整个存储应用风险很大,因为存储本身不稳定会影响使用存储的多个业务,要想用好就需要对分布式有不断的研究。

分布式系统方方面面设计也会影响我们对于设计与架构理解,深入学习能够提升架构能力。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

.net之美

.net之美

张子阳 / 机械工业出版社 / 2014-1-1 / 79

本书是.NET 程序员进阶修炼的必读之作,由拥有多年开发经验的资深.NET 技术专家对C# 和.NET 中实用的、关键的和难以理解的知识点进行了深入解析,旨在帮助读者在尽可能短的时间内以 尽可能低的学习成本去掌握那些最应该被掌握的知识。书中的每个知识点都辅之以精心设计的案例,易 于理解,实践性强。 全书共17 章,分为两个部分:第一部分(1~5 章)主要讲解了C# 语言中的一些关键知识点,如......一起来看看 《.net之美》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具