发明名称 |
逻辑对象数据的复制方法以及相关装置 |
摘要 |
本发明公开了一种逻辑对象数据的复制方法以及相关装置,用以减少进行LUN复制时耗费的存储资源。该方法包括:获取差异位图,所述差异位图用于存储源逻辑对象中每个数据块对应的是否已被复制到目的逻辑对象中的状态信息;监控是否接收到修改源逻辑对象中数据块的写请求,如果监控结果是未接收到写请求,则根据差异位图确定源逻辑对象中未被复制到目的逻辑对象中的数据块,将所述数据块复制到目的逻辑对象中,并更新差异位图中该数据块的状态信息。 |
申请公布号 |
CN102096616B |
申请公布日期 |
2014.06.25 |
申请号 |
CN201110039365.1 |
申请日期 |
2011.02.15 |
申请人 |
华为数字技术(成都)有限公司 |
发明人 |
王飞;欧阳戟 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种逻辑对象数据的复制方法,其特征在于,包括:获取差异位图,所述差异位图用于存储源逻辑对象中数据块是否已被复制到目的逻辑对象中的状态信息;监控是否接收到修改源逻辑对象中数据块的写请求;如果监控结果是未接收到写请求,则根据差异位图确定源逻辑对象中未被复制到目的逻辑对象中的数据块,将所述数据块复制到目的逻辑对象中,并更新差异位图中该数据块的状态信息;如果监控结果是接收到写请求,则:根据差异位图,确定该写请求中包含的数据块标识对应的数据块是否已被复制到目的逻辑对象中;若该写请求中包含的数据块标识对应的数据块未被复制到目的逻辑对象中,将该写请求中包含的数据块的标识对应的数据块复制到目的逻辑对象中,将差异位图中的该数据块的状态信息更新为已被复制到目的逻辑对象中;根据该写请求修改该写请求中包含的数据块的标识对应的数据块,将变化位图中该数据块的状态信息更新为已被修改,所述变化位图用于存储复制过程中源逻辑对象中的数据块是否被修改的状态信息;所述差异位图中存储源逻辑对象中每个数据块是否已被复制到目的逻辑对象中的状态信息的方式,包括:差异位图中存储尚未从源逻辑对象复制到目的逻辑对象中的数据块的标识,不存储已从源逻辑对象复制到目的逻辑对象中的数据块的标识;所述将差异位图中该数据块的状态信息更新为已被复制到目的逻辑对象中具体为:在差异位图中删除该数据块的标识。 |
地址 |
611731 四川省成都市高新区西部园区清水河片区天辰路88号电子科技大学高新科技园5号楼D区 |