【技术实现步骤摘要】
容量扩展方法及装置
本专利技术涉及通信领域,具体而言,涉及一种容量扩展方法及装置。
技术介绍
云计算(CloudComputing)是网格计算(GridComputing)、分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的系统。分布式存储是云计算范畴中的一个领域,其作用是提供海量数据的分布式存储服务以及高速读写访问的能力。分布式存储系统是由若干服务器节点(以下简称“节点”)和客户端互相连接构成的。所述数据由键(Key)和值(Value)构成,Key相当于数据的索引,Value是Key所代表的数据内容。逻辑上Key和Value是一对一的关系。为方便管理数据,将数据按不同应用划分为不同的空间,每个空间划分为多个分片,然后将数据按分片放入节点进行存储和管理,节点和分片是一对多的关系。为实现分片间数据的均衡分布,将key通过一定算法(MD5等)生成key的Hash值,通过一定的算法计算该hash值对应的分片ID(如对hash值按分片总数取模),从而将数据均匀分布在空间的各个分片上,这样只要按节点存储能力调整其上分片的个数即可充分利用系统资源。在分布式存储系统中,一个常见的问题是随着应用规模的扩大原有存储系统无法承担更多 ...
【技术保护点】
一种容量扩展方法,其特征在于,包括:获取在增加服务器节点后的当前分布式数据存储系统中服务器节点的节点数量,其中,所述当前分布式数据存储系统中包括新增服务器节点和初始服务器节点;根据所述服务器节点的节点数量对所述当前分布式数据存储系统中所述初始服务器节点上的分片数据进行分裂扩展,以得到扩展后的分片数据;在所述当前分布式数据存储系统中重新分布所述扩展后的分片数据,以使所述新增服务器节点和所述初始服务器节点中每一个节点上的分片数据的分片数量满足预定条件。
【技术特征摘要】
1.一种容量扩展方法,其特征在于,包括:获取在增加服务器节点后的当前分布式数据存储系统中服务器节点的节点数量,其中,所述当前分布式数据存储系统中包括新增服务器节点和初始服务器节点;根据所述服务器节点的节点数量对所述当前分布式数据存储系统中所述初始服务器节点上的分片数据进行分裂扩展,以得到扩展后的分片数据;在所述当前分布式数据存储系统中重新分布所述扩展后的分片数据,以使所述新增服务器节点和所述初始服务器节点中每一个节点上的分片数据的分片数量满足预定条件。2.根据权利要求1所述的方法,其特征在于,根据所述服务器节点的节点数量对所述当前分布式数据存储系统中所述初始服务器节点上的分片数据进行分裂扩展,以得到扩展后的分片数据包括:判断所述初始服务器节点上的分片数据的分片数量是否大于所述服务器节点的节点数量;若所述初始服务器节点上的分片数据的分片数量小于所述服务器节点的节点数量,则在所述初始服务器节点中按照所述初始服务器节点中的分片数据的分片数量的预定倍数进行分裂扩展,以得到所述扩展后的分片数据。3.根据权利要求2所述的方法,其特征在于,所述在所述初始服务器节点中按照所述初始服务器节点中的分片数据的分片数量的预定倍数进行分裂扩展包括:对所述初始服务器节点中分片号为i的分片数据按照预定倍数X进行分裂扩展,以得到扩展后的分片号集合(i*X,i*X+X-1),其中,所述i为0到所述初始服务器节点中的分片数据的分片总量之间的任意一个自然数;建立与扩展后的所述分片号集合中每一个分片号对应的过滤器和指针,以得到用于访问扩展后的每一个分片号对应的分片数据的连接。4.根据权利要求1所述的方法,其特征在于,在所述当前分布式数据存储系统中重新分布所述扩展后的分片数据包括:根据最小迁移路径生成迁移列表,其中,所述迁移列表中至少包括待迁移的分片数据,以及所述待迁移的分片数据在迁移前的源服务器节点地址和在迁移后的目标服务器节点地址;将所述待迁移的分片数据按照所述迁移列表由所述源服务器节点复制迁移至所述目标服务器节点。5.根据权利要求4所述的方法,其特征在于,在将所述待迁移的分片数据按照所述迁移列表由所述源服务器节点复制迁移至所述目标服务器节点时,还包括:接收客户端发送的操作请求,其中,所述操作请求用于对所述待迁移的分片数据执行预定操作;响应所述操作请求对所述初始服务器中的分片数据执行所述预定操作,并将所述预定操作的操作记录保存到Redo日志中,其中,所述操作记录用于对迁移后的所述服务器节点中的分片数据执行所述预定操作。6.根据权利要求5所述的方法,其特征在于,在将所述待迁移的分片数据按照所述迁移列表由所述源服务器节点复制迁移至所述目标服务器节点时,还包括:若已完成所述迁移的分片数据的分片数量大于等于预定阈值,则锁定所述初始服务器节点中的分...
【专利技术属性】
技术研发人员:陈典强,郭斌,韩银俊,
申请(专利权)人:南京中兴新软件有限责任公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。