[发明专利]双节点高可用的分布式存储系统有效
| 申请号: | 202010253401.3 | 申请日: | 2020-04-02 |
| 公开(公告)号: | CN111488395B | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | 方新茂;王伟强;邓超;路朗;杨鸿斌;祁德昊;马若飞;张延超;王文坛;李梦南 | 申请(专利权)人: | 中国船舶集团有限公司第七一六研究所 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F9/455 |
| 代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱炳斐 |
| 地址: | 222001 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 节点 可用 分布式 存储系统 | ||
本发明公开了一种双节点高可用的分布式存储系统,该系统包括:由主节点和从节点构成的分布式存储集群,每个节点上均部署WEB服务、数据库、Zookeeper服务和存储服务;数据库用于为WEB服务提供数据存储服务,存储服务用于对外提供数据存储服务;系统中某一节点故障时,整个系统的管理服务和存储服务由另一个节点接管,实现高可用。通过WEB服务部署方式、主从数据库复制机制、虚拟IP机制、虚拟Zookeeper服务机制和双副本冗余存储策略实现WEB管理服务、集群管理服务和存储数据等高可用。本发明通过双节点即可实现WEB管理服务、集群管理服务和存储数据等的高可用性。系统结构简单,能够适用于对应用规模和空间有限制的应用场景,满足各个场景的需求,适用性广。
技术领域
本发明属于分布式存储高可用设计技术领域,特别涉及一种双节点高可用的分布式存储系统。
背景技术
国外基于SDS技术的数据存储中心已经得到了广泛的研究和应用,如谷歌、亚马逊、微软等公司后端的数据分析都是建立在分布式存储系统的基础上。实际用于工业环境的SDS存储系统软件方面,主要是在开源软件,如Swift、HDFS、Ceph、FastDFS、 MongoDB等基础上进行的稳定性、功能性的完善和改进,且越来越多的中小型信息公司也在进行存储基础设施向SDS架构的转变。
现有的分布式存储软件如果要实现高可用性,需要至少3个节点的部署方案,而对于一些应用场景由于应用规模和空间限制希望采用两个节点的高可用集群方案,现有技术无法实现。
发明内容
本发明的目的在于提供一种双节点高可用的分布式存储系统,可以实现两个节点的数据相互备份的同时对外提供不间断的存储服务。
实现本发明目的的技术解决方案为:双节点高可用的分布式存储系统,所述系统包括:由主节点和从节点构成的分布式存储集群,每个节点上均部署WEB服务、数据库、Zookeeper服务和存储服务;所述数据库用于为WEB服务提供数据存储服务,所述存储服务用于对外提供数据存储服务;系统中某一节点故障时,整个系统的管理服务和存储服务由另一个节点接管,实现高可用;
其中,管理服务高可用包括:WEB管理服务高可用,通过WEB服务部署方式、主从数据库复制机制以及虚拟IP机制实现;
其中,存储服务高可用包括:存储集群管理服务高可用,通过虚拟Zookeeper服务机制和虚拟IP机制实现;数据存储服务高可用,通过双副本冗余存储策略和iSCSI多路径实现。
进一步地,所述系统上的WEB服务为无状态并部署为多活模式。
进一步地,所述主从数据库复制机制具体为:主节点开启日志功能将数据库的变更写入二进制日志中,从节点的IO线程同步主节点的二进制日志并写入自身的中继日志中,同时从节点数据库主线程重放中继日志,实现与主节点数据同步。
进一步地,所述虚拟IP机制通过部署于集群节点间的虚拟IP实现;所述虚拟Zookeeper服务机制通过部署于集群节点间的虚拟Zookeeper服务实现,形成伪三节点Zookeeper集群。
进一步地,所述虚拟IP、虚拟Zookeeper服务均根据主、从节点的运行状态运行于其中一个节点上,且在当前节点故障时,虚拟IP、虚拟Zookeeper服务会自动漂移到另一个节点。
进一步地,所述虚拟IP、虚拟Zookeeper服务均通过Pacemaker方法进行管理,主、从节点通过该方法检测对方是否故障并与之协商决定在其中一个节点上运行虚拟IP和虚拟Zookeeper服务,实现虚拟IP、虚拟Zookeeper服务漂移。
进一步地,所述虚拟Zookeeper服务和虚拟IP这两种资源放置于Pacemaker的同一个group中,实现虚拟IP和虚拟Zookeeper的同步漂移,两者始终运行于同一节点上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶集团有限公司第七一六研究所,未经中国船舶集团有限公司第七一六研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010253401.3/2.html,转载请声明来源钻瓜专利网。





