基于数据库的管理方法、平台、电子设备及存储介质技术

技术编号:26170879 阅读:19 留言:0更新日期:2020-10-31 13:40
本申请公开了一种基于数据库的管理方法、平台、电子设备及存储介质,涉及数据库技术领域,可用于云计算场景。具体实现方案为:基于预建立的应用的数据库集群的管理信息,对应用访问对应的数据库集群时通过的多个节点进行监控;若多个节点中存在异常节点时,向任务管理平台发送携带异常节点的信息的节点创建请求,以创建相同功能的替换节点,代替异常节点;接收任务管理平台返回的创建的替换节点的信息;基于替换节点的信息和异常节点的信息,更新应用的数据库集群的管理信息。本申请中,无论各应用对应的数据库集群的架构是否相同,仅需要一套数据库管理平台,可以采用上述方案同时对所有应用进行管理,能够有效地提高数据库的管理效率。

Database based management methods, platforms, electronic devices and storage media

【技术实现步骤摘要】
基于数据库的管理方法、平台、电子设备及存储介质
本申请涉及计算机
,具体涉及数据库
,可用于云计算场景,特别涉及一种基于数据库的管理方法、平台、电子设备及存储介质。
技术介绍
现有技术中,同一数据库服务商,可能会提供数十种数据库产品,每一种数据库产品均需要管理平台,实现对数据库产品的日常管理操作,高可用等。每一个数据库产品设计并实现一套自有的管理平台,并且在不同的云场景、公司内部、公有云或者私有云场景,同一种数据库产品架构也不尽相同,可能均需要不同的管理平台实现对数据库产品进行管理。其中数据库产品可以为用于为应用提供数据库服务的数据库或者数据库集群。基于上述现有技术中不同数据库产品,甚至同一种数据库产品,在不同云场景下的架构不一致,导致研发需要维护各种不同的数据库管理平台,重复开发相同的功能,同时运维要适应不同的架构带来的运维差异。同时,也不利于管理平台本身的技术迭代与架构创新。因此,现有的方案基于数据库的管理效率较低。
技术实现思路
为了解决上述技术问题,本申请提供了一种基于数据库的管理方法、平本文档来自技高网...

【技术保护点】
1.一种基于数据库的管理方法,其中,所述方法包括:/n基于预建立的应用的数据库集群的管理信息,对所述应用访问对应的数据库集群时通过的多个节点进行监控;/n若所述多个节点中存在异常节点时,向任务管理平台发送携带所述异常节点的信息的节点创建请求,以创建相同功能的替换节点,代替所述异常节点;/n接收所述任务管理平台返回的创建的所述替换节点的信息;/n基于所述替换节点的信息和所述异常节点的信息,更新所述应用的数据库集群的管理信息。/n

【技术特征摘要】
1.一种基于数据库的管理方法,其中,所述方法包括:
基于预建立的应用的数据库集群的管理信息,对所述应用访问对应的数据库集群时通过的多个节点进行监控;
若所述多个节点中存在异常节点时,向任务管理平台发送携带所述异常节点的信息的节点创建请求,以创建相同功能的替换节点,代替所述异常节点;
接收所述任务管理平台返回的创建的所述替换节点的信息;
基于所述替换节点的信息和所述异常节点的信息,更新所述应用的数据库集群的管理信息。


2.根据权利要求1所述的方法,其中,基于预建立的应用的数据库集群的管理信息,对所述应用访问对应的数据库集群时通过的多个节点进行监控之前,所述方法还包括:
基于为所述应用配置的访问对应的所述数据库集群时通过的所述多个节点的信息,建立所述应用的数据库集群的管理信息。


3.根据权利要求2所述的方法,其中,基于为所述应用配置的访问对应的所述数据库集群时通过的所述多个节点的信息,建立所述应用的数据库集群的管理信息,包括:
基于为所述应用配置的访问对应的所述数据库集群时通过的访问入口、访问中间件、存储分片以及存储节点的信息,建立所述应用的数据库集群的管理信息。


4.根据权利要求3所述的方法,其中,基于预建立的应用的数据库集群的管理信息,对所述应用访问对应的数据库集群时通过的多个节点进行监控,包括:
基于预建立的所述应用的数据库集群的管理信息,对所述应用访问对应的所述数据库集群时通过的访问入口、访问中间件、存储分片以及存储节点进行监控。


5.根据权利要求1所述的方法,其中,基于预建立的应用的数据库集群的管理信息,对所述应用访问对应的数据库集群时通过的多个节点进行监控之前,所述方法还包括:
接收所述应用发送的数据库集群业务创建请求;
向所述任务管理平台发送携带所述应用的标识的数据库集群创建请求,以供所述任务管理平台为所述应用配置、访问对应的所述数据库集群时通过的所述多个节点;
接收所述任务管理平台返回的、为所述应用配置的、访问对应的所述数据库集群时通过的所述多个节点的信息;
基于为所述应用配置的、访问对应的所述数据库集群时通过的所述多个节点的信息,建立所述应用的数据库集群的管理信息。


6.根据权利要求5所述的方法,其中,接收所述任务管理平台返回的、为所述应用配置的、访问对应的所述数据库集群时通过的所述多个节点的信息,包括:
接收所述任务管理平台返回的、为所述应用配置的、访问对应的所述数据库集群时通过的访问入口、访问中间件、存储分片以及存储节点的信息。


7.根据权利要求6所述的方法,其中,所述应用发送的数据库集群业务创建请求中携带访问入口、访问中间件、存储分片和/或存储节点的数量。


8.根据权利要求1-7任一所述的方法,其中,所述方法还包括:
接收所述应用发送的增加、删除、查找或者修改操作;
基于所述应用的增加、删除、查找或者修改操作,向所述任务管理平台发送对应的任务执行操作请求;
接收所述任务管理平台返回的任务执行操作的执行结果;
向所述应用返回所述任务执行操作的执行结果。


9.根据权利要求8所述的方法,其中,若所述应用的增加、删除、或者修改操作涉及访问对应的所述数据库集群时通过的节点时,接收所述任务管理平台返回的任务执行操作的执行结果之后,所述方法还包括:
根据所述任务执行操作的执行结果,更新所述应用的数据库集群的管理信息。


10.一种基于数据库的管理方法,其中,所述方法包括:
接收数据库管理平台发送的携带异常节点的信息的节点创建请求;所述节点创建请求为所述数据库管理平台基于预建立的应用的数据库集群的管理信息,对所述应用访问对应的数据库集群时通过的多个节点进行监控时,确定存在异常节点时发送的;
根据所述异常节点的信息,为所述应用创建相同功能的替换节点,以代替所述异常节点;
向所述数据库管理平台返回创建的所述替换节点的信息,以供所述数据库管理平台更新所述应用的数据库集群的管理信息。


11.根据权利要求10所述的方法,其中,根据所述异常节点的信息,为所述应用创建相同功能的替换节点,以代替所述异常节点,包括如下至少一种:
根据异常访问入口的信息,为所述应用创建替换访问入口,以代替所述异常访问入口;
根据异常访问中间件的信息,从所述异常访问中间件所属的访问中间件集合中选择一个访问中间件作为替换访问中间件,以代替所述异常访问中间件;
根据异常存储分片的信息,重构与所述异常存储分片相同的存储分片,作为替换存储分片,以代替所述异常存储分片;
若存储分片中作为主节点的存储节点异常时,从所述存储分片中获取一个从节点,升级为新的主节点,以代替出现异常的主节点;和
若存储分片中作为从节点的存储节点异常时,在所述存储分片中重构一个从节点,以代替出现异常的从节点。


12.根据权利要求10所述的方法,其中,接收数据库管理平台发送的携带异常节点的信息的节点创建请求之前,所述方法还包括:
接收所述数据库管理平台发送的携带所述应用的标识的数据库集群创建请求;
为所述应用配置、访问对应的所述数据库集群时通过的所述多个节点;
向所述数据库管理平台返回为所述应用配置的、访问对应的所述数据库集群时通过的所述多个节点的信息,以供所述数据库管理平台建立所述应用的数据库集群的管理信息。


13.根据权利要求12所述的方法,其中,为所述应用配置、访问对应的所述数据库集群时通过的所述多个节点,包括:
为所述应用配置的、访问对应的所述数据库集群时通过的访问入口、访问中间件、存储分片以及存储节点。


14.根据权利要求13所述的方法,其中,为所述应用配置的、访问对应的所述数据库集群时通过的访问入口、访问中间件、存储分片以及存储节点,包括:
根据预设规则,为所述应用配置的、访问对应的所述数据库集群时通过的第一预设数量的访问入口、第二预设数量的访问中间件、第三预设数量的存储分片以及各所述存储分配中第四预设数量的存储节点;
根据所述数据库集群创建请求中携带的访问入口、访问中间件、存储分片以及各所述存储分配中的存储节点的数量,为所述应用配置的、访问对应的所述数据库集群时通过的对应数量的访问入口、对应数量的访问中间件、对应数量的存储分片以及各所述存储分配中对应数量的存储节点。


15.根据权利要求10-14任一所述的方法,其中,所述方法还包括:
接收所述数据库管理平台发送的携带所述应用标识的任务执行操作请求;所述任务执行操作请求用于指示基于所述应用执行增加、删除、查找或者修改操作;
基于所述应用及对应的所述数据库集群,执行增加、删除、查找或者修改操作;
并向所述数据库管理平台返回执行结果。


16.一种数据库管理平台,其中,所述...

【专利技术属性】
技术研发人员:胡林森李锁柱王子毅
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1