MySQL数据库集群处理方法及其处理系统与流程

文档序号:12694632阅读:来源:国知局

技术特征:

1.一种MySQL数据库集群处理方法,其包括以下步骤:

在第一步骤(S1)中,MySQL数据库集群包括一个用于写入的主MySQL数据库和多个用于查询的从MySQL数据库,用户通过web访问所述MySQL数据库集群;

在第二步骤(S2)中,当web访问为写入、更新或删除请求时,所述主MySQL数据库响应该请求,当web访问为查询请求时,包括主LVS和从LVS的负载均衡器(LVS)接收到查询请求后,虚拟IP地址(VIP)监控主LVS和从LVS是否可用;

在第三步骤(S3)中,Keepalived模块监测从MySQL数据库对应的数据库查询服务器是否可用,自动把存在问题的数据库查询服务器踢出集群,并按照预定的权重分配查询任务;

在第四步骤(S4)中,接收所述查询任务的数据库查询服务器查询并将查询结果返回给用户。

2.根据权利要求1所述的MySQL数据库集群处理方法,其特征在于:

在第三步骤(S3)中,Keepalived模块监测主LVS是否可用,然后Keepalived模块中的调度器根据各个数据库查询服务器的负载情况动态地选择一台数据库查询服务器,将请求报文的数据帧的目标MAC地址改为所述数据库查询服务器的MAC地址。

3.根据权利要求2所述的MySQL数据库集群处理方法,其特征在于:

在第三步骤(S3)中,所述数据库查询服务器接收到请求时,目标IP为所述虚拟IP地址(VIP),然后所述数据库查询服务器响应请求,之后根据其路由信息将响应的数据包发送回给用户,并且源IP地址为虚拟IP地址(VIP)。

4.根据权利要求1所述的MySQL数据库集群处理方法,其特征在于:

在第二步骤(S2)中,负载均衡器(LVS)为DNS混合负载均衡器、VS/TUN或VS/DR。

5.根据权利要求2所述的MySQL数据库集群处理方法,其特征在于:

在第三步骤(S3)中,当存在问题的数据库查询服务器工作正常后,Keepalived模块自动将其加入到MySQL数据库集群。

6.根据权利要求1所述的MySQL数据库集群处理方法,其特征在于:

多个用于查询的从MySQL数据库实时同步所述主MySQL数据库。

7.根据权利要求1所述的MySQL数据库集群处理方法,其特征在于:

在第三步骤(S3)中,所述数据库查询服务器为云端服务器。

8.一种实施根据权利要求1-7中任一项所述的MySQL数据库集群处理方法的MySQL数据库集群处理系统,处理系统包括服务器群(1)、负载均衡器(LVS)和Keepalived模块(2),其特征在于:所述服务器群(1)包括用于承载主MySQL数据库的主服务器(3)和多个用于承载从MySQL数据库的数据库查询服务器(4),负载均衡器(LVS)包括主LVS(5)和从LVS(6),Keepalived模块(2)中设有调度器(7)。

9.根据权利要求8所述的MySQL数据库集群处理系统,其特征在于:处理系统包括用于执行命令的处理器、用于通信的通信总线和存储命令的存储器。

10.根据权利要求9所述的MySQL数据库集群处理系统,其特征在于:所述处理器是通用处理器、数字信号处理器、专用集成电路ASIC,现场可编程门阵列FPGA、模拟电路或数字电路,所述存储器包括一个或多个只读存储器ROM、随机存取存储器RAM、快闪存储器或电子可擦除可编程只读存储器EEPROM。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1