[发明专利]数据更新方法和装置无效
申请号: | 200910105888.4 | 申请日: | 2009-03-06 |
公开(公告)号: | CN101515296A | 公开(公告)日: | 2009-08-26 |
发明(设计)人: | 徐涛 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 更新 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种数据更新方法和装置。
背景技术
并行文件系统(pNFS,parallel Net File System)是读写操作可以在多个节点并行进行的集群文件系统,包括客户代理(CA,Client Agent)、元数据服务器(MDS,meta-data server)和对象存储节点(OSN,Object Storage Node),如图1所示。其中,OSN以对象形式存储数据,并行文件系统中的文件以条带的形式分布到各个OSN上。CA为应用程序提供访问并行文件系统的用户开发接口,可以部署到多个应用服务器。MDS负责向客户提供整个系统的元数据,管理整个系统的命名空间,维护整个系统的目录结构、用户权限,并负责维护系统的数据一致性,同时MDS维护着OSN的部署信息,给CA提供文件部署方案。CA读取数据的一般过程为:CA向MDS读取文件的元数据信息,再根据元数据信息向几个OSN获取文件的各个条带的内容。
目前的一些并行文件系统只是实现了类似于RAID0思想的条带化存储方案。当某一个OSN上的硬盘发生故障,或者由于OSN本身宕机,或者连接此OSN的网络断开时,客户就不能从它上面读出数据。因此,需要考虑有效的容灾方案,当某一个OSN不能正常工作时,整个系统还能有效地提供服务。
现有技术通过软件RAID的方式提供容灾方案,MDS对于新生成的文件指定RAID模式,例如对于小文件采用RAID1,对于大文件采用RAID5的存储方式。MDS存放文件的RAID模式和条带信息,并对OSN有监测机制,当某个OSN故障时,可以给客户提示此OSN有故障,以使客户启动RAID模式读取数据。客户从MDS收到文件的扩展属性信息(包括条带个数、RAID模式、OSN工作状态等)后,可以向工作状态正常的OSN通信,把数据读取出来,然后按照RAID计算出故障OSN上的数据。如图2所示,若OSN_2无法提供数据的情况下,根据OSN_2节点中数据对象的RAID模式,可知OSN_2节点中数据对象的备份节点或关联数据节点,如OSN_4和OSN_5,若OSN_4和OSN_5工作状态正常,客户可从OSN_4和OSN_5读取数据然后按照OSN_2中数据对象的RAID模式读取出故障数据。
CA读取数据的一般过程为:CA向MDS读取文件的元数据信息;CA根据元数据信息向几个OSN获取文件的各个条带的内容;当某个条带不能正常获取时,CA根据RAID模式读取出文件的内容。
现有技术的问题在于,当一个数据对象损坏时,虽然基于软件RAID的方式客户可以从其他正常工作状态的OSN节点读取数据并继续有效使用数据,但这种方法只是使CA能够读取数据,损坏的数据对象并没有得到恢复,如果不及时恢复损坏的数据对象,当存放与损坏数据对象相关联数据对象的节点失效或者节点中的关联数据对象损坏时,数据对象中的数据就不可使用了,CA也就无法读取并继续有效使用数据。所以应该采用恢复机制及时恢复出数据。
另一方面,当某个数据成为热点数据时,对于它的访问就会成为系统的瓶颈。在这种情形下,采用数据备份、迁移的方法,可以达到负载均衡的效果。现有技术中,通过把热点文件整体复制多份的方式,来分散访问,消除热点访问的瓶颈。但热点文件的整体复制,会影响到当前客户对于此文件的访问。
发明内容
本发明实施例的目的在于提供一种数据更新方法和装置,有效解决当前并行文件系统中的数据恢复问题,降低并行文件系统的运行风险,同时在数据的迁移和备份过程中,减少对当前业务的影响。
本发明实施例提供一种数据更新方法,包括:
获得待更新的第一存储节点的数据对象的关联数据对象的信息;
根据所述关联数据对象的信息从所述关联数据对象所在的存储节点获得所述关联数据对象的数据;
采用所述关联数据对象的数据按照数据文件的存储模式得到所述第一存储节点的数据对象的数据,更新出所述第一存储节点的数据对象到目标存储节点。
本发明实施例提供一种数据更新装置,包括:
第三获取模块,用于获得待更新的第一存储节点的数据对象的关联数据对象的信息;
第二读取模块,用于根据所述关联数据对象的信息从所述关联数据对象所在的存储节点获得所述关联数据对象的数据;
更新模块,用于采用所述关联数据对象的数据按照数据文件的存储模式得到所述第一存储节点的数据对象的数据,更新出所述第一存储节点的数据对象到目标存储节点。
本发明实施例提供一种数据恢复方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910105888.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置