发明名称 |
多个硬盘组成的存储系统数据存储方法 |
摘要 |
本发明公开了一种多个硬盘组成的存储系统数据存储方法,包括以下步骤:将多个硬盘划分为多个分组并写入初始化配置文件中;根据初始化配置文件进行初始化,把硬盘序列号与所在分组的分组号及顺序号的对应关系写入到分组信息文件中,将每个硬盘按固定大小分成多个条带,并写入条带化信息文件中;保存存储文件时,将文件的内容分配一个唯一的内容编号并分成若干个内容块,每一个内容块分别保存在同一个分组中的不同硬盘的相应条带上,并把该内容块所占用的条带信息及状态写入内容信息文件中。本发明,既能够满足大并发的要求,又能够保证系统持续不间断的提供服务,最大化利用存储空间,降低存储的成本。 |
申请公布号 |
CN103034457B |
申请公布日期 |
2015.05.13 |
申请号 |
CN201210549674.8 |
申请日期 |
2012.12.18 |
申请人 |
武汉市烽视威科技有限公司 |
发明人 |
杜兵 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京捷诚信通专利事务所(普通合伙) 11221 |
代理人 |
魏殿绅;庞炳良 |
主权项 |
多个硬盘组成的存储系统数据存储方法,其特征在于,包括以下步骤:将所述多个硬盘划分为多个分组,并将每个硬盘的盘符、所在分组的分组号以及分组内的顺序号写入到初始化配置文件中;存储系统根据所述初始化配置文件进行初始化,根据硬盘的盘符自动获得硬盘的序列号并生成硬盘所在分组的顺序号,把所述序列号与所在分组的分组号及顺序号的对应关系写入到分组信息文件中,然后将每个硬盘的存储空间按固定大小分成多个条带,并将所述条带在硬盘上偏移位置以及状态写入条带化信息文件中;保存存储文件时,将所述存储文件的内容分配一个唯一的内容编号并分成若干个内容块,每一个所述内容块分别保存在同一个分组中的不同硬盘的相应条带上,同时将占用的条带的条带状态设置为已用,并把该内容块所占用的条带信息及状态写入内容信息文件中,同时更新所述条带化信息文件中相应条带的状态,每一个所述内容块的大小等于条带的大小;所述条带信息包括条带号和条带在硬盘上偏移位置,所述条带状态有未用、已用和已删除三种;删除存储文件时,通过所述内容信息文件找到该存储文件的内容所占用的所有条带,把这些条带的状态设置为未用,然后再把相应的条带号从所述内容信息文件中删除,并更新所述条带化信息文件中的相应条带的状态。 |
地址 |
430074 湖北省武汉市东湖开发区关山二路附4号 |