[发明专利]一种基于分布式存储Ceph的两节点实现方法及系统有效
| 申请号: | 202010790607.X | 申请日: | 2020-08-07 | 
| 公开(公告)号: | CN112019601B | 公开(公告)日: | 2022-08-02 | 
| 发明(设计)人: | 邹素雯;王振宇;张傲;张为 | 申请(专利权)人: | 烽火通信科技股份有限公司 | 
| 主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/1095;H04L41/0663;H04L1/22 | 
| 代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 | 
| 地址: | 430000 湖*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 分布式 存储 ceph 节点 实现 方法 系统 | ||
本发明公开了一种基于分布式存储Ceph的两节点实现方法及系统。该方法包括:为两个节点分别分配磁盘分区,并使得两个所述节点的两个所述磁盘分区中存储的数据始终保持同步;在两个所述节点上部署高可用服务,所述高可用服务用于从两个所述节点中选取主节点,并为所述主节点分配虚拟IP地址;在所述主节点上部署Monitor服务,所述Monitor服务数据被存储在所述主节点的所述磁盘分区中;当检测到所述主节点发生故障,则将所述Monitor服务从所述主节点迁移到所述从节点上运行,将所述从节点作为新主节点。本发明在具有集群模式的高可用的同时,可以在发生故障时快速进行Monitor服务的恢复。
技术领域
本发明属于分布式存储技术领域,更具体地,涉及一种基于分布式存储Ceph的两节点实现方法及系统。
背景技术
Ceph是一个开源的分布式存储软件,一般都是基于通用的标准服务器硬件,不依赖传统存储阵列的专有硬件。Ceph通过存储软件将服务器本地盘组成存储资源池,对外提供块存储、文件存储和对象存储服务。Ceph的核心组件主要包括:Monitor、osd、rbd等,其中osd负责数据的存储,硬盘上数据的读取和写入都是通过osd进行的。Monitor负责整个存储集群的管理,包括osd集群、Monitor集群、客户端管理等。rbd是Ceph的块存储客户端,负责向上层应用提供存储IO访问的接口。
Monitor进行存储集群的管理,为了保证Monitor自身的可靠性,通常情况下Monitor服务会部署在不同的物理服务器上,一般部署三、五或七个。多个Monitor之间通过paxos协议进行投票来解决分布式集群的一致性问题。然而,Paxos协议虽然解决了分布式集群下一致性的问题,同时也带来了一个问题,就是在一个分布式存储集群中,最少要有三个节点才能构建一个高可用的分布式存储系统。但是在一些小规模的场景下,比如只有两台服务器,就无法构建高可用的存储集群。当两台服务器中有一台出现故障,或者两个节点之间的网络中断,根据paxos协议的要求投票要大于一半才能够生效,此时无法满足paxos协议的条件,Monitor就无法正常提供服务。
为了解决这一问题,现有技术中提出了一种分布式存储Ceph的实现方法,当分布式存储Ceph中只包括两个节点时,两个节点都运行有第一Monitor服务,并且还从两个节点中选举主节点,在主节点上还部署第二Monitor服务,当检测到主节点发生故障时,将主节点上的第二Monitor服务迁移到从节点上;这样,当主节点发生故障之后,从节点成为新主节点运行两个Monitor服务,仍然可以基于Paxos协议进行投票,保证整个集群正常运行。然而,其存在Monitor服务恢复慢的问题。当主节点故障时,需要在从节点上动态创建一个新的Monitor服务,而这个Monitor服务的数据为空,需要先从之前的Monitor服务上将数据复制过来,只有等数据完全复制完成后,这个Monitor才能加入集群,此时才满足Paxos协议的要求,才能正常工作。特别是当Monitor的数据量较大时,数据复制的时间较长,Monitor服务恢复慢。在Monitor未恢复之前,无法对系统进行资源的管理,包括存储卷的分配、更新等,还有存储的监控系统也无法使用,需要等待monitor恢复完成。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种基于分布式存储Ceph的两节点实现方法及系统,具有集群模式的高可用的同时,可以在发生故障时快速进行Monitor服务的恢复。
为实现上述目的,按照本发明的第一方面,提供了一种基于分布式存储Ceph的两节点实现方法,包括:
为用于分布式存储Ceph的两个节点分别分配磁盘分区,并进行数据同步设置,以使得两个所述节点的两个所述磁盘分区中存储的数据始终保持同步;
在两个所述节点上部署高可用服务,所述高可用服务用于从两个所述节点中选取主节点,另一个所述节点作为从节点,并为所述主节点分配虚拟IP地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010790607.X/2.html,转载请声明来源钻瓜专利网。





