[发明专利]一种基于docker环境的数据库高可用实现方法在审
申请号: | 201810474970.3 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108763370A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 刘博;范渊;吴波;龙文洁;莫金友 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/455;G06F11/14 |
代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 周世骏 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 可用 服务器 数据存储 挂载 对外提供服务 服务器创建 局域网配置 配置数据库 数据库技术 数据库应用 数据一致性 本本发明 主从切换 低成本 高效率 虚拟IP 测试 应用 部署 | ||
本发明涉及数据库技术,旨在提供一种基于docker环境的数据库高可用实现方法。该种基于docker环境的数据库高可用实现方法包括步骤:在服务器创建docker容器;在docker容器中配置数据库应用;将docker容器中数据库的数据存储目录,挂载到服务器的同一个目录并测试;将docker容器在服务器上进行多个部署;将多个docker容器组成局域网配置虚拟IP,并设置为keeplived进行主从切换,从而对外提供服务。本本发明中每个docker容器中的数据库应用数据存储目录都挂载于服务器的某个目录,因此本发明低成本、高效率地完全解决了数据一致性问题。
技术领域
本发明是关于数据库技术领域,特别涉及一种基于docker环境的数据库高可用实现方法。
背景技术
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。
在数据库系统中,需要减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据,因此数据库系统架构必须高可用:1)如果数据发生了宕机或者意外中断等故障,能尽快恢复数据的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断;2)用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时保持一致;3)当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。
现有的数据库高可用方案:
1、使用双节点数据库,主从同步。
优缺点:架构简单;但数据一致性无法得到保证。
2、使用双节点数据库,采用优化同步复制。
优缺点:架构简单,更能保证数据的一致性;但需要二次开发,也不能完全解决数据一致性的问题。
3、共享存储,通过磁盘数据同步的手段,来保证数据的一致性。
优缺点:部署简单,切换逻辑简单,数据强一致性;但需要考虑共享存储的高可用,且价格昂贵。
发明内容
本发明的主要目的在于克服现有技术中的不足,提供一种架构简单、部署简单、数据一致、低成本的数据库高可用实现方法。为解决上述技术问题,本发明的解决方案是:
提供一种基于docker环境的数据库高可用实现方法,具体包括下述步骤:
步骤A:在服务器创建docker容器(docker是一个开源的引擎,可以为任何应用创建一个轻量级的、可移植的、自给自足的容器);
步骤B:在docker容器中配置数据库应用;
步骤C:将docker容器中数据库的数据存储目录,挂载到服务器的同一个目录;
步骤D:对步骤C中配置好的docker容器,进行测试数据存储目录是否挂载成功,当挂载成功,继续后续步骤;
步骤E:将docker容器在服务器上进行多个部署:
拷贝docker容器,并在服务器上创建docker容器副本,创建的docker容器副本的个数根据服务器对外提供主从服务数量需求定义(根据需要本步骤E中最少可以只拷贝创建1个docker容器副本);
步骤F:将多个docker容器(包括原始的docker容器和步骤E创建的docker容器副本)组成局域网配置虚拟IP,并设置为keeplived进行主从切换,从而对外提供服务。
在本发明中,分布在不同docker容器的数据库应用对外提供服务时,读取/写入数据服务是分开的,即将部分docker容器的数据库应用对外提供写入服务,另一部分docker容器的数据库应用对外提供读取服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810474970.3/2.html,转载请声明来源钻瓜专利网。