[发明专利]RAID1和RAID4混合结构网络存储系统及方法有效
申请号: | 201410033455.3 | 申请日: | 2014-01-23 |
公开(公告)号: | CN103761058A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 许鲁;郭明阳;杨琳 | 申请(专利权)人: | 天津中科蓝鲸信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈振 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | raid1 raid4 混合结构 网络 存储系统 方法 | ||
1.一种RAID1和RAID4混合结构网络存储系统,用于与应用服务器连接进行数据的写操作或读操作,其特征在于,包括多个逻辑上相互独立的冗余组:
所述冗余组的结构为RAID1和RAID4的混合结构;
所述冗余组包括多个数据节点和一个校验节点:
所述数据节点,用于在所述冗余组接到所述应用服务器的写操作请求时,将写操作的数据块缓存;并使用RAID1方式,将所述写操作的数据块发送到所述校验节点中,形成RAID1镜像;
所述校验节点,用于将所述写操作的数据块缓存,并与对应所述冗余组的其他数据节点的相同逻辑地址的数据块一起,组成RAID4冗余条带,进行异步冗余计算,计算完成后将校验信息存储,并在所述异步冗余计算及所述校验信息更新存储后,向所述数据节点发送数据迁移命令;
所述数据节点,还用于在接到所述校验节点发送的所述数据迁移命令后,将相应的所述写操作的数据块迁移至RAID4数据集。
2.根据权利要求1所述的RAID1和RAID4混合结构网络存储系统,其特征在于,在所述冗余组接到所述应用服务器的读操作请求时,从所述数据节点读取读操作的数据块,发送给所述应用服务器。
3.根据权利要求2所述的RAID1和RAID4混合结构网络存储系统,其特征在于,所述冗余组为分层存储的多缓存的RAID1和RAID4混合结构;
所述数据节点包括第一数据收发模块、第一缓存单元和第一逻辑卷,其中:
所述第一数据收发模块,用于接收所述应用服务器的所述写操作请求或者所述读操作请求;在接收到所述写操作请求后,将所述写操作的数据块写入到所述第一缓存单元,并使用RAID1方式,将所述写操作的数据块写入到所述校验节点;在接收到所述读操作请求后,将所述读操作的数据块发送给所述应用服务器;
所述第一缓存单元,用于缓存所述写操作的数据块或所述读操作的数据块,并在所述校验节点进行所述异步冗余计算之前,将缓存的所述写操作的数据块根据缓存策略,独立下刷至所述第一逻辑卷中;
所述第一逻辑卷,用于存储所述第一缓存单元独立下刷的所述写操作的数据块,并在接收到所述校验节点发送的所述数据迁移命令后,将相应的所述写操作的数据块迁移至所述RAID4数据集;
所述校验节点包括第二缓存单元、第二冗余计算单元和第二校验卷,其中:
所述第二缓存单元,用于缓存所述数据节点发送的所述写操作的数据块;
所述第二冗余计算单元,用于将所述第二缓存单元发送的所述写操作的数据块与对应的所述冗余组的其他数据节点的相同逻辑地址的数据块一起,组成RAID4冗余条带,进行所述异步冗余计算,计算完成后将所述校验信息写到所述第二校验卷中,并发送所述数据迁移命令给所述第一逻辑卷;
所述第二校验卷,用于存储所述校验信息。
4.根据权利要求3所述的RAID1和RAID4混合结构网络存储系统,其特征在于,还包括降级处理模块和路径转换模块,其中:
所述降级处理模块,用于在所述冗余组中某个所述数据节点,或者所述校验节点出现故障时,控制所述冗余组进入降级状态,进行降级写操作或读操作;
所述路径转换模块,用于在所述数据节点故障情况下,将所述应用服务器和所述冗余组之间的数据访问路径从所述数据节点切换到所述校验节点,控制将所述写操作请求或所述读操作请求下发到所述校验节点;并在所述数据节点重新接入,进行数据重构完成后,将所述数据访问路径从所述校验节点切换回所述数据节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津中科蓝鲸信息技术有限公司,未经天津中科蓝鲸信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410033455.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超低含水量的磷酸铁锂电池材料的烘干包装系统
- 下一篇:一种带生火器的炉桥