发明名称 |
一种实现写时复制保护元数据的装置及方法 |
摘要 |
本发明披露了一种实现写时复制保护元数据的装置及方法,其中装置包括:数据读写模块在收到数据读写请求时,将针对元数据的请求提交重映射模块处理,将针对用户数据的请求提交事务刷新模块处理;重映射模块针对该数据读写请求,根据要读写的块在重映射记录中查找相应的块,并记录新块与原始块对应的映射关系,同时将该新块提交给事务刷新模块;事务刷新模块将需频繁读写的元数据块缓存在内存中,根据数据读写模块或重映射模块各自的提交定时向磁盘刷新事务中的数据。本发明将重映射的方式与原有的缓存机制结合,大大提高了写时复制的优化效果。 |
申请公布号 |
CN102609335B |
申请公布日期 |
2014.07.02 |
申请号 |
CN201210008357.5 |
申请日期 |
2012.01.12 |
申请人 |
浪潮(北京)电子信息产业有限公司 |
发明人 |
王旭;刘正伟 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
栗若木;曲鹏 |
主权项 |
一种实现写时复制保护元数据的装置,包括相互连接的数据读写模块和事务刷新模块,其特征在于,还包括分别与数据读写模块和事务刷新模块连接的重映射模块,其中:数据读写模块,用于在收到数据读写请求时,将针对元数据的请求提交重映射模块处理,将针对用户数据的请求提交事务刷新模块处理;重映射模块,用于针对所述数据读写请求,根据要读写的块在重映射记录中查找相应的块,并记录新块与原始块对应的映射关系,同时将该新块提交给事务刷新模块;事务刷新模块,用于将需频繁读写的元数据块缓存在内存中,根据数据读写模块或重映射模块各自的提交定时向磁盘刷新事务中的数据。 |
地址 |
100085 北京市海淀区上地信息路2号2-1号C栋1层 |