[发明专利]一种基于SAN资源的视频监控数据存储方法及其装置无效
申请号: | 201110147279.2 | 申请日: | 2011-06-02 |
公开(公告)号: | CN102185929A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 胡荣国 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 san 资源 视频 监控 数据 存储 方法 及其 装置 | ||
技术领域
本发明涉及通信技术领域的数据存储技术,尤其涉及一种基于SAN资源的视频监控数据存储方法及其装置。
背景技术
在数据存储领域,SAN(Storage area network,存储区域网络)资源是指部分、一个或者多个物理设备虚拟化后的集合,属于逻辑资源。SAN资源可以直接与应用服务器(即SAN客户端)绑定,提供“块”级的数据访问。
SAN客户端无法直接访问物理资源,需要先将物理资源虚拟化,然后在此基础上创建不同类型的逻辑存储资源(即SAN资源),并分配给客户端后,才可以实现SAN客户端间接访问物理资源。
如图1所示,SAN资源和磁盘管理分为四个层次:物理磁盘、RAID(Redundant Array ofIndependent Disks,独立磁盘冗余阵列)、虚拟设备资源和SAN资源。SAN资源是最终分配给用户使用的存储空间。一个阵列对应一个虚拟设备,SAN资源是block(块)级的存储资源,用户通过SCSI(Small Computer System Interface,小型计算机系统接口)协议对其进行访问,SAN资源创建于已做虚拟化操作的物理设备上。
多路顺序流的使用情况非常普遍,如,视频监控系统中进行视频数据的录入过程等。在这种多路视频监控的应用场景下,一个SAN资源对应一个顺序流(即一路数据流),一个RAID5经常需要承载几十路至上百路的数据流。
现有方案是SAN资源占用RAID5的一段或几段连续空间(一般在SAN资源扩容的时候出现),如图2所示。
发明人在实现本发明的过程中,发现目前基于RAID5阵列的SAN资源存储机制中至少存在以下缺陷:
在一个SAN资源对应一个顺序流写入的情况下,多个SAN资源在RAID5上写入就相当于准随机写入,这样会使数据的读写性能降低比较多。
发明内容
本发明提供了一种基于SAN资源的数据存储方法及其装置,用以提高数据读写性能。
本发明提供的基于SAN资源的视频监控数据存储方法,包括:
RAID处理器读取写缓存中SAN资源所对应的整RAID条带大小的视频监控数据;
RAID处理器根据读取到的该SAN资源对应的视频监控数据的数据量,在RAID空闲链表中未分配的条带中申请连续或相邻的相应数量的整RAID条带作为写入空间;
RAID处理器在申请得到的写入空间顺序写入所述SAN资源对应的视频监控数据,并在写入成功后,将所述SAN资源的逻辑地址对应的初始条带回收到所述RAID空闲链表中,并更新所述SAN资源的逻辑地址与物理地址的对应关系。
本发明提供的RAID处理器,包括:
数据读取模块,用于读取写缓存中SAN资源所对应的整RAID条带大小的视频监控数据;
资源申请模块,用于根据读取到的该SAN资源对应的视频监控数据的数据量,在RAID空闲链表中未分配的条带中申请连续或相邻的相应数量的整RAID条带作为写入空间;
写操作模块,用于在申请得到的写入空间顺序写入所述SAN资源对应的视频监控数据,并在写入成功后,将所述SAN资源的逻辑地址对应的初始条带回收到所述RAID空闲链表中,并更新所述SAN资源的逻辑地址与物理地址的对应关系。
本发明的有益技术效果包括:
本发明通过写入SAN资源时,一方面从写缓存中读取整RAID条带大小的视频监控数据,另一方面在申请写入空间时,根据读取到的该SAN资源对应的视频监控数据的数据量,申请相应数量的连续或相邻的整RAID条带作为写入空间,从而与现有技术相比,减少了写操作的随机性,进而可提高数据读写性能。
附图说明
图1为现有技术中逻辑存储资源和磁盘管理的层次示意图;
图2为现有技术中SAN资源的分配示意图;
图3为本发明实施例提供的数据写流程示意图;
图4为本发明实施例提供的数据读流程示意图;
图5为本发明实施例提供的数据处理设备的结构示意图。
具体实施方式
按照现有的方法分配SAN资源会使RAID5的写入数据变成准随机,影响整个RAID5的性能,为此,本发明实施例提供了一种动态分配RAID5条带给SAN资源使用的方法,可以使多路数据流在相邻的条带写入,对硬盘来说就变成顺序流写入,从而充分发挥硬盘的写入性能,当写入的条带发生错误时,还可以重新分配新的条带,发生错误的条带标记不再使用,这样提高了RAID5的容错能力。
下面结合附图对本发明实施例进行详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110147279.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种户外垂直百页遮阳板
- 下一篇:制作RC楼板通气口的模具及通气口的施工方法