买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种基于DNS和MGR的MySQL高可用实现方法。该方法包括进行数据库集群的安装与上线配置,探针初始化配置,然后由探针对运行中的数据库集群进行探测,根据探测获得的数据库集群架构、事务堆积情况以及域名IP判断数据库集群运行是否正常,发生异常后由探针结合MGR完成数据库的切换,使应用自动连接至切换后的数据库集群。本发明结合应用系统自身整体架构、DNS、MGR及探针的特性进行设计,因此其架构简单。同时,探针基于接口化设计,不局限于任何语言,实际使用时可结合使用者熟悉的语言进行实现,以便于维护。
主权项:1.一种基于DNS和MGR的MySQL高可用实现方法,其特征在于,包括:步骤1、进行数据库集群的安装与上线配置;步骤2、对探针进行初始化,然后进行对运行中的数据库集群进行探测;步骤3、根据探测获得的数据库集群架构、事务堆积情况以及域名IP判断数据库集群运行是否正常,具体包括:若数据库集群主节点IP等于域名IP,且数据库集群节点等于配置节点,则表示集群运行正常;若数据库集群主节点IP等于域名IP,但数据库集群节点不等于配置节点,表示存在从节点运行异常,触发告警;若数据库集群主节点IP不等于域名IP,且本节点IP等于数据库集群主节点IP,触发故障切换流程;若数据库集群主节点IP不等于域名IP,且本节点IP不等于数据库集群主节点IP,触发告警;步骤1具体包括:步骤1.1、进行资源申请与配置;步骤1.2、进行数据库软件部署;步骤1.3、进行参数配置优化;步骤1.4、进行数据库初始化并启动;步骤1.5、进行用户与权限配置;步骤1.6、进行MGR插件与参数配置;步骤1.7、启动MGR操作;步骤1.8、配置并启动各数据库节点探针,至此,完成该数据库节点的配置,并以此逐步完成所有数据库节点的配置;步骤1.9、应用系统根据配置的数据库域名、用户名和密码,连接数据库集群;对MGR配置修改需按照预设的规范配置进行,以确保故障发生后在期望的时间范围内完成切换操作;应用程序数据库用户的权限应采用权限最小化原则进行按需分配,确保原主节点在被驱逐出集群后能中断已有数据库连接;所述故障切换流程包括:通过分布式一致性协议选择新主节点,原主节点数据库实例终止或进入离线模式,并调整探针间隔时间;解析数据库运行状态,确认新主节点是否存在未应用完成的事务;堆积的事务应用完成后,若本节点为新主节点,则探针发起DNS切换流程;在DNS切换成功后,若DNS存在缓存,执行DNS缓存的刷新操作;进行域名IP、新主节点IP及PING结果的校验,校验成功即表示故障切换完成;恢复探针间隔为配置间隔时间,继续执行探测;所述DNS切换流程包括更新前域名与IP的一致性校验、更新域名的IP、更新后域名与IP的一致性校验,对于商业DNS设备使用其提供的API接口进行检查和更新,对于开源DNS设备使用远程命令或SQL请求的方式进行更新,最后校验成功即DNS切换成功,否则表示发生异常,将退出。
全文数据:
权利要求:
百度查询: 江苏苏商银行股份有限公司 一种基于DNS和MGR的MySQL高可用实现方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。