首页 >>  正文

分布式控制技术

来源:baiyundou.net   日期:2024-09-20

本发明提供了一种分布式数据库系统及电子设备,该分布式数据库系统响应于用户发起的数据库访问请求,包括:主控制器、受控于主控制器的Statefulset对象、PDB对象以及代理服务器;Statefulset对象生成若干Pod以形成Pod集群,PDB对象限制Pod集群中的Pod数量的阈值范围,Statefulset对象与PDB对象之间形成引用关系,基于引用关系获取阈值范围,并调整Pod数量位于阈值范围以内;代理服务器对Pod集群进行管理请求以及业务请求转发。通过本发明,实现了分布式数据库的维护和管理不需依赖外部系统,同时能够避免环境控制对象混乱所造成的一系列问题。

技术说明

Kubernetes是一种容器编排的工具,可作为基础设施搭建应用体系。而搭建的应用体系所包含的应用与应用数据之间处于割裂的状态,无法对应用和应用数据进行统一的管理;同时,应用与应用数据之间还需要搭建通信网络以实现通信,因此通过数据库迁移以实现应用和应用数据的统一成为了一种迫切需求。

在数据库迁移过程中,一般通过分布式数据库的方式以实现容错。所谓“容错”技术是指保证系统在某些组成部分出现故障或差错时仍能正常工作的技术,也就是组件可以删除而系统应该继续按照预期运行。分布式数据库以一主多从的方式对外提供服务,数据库自身提供的主从复制功能可以实现数据的多处备份。而对于一主多从所形成的多个数据库需要同时对多个服务器(即,单独的数据库所在的独立的服务器)进行管理和维护。同时,在多个服务器协同工作时,还会出现其他一些分布式数据库的问题,例如断网或者脑裂等。因此,需要对多个服务器、数据库、以及数据复制的逻辑以一种简单一致的方式协调运行的逻辑相融合。

本技术方案通过在Kubernetes中引用PDB对象,实现了Pod集群的高可用能力,保证了Pod集群中Pod数量位于阈值范围以内,扩展了Kubernetes管理数据库容器的能力。同时,通过在Statefulset对象与PDB对象之间引用关系的建立,防止Statefulset对象的随意删除,避免了环境控制对象混乱导致的一系列问题,例如,产生大量遗留资源及残留文件等问题,并有效地防止了分布式数据库系统中资源的浪费。进一步提升了数据库的容器化,固化了繁琐的分布式数据库维护操作步骤,降低了运维人员对分布式数据库维护技能的需求。通过管理代理对Pod监控,以得到每个Pod的状态信息,不需要对外部系统进行依赖,从而降低减少了对分布式数据库系统执行维护作业所导致的出错的概率。

★专利申请号/公开号:CN202211472755.2

开发团队

·带队负责人姓名:李瑞友

李瑞友,安超云技术架构专家。拥有多年公有云和私有云公司从业经历,做过运维、数据库和大客户服务,目前专注于云原生领域。

·隶属机构:安超云

安超云是数字技术基础架构提供商,聚集了国内外顶尖的云计算专家和资深工程师,融合了世界先进技术和研发经验,致力于为政企客户打造高性能、高可用、高效率、全面适配及易于安装运维的IT基础设施平台,可面向所有应用提供全方位云服务,实现数字化转型和业务创新。

相关评价

数据库容器化后,部署一套高可用集群加备份监控,只需要用时1~2分钟,标准化的系统管理,部署环境统一,配置文件统一,系统化的操作降低人为失误和重复劳动,资源使用集中管理,有效利用服务器资源。在Kubernetes上运行数据库有明显的优势:部署简单,整个堆栈由同一个编排工具管理,自动修复,以及自动重新部署失败的容器,从而提高可用性。

——某互联网行业用户

该技术一方面解决了数据库维护和管理所存在的需要依赖外部系统、性能不足、通用性不足的缺陷。另一方面,解决了数据库集群扩容缩容时,需要手动调整资源配置、手动调整数据库参数配置,从而耗费用户大量精力和时间的技术问题。帮助我们提高运维效率,减少资源浪费,提高资源利用率。

——某互联网行业用户

","force_purephv":"0","gnid":"9bc1cce76c3a8995a","img_data":[{"flag":2,"img":[{"desc":"","height":"459","title":"","url":"https://p0.ssl.img.360kuai.com/t01d9b0b138971d6610.jpg","width":"1080"}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"hbase","pub_time":1672286338000,"pure":"","rawurl":"http://zm.news.so.com/e87b749a399c5bb182f9297f7769312b","redirect":0,"rptid":"cc5544144c304654","s":"t","src":"数据猿","tag":[],"title":"【金猿技术展】解决云原生数据库运维管理存在的缺陷—一种分布式数据库系统及电子设备

湛樊底1230DCS是什么 -
简非怜18484329827 ______ 1. DCS的骨架—系统网络,它是DCS的基础和核心.由于网络对于DCS整个系统的实时性、可靠性和扩充性,起着决定性的作用.2. 它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机(Computer)...

湛樊底1230什么是基于r线构建的分布式控制系统 -
简非怜18484329827 ______ 由多台计算机分别控制生产过程中多个控制回路,同时又可集中获取数据、集中管理和集中控制的自动控制系统 .分布式控制系统采用微处理机分别控制各个回路,而用中小型工业控制计算机或高性能的微处理机实施上一级的控制 .各回路之...

湛樊底1230什么是分布式中央空调节能控制系统
简非怜18484329827 ______ 中央空调分布式系统节能控制装置的技术创新点之一是采用了分布式的控 制模式,即用三个16 位微处理机作下位机,对中央空调的冷热水、冷却水和冷却塔风机三个子系统作独立的节能控制和保护控制,这是针对常规的集中式 控制模式存在的弊端而采取的措施.

湛樊底1230dcs是什么
简非怜18484329827 ______ DCS是有点到面的控制系统,又称之为集散控制系统.被化工领域广泛运用.

湛樊底1230分布式控制系统与坐席管理系统有什么区别?
简非怜18484329827 ______ 输出节点分为分布式可视化输出节点、分布式KVM坐席输出节点.两套控制、管理系统软件,分别主要控制对应的设备,当分布式控制系统控制坐席输出节点时只能一台一台控制,无法流畅,无法跨屏.坐席管理系统在控制分布式输出节点时只能全屏添加一个信号源,无漫、画中画、拼接功能,添加的信号源在所有画面最底层.

湛樊底1230能给讲讲DCS吗??最好详细~谢! -
简非怜18484329827 ______ DCS是分布式控制系统的英文缩写(Distributed Control System),在国内自控行业又称之为集散控制系统. 即所谓的分布式控制系统,或在有些资料中称之为集散系统,是相对于集中式控制系统而言的一种新型计算机控制系统,它是在集中...

湛樊底1230容器技术能降低分布式系统部署成本吗 -
简非怜18484329827 ______ 分布式技术其实质上是一种基于网络的计算机处理技术.一个分布式系统(Distributed System)是一组逻辑和物理上互联的处理单元的集合.其实质就是对资源的系统范围的分散控制,以达到应用程序的协同执行.这种系统不要求单台计算机的...

湛樊底1230现场总线技术(PROFIBUS)? -
简非怜18484329827 ______ 现场总线是应用在生产现场与微机化测量控制设备之间实现双向串行多节点通信的系统也称为开放式.全数字化.多点通信的底层控制网络. ①现场总线的定义: 现场总线是用于现场仪表与控制室之间的一种“全数字化,双向.多变量,多点多站的...

湛樊底1230DCS&PLC是什么? -
简非怜18484329827 ______ DCS是分布式控制系统的英文缩写(Distributed Control System),在国内自控行业又称之为集散控制系统. 即所谓的分布式控制系统,或在有些资料中称之为集散系统,是相对于集中式控制系统而言的一种新型计算机控制系统,它是在集中...

湛樊底1230是谁dcs是 -
简非怜18484329827 ______ 你是不是问“有谁知道DCS是什么?” DCS是分布式控制系统的英文缩写(Distributed Control System),在国内自控行业又称之为集散控制系统.即所谓的分布式控制系统,或在有些资料中称之为集散系统,是相对于集中式控制系统而言的一种新型计算机控制系统,它是在集中式控制系统的基础上发展、演变而来的.它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机,通信、显示和控制等4C技术,其基本思想是分散控制、集中操作、分级管理、配置灵活以及组态方便.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024