[发明专利]块储存存取和网关模块、储存系统和方法与内容递送装置有效
申请号: | 201410013954.6 | 申请日: | 2014-01-13 |
公开(公告)号: | CN104750428B | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 陈志明 | 申请(专利权)人: | 纬创资通股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙)11269 | 代理人: | 严慎,支媛 |
地址: | 中国台湾新北市汐*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 储存 存取 网关 模块 系统 方法 内容 递送 装置 | ||
技术领域
本发明涉及块储存存取和网关模块、储存系统和方法与内容递送装置,特别涉及提供对块储存(block storage)的可容错(fault-tolerant)存取和负载平衡的技术。
背景技术
块储存是硬盘、光盘、闪存和磁带等所有常见储存设备的实际操作方式,其中“块”意味着数据是以固定长度的位串(bit string)为单位在储存设备上被读写。然而,云端储存作为一种高级的概念,讲求的是负载平衡、极高的可用性和水平可伸缩性(scale-in/scale-out),并不处理底层储存设备的运作。因此业界面对巨量数据(big data)时代的来临,需要一种能包装或虚拟化块储存设备至抽象层,使之可视为云端的机制。
从而,需要提供一种块储存存取和网关模块、储存系统和方法与内容递送装置来解决上述问题。
发明内容
鉴于上述需求,本发明旨在提供一种块储存网关模块、包含前述模块的一种储存中介系统及其对应方法、包含前述系统的一种云端储存系统、对应前述模块的一种提供对块储存的存取的方法以及用于部署(deploy)可执行此方法的计算机的内容递送装置。所谓存取可以是读、写、开、关、擦除、扫描、格式化(format)、设定、验证、测试诊断等等操作,不一而足。
本发明提供一种块储存网关模块,其包含接收单元和存取单元。接收单元用于拦截(intercept)指示对储存体进行本机存取的对操作系统的系统呼叫(system call),以产生近端存取指令。存取单元用于依据近端存取指令,对对应储存体的储存阵列进行近端存取。在一实施例中,块储存网关模块还包含编解码单元,其用于产生对应原始数据的可容错数据和用于自可容错数据还原出原始数据。若前述本机存取指的是自储存体读取原始数据,则近端存取即自储存阵列读取可容错数据;若本机存取是指将原始数据写入储存体,则近端存取是将可容错数据写入储存阵列。
本发明亦提供一种块储存网关模块,该块储存网关模块包括:一接收单元,该接收单元用于拦截对一操作系统的一系统呼叫,以产生一近端存取指令,该系统呼叫指示对一储存体进行一本机存取;以及一存取单元,该存取单元用于依据该近端存取指令,对一储存阵列进行一近端存取,该储存阵列对应该储存体,该近端存取对应该本机存取。
本发明亦提供一种提供对块储存的存取的方法,其步骤包含:拦截指示对储存体进行本机存取的对操作系统的系统呼叫,以产生近端存取指令;依据近端存取指令,对对应储存体的储存阵列进行近端存取。在一实施例中,若前述本机存取是指将原始数据写入储存体,则产生对应原始数据的可容错数据,并将可容错数据写入储存阵列;在另一实施例中,若本机存取指的是自储存体读取原始数据,则自储存阵列读取可容错数据,并自可容错数据还原出原始数据。
本发明亦提供一种提供对块储存的存取的方法,该提供对块储存的存取的方法包括:拦截对一操作系统的一系统呼叫,以产生一近端存取指令,该系统呼叫指示对一储存体进行一本机存取;以及依据该近端存取指令,对一储存阵列进行一近端存取,该储存阵列对应该储存体,该近端存取对应该本机存取。
本发明亦提供一种储存中介系统,其包含至少一个储存资源(storage resource)装置和负载平衡装置。储存资源装置包含伺服模块和块储存网关模块。伺服模块用于接收指示对储存资源装置进行远程访问的远程访问指令,以产生系统呼叫。块储存网关模块用于拦截此系统呼叫,并用于依据系统呼叫,对储存阵列进行近端存取。储存阵列对应储存资源装置,近端存取对应远程访问。负载平衡装置用于接收远程访问要求,用于选择储存资源装置其中之一,以及用于传送包含被选择的该储存资源装置的地址的答允信息。
本发明亦提供一种储存中介系统,该储存中介系统包括:一或多个储存资源装置,每一该储存资源装置包括:一伺服模块,伺服模块用于接收一远程访问指令,以产生一系统呼叫,该远程访问指令指示对该储存资源装置进行一远程访问;以及一块储存网关模块,该块储存网关模块用于拦截该系统呼叫,并用于依据该系统呼叫,对一储存阵列进行一近端存取,该储存阵列对应该储存资源装置,该近端存取对应该远程访问;以及一负载平衡装置,该负载平衡装置用于接收一远程访问要求,用于选择该或该些储存资源装置其中之一,以及用于传送一答允信息,该答允信息包括被选择的该储存资源装置的一地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬创资通股份有限公司,未经纬创资通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410013954.6/2.html,转载请声明来源钻瓜专利网。