[发明专利]一种基于分布式弹性块存储的方法和系统在审
| 申请号: | 201510484990.5 | 申请日: | 2015-08-07 |
| 公开(公告)号: | CN105187502A | 公开(公告)日: | 2015-12-23 |
| 发明(设计)人: | 王海亮 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
| 地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 分布式 弹性 存储 方法 系统 | ||
技术领域
本发明涉及云计算和网络领域,尤其涉及一种基于分布式弹性块存储的方法和系统。
背景技术
随着云时代的到来和信息化技术的不断发展,近年来诸如图片、视频、音乐和文档等静态数据不断激增,企业对存储容量的需求越来越大,当务之急是实现存储的不断扩容,并保证对数据的快速访问。
电信行业因其自身的发展历程和时间的延续,数据环境比较复杂,在不同时期的不同应用导致了多种存储方式并存的现象,规模较大的电信行业可能同时具有从DAS(DirectAttachedStorage,即直连式存储)、NAS(NetworkAttachedStorage,即网络接入存储)到SAN(StorageAreaNetwork,即存储区域网络)的各种存储结构。
DAS是指将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上,操作格式化成文件系统再提供给应用程序使用的本地存储架构。DAS是一种应用较早的存储技术,简单易用,但磁盘利用率很低,不易扩容。用通常用在单一网络环境下且数据交换量不大,性能要求不高的环境下。对大容量的数据存储以及共享并不适合。
SAN采用光纤通道(FibreChannel,简称FC)技术,通过光纤通道交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。SAN应用在对网络速度要求高、对数据的可靠性和安全性要求高、对数据共享的性能要求高的应用环境中,例如电信、银行的大数据量关键业务应用。它采用块存储结构通过在磁盘或FC级的数据访问提供高性能的随机I/O和数据吞吐率,它具有高带宽、低延迟的优势,但是SAN系统的价格较高,且可扩展性较差,已不能满足存储规模的不断扩大。
NAS即将存储设备通过标准的网络拓扑结构(例如以太网),连接到一群计算机上。NAS是部件级的存储方法,它的重点在于帮助工作组和部门级机构解决迅速增加存储容量的需求。NAS是文件级存储,它以文件为传输协议,通过TCP/IP实现网络化存储,可扩展性好、价格便宜、用户易管理,但由于NAS的协议开销高、带宽低、延迟大,不利于在高性能集群中应用。
综上所述,三种技术的不同优势使电信运营商在构建不同存储系统时可各取所长,但传统NAS和SAN存储阵列的复杂性和高成本都注定这些方案对于非结构化数据来说不是长久之计,需要对当前的存储结构加以改进。
发明内容
本发明所要解决的技术问题是提供一种基于分布式弹性块存储的方法和系统。
本发明解决上述技术问题的技术方案如下:一种基于分布式弹性块存储的方法,包括以下步骤:
步骤S1,将待操作文件根据预设映射算法一映射为目标对象;
步骤S2,将所述目标对象根据预设映射算法二映射到安置组中;
步骤S3,将所述安置组根据预设映射算法三映射到对象存储集群中。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步地,步骤S1中所述预设映射算法一包括:预设所述目标对象的最大容量值,根据所述目标对象的最大容量值对所述待操作文件进行切分生成一个或多个所述目标对象。
进一步地,每一个切分后生成的所述目标对象有唯一的目标对象识别码,所述目标对象识别码的生成方法包括:设置待操作文件的待操作文件识别码,将所述目标文件进行编号使每个所述目标文件有唯一的序号,所述目标对象识别码由所述目标对象的序号连缀在所述待操作文件识别码之后得到。
进一步地,步骤S2中所述预设映射算法二包括以下步骤:
步骤S21,使用静态哈希函数计算所述目标对象识别码的哈希值,将所述目标对象识别码映射成为一个伪随机值;
步骤S22,将所述伪随机值和掩码按位相与,得到所述目标对象所要映射的安置组序号;所述掩码为所述安置组的总数减一。
进一步地,步骤S3中所述预设映射算法三包括:为每一个所述安置组配置多个所述对象存储集群,即该多个所述对象存储集群共同负责存储和维护一个安置组中的所有目标对象。
本发明解决上述技术问题的另一种技术方案如下:一种基于分布式弹性块存储的系统,包括第一映射模块、第二映射模块和第三映射模块;
第一映射模块用于将待操作文件根据预设映射算法一映射为目标对象;
第二映射模块用于将目标对象根据预设映射算法二映射到安置组中;
第三映射模块用于将安置组根据预设映射算法三映射到对象存储集群中。
在上述技术方案的基础上,本发明还可以做如下改进。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510484990.5/2.html,转载请声明来源钻瓜专利网。





