- 0
- 0
- 约2.16万字
- 约 34页
- 2026-01-20 发布于重庆
- 举报
(19)国家知识产权局
(12)发明专利
(10)授权公告号CN111666047B(45)授权公告日2025.07.11
(21)申请号202010501460.8
(22)申请日2020.06.04
(65)同一申请的已公布的文献号申请公布号CN111666047A
(43)申请公布日2020.09.15
(56)对比文件
CN104932953A,2015.09.23
审查员李妍君
(73)专利权人腾讯科技(深圳)有限公司
地址518057广东省深圳市南山区高新区
科技中一路腾讯大厦35层
(72)发明人杨骥张代谦
(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285
专利代理师王兆林
(51)Int.CI.
GO6F3/06(2006.01)
权利要求书2页说明书12页附图4页
(54)发明名称
一种分布式系统中存储卷的生成方法和相
关装置
(57)摘要
CN111696047B本申请实施例公开了一种分布式系统中存储卷的生成方法和相关装置,在分布式系统中,利用M个存储区块对存储节点进行划区管理。针对待生成存储卷的N个数据块,从M个存储区块中确定出目标存储节点,从而利用目标存储节点承载N个数据块以生成存储卷。由于小于N的最大承载数限定了存储节点承载该存储卷所包括的N个数据块时,由同一个存储区块承载的数据块数量小于或等于最大承载数,使得该N个存储块会被分配到位于不同的存储区块的目标存储节点中。若以存储区块依次进行升级方式进行,使得存储卷最多只有一部分数据块会受到所在存储区块升级的影响,而不会如相关技术中全部数据块均
CN111696047B
确定待生成的存储卷所包括的N个数据块,MN
从所述M个存储区块中确定用于承载所述N个数据
块的目标存储节点,在所述N个数据块中,由同
一个存储区块承载的数据块数量小于或等于最大
承载数;所述最大承载数小于N
根据所述目标存储节点生成所述存储卷
S201
S202
S203
CN111666047B权利要求书1/2页
2
1.一种分布式系统中存储卷的生成方法,其特征在于,所述分布式系统包括的存储节点被划分在M个存储区块中,所述分布式系统中任意一个存储节点配置至少一个磁盘;所述方法包括:
确定待生成的存储卷所包括的N个数据块,MN;
确定所述分布式系统中磁盘的空间占用率;
根据所述空间占用率从小到大的顺序对所述分布式系统的磁盘进行遍历;
若遍历到的磁盘符合承载条件,加入磁盘集合,所述承载条件包括所述磁盘集合中处于同一个存储区块的磁盘数量小于或等于最大承载数;
当所述磁盘集合中磁盘的总数量达到N个时停止所述遍历,并将所述磁盘集合中的N个磁盘确定为用于承载所述N个数据块的N个目标磁盘;
将配置了所述N个目标磁盘的存储节点确定为用于承载所述N个数据块的目标存储节点,在所述N个数据块中,由同一个存储区块承载的数据块数量小于或等于所述最大承载数;所述最大承载数用于标识一个存储区块能够承载属于同一个存储卷的数据块的最大数量;所述最大承载数小于N
根据所述目标存储节点生成所述存储卷。
2.根据权利要求1所述的方法,其特征在于,当所述磁盘集合中磁盘的总数量达到N个时,所述方法还包括:
根据加入所述磁盘集合的第N个磁盘的空间占用率,确定所述第N个磁盘的剩余空间与所述数据块间的容量大小;
若所述第N个磁盘的剩余空间大于或等于所述数据块的容量,执行所述将所述磁盘集合中的N个磁盘确定为用于承载所述N个数据块的N个目标磁盘的步骤。
3.根据权利要求1所述的方法,其特征在于,所述承载条件还包括所述磁盘集合中属于同一个存储节点的磁盘数量为1。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标存储节点生成所述存储卷,包括:
从所述N个目标磁盘中分别划取连续存储空间用于生成所述存储卷,所述连续存储空间的大小通过所述数据块所标识。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:
当所述分布式系统升级时,以存储区块为升级单元依次进行升级。
6.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:
获取对应所述存储卷的存储对象;
将通过所述存储对象编码生成的N份数据分别存储到所述N个数据块中,其中,一个数据块存储一份数据。
7.根据权利要求1-4任意一项所述的方法,其特征在于,
您可能关注的文档
- CN110144804B 一种工字形钢-混凝土组合梁次应力调整装置及其调整方法 (上海市政工程设计研究总院(集团)有限公司).docx
- CN110598065B 一种数据挖掘方法、装置和计算机可读存储介质 (腾讯云计算(北京)有限责任公司).docx
- CN110704784B web页面截屏方法、装置、设备及计算机可读存储介质 (深圳前海微众银行股份有限公司).docx
- CN110859392B 一种自动洗头机及其工作方法 (广州芊亮科技有限公司).docx
- CN111124791B 一种系统测试方法及装置 (深圳前海微众银行股份有限公司).docx
- CN111174694B 一种激光干涉位移测量装置及其使用方法 (山西大威激光科技有限公司).docx
- CN111213990B 发爪及其制造方法 (同兴塑胶五金(深圳)有限公司).docx
- CN111231321B 三维打印设备及其打印方法 (珠海天威增材有限公司).docx
- CN111263030B 摄像装置及其清洁控制方法 (北京地平线机器人技术研发有限公司).docx
- CN111442920B 一种液压复轨器试验系统及试验方法 (中铁检验认证中心有限公司).docx
- CN111668088B 一种碳化硅衬底的处理方法 (全球能源互联网研究院有限公司).docx
- CN111722428B 制造显示设备的方法 (三星显示有限公司).docx
- CN111733706B 超高渐变段预制盖梁模板系统及盖梁预制方法和安装方法 (湖南五新智能科技股份有限公司).docx
- CN111739472B 显示设备和驱动该显示设备的方法 (三星显示有限公司).docx
- CN111817722B 数据压缩方法、装置及计算机设备 (北京奥星贝斯科技有限公司).docx
- CN111948505B 一种GaN功率器件输出特性的测试电路及控制方法 (中电普瑞科技有限公司).docx
- CN112035532B 用户画像生成方法 (上海松鼠课堂人工智能科技有限公司).docx
- CN112035895B 一种基于交易方式的电子合同取证方法及系统 (傲为有限公司).docx
- CN112343773B 一种风电机组的音值确定方法和系统 (中国电力科学研究院有限公司).docx
- CN112461839B 外观检查方法及外观检查装置 (住友橡胶工业株式会社).docx
原创力文档

文档评论(0)