The object of the present invention is to provide a method and apparatus for managing meta information. The method according to the invention includes the following steps: storing or updating the corresponding meta information in each data block of the target system. Compared with the prior art, the invention has the following advantages: the meta information stored in the data block in the file, can be avoided due to damage caused loss of large amounts of data, improve the security of data storage; and, according to the scheme of the invention can create multiple threads in a parallel manner so as to enhance the loading of meta information the speed of system.
【技术实现步骤摘要】
用于管理元信息的方法和装置
本专利技术涉及计算机
,尤其涉及一种用于管理元信息的方法和装置。
技术介绍
基于现有技术的数据存储系统一般将元信息持久地存储到磁盘等介质中。该方式存在以下缺陷:1)系统启动时需要较长的时间来加载和恢复元信息。元信息文件的读取以及信息反序列化到指定的内存数据结构会消耗相当长的时间,从而影响系统的启动速度;2)元信息以单独的文件组织在磁盘上,单独的文件容易因诸如磁盘坏块等问题而损坏,而一旦文件损坏,会导致整个节点上的大量数据的丢失。
技术实现思路
本专利技术的目的是提供一种用于管理元信息的方法和装置。根据本专利技术的一个方面,提供了一种用于管理元信息的方法,其中,所述方法包括以下步骤:-在目标系统的各个数据块中存储或更新其对应的元信息。根据本专利技术的一个方面,提供了一种用于管理元信息的信息管理装置,其中,所述信息管理装置包括:用于在目标系统的各个数据块中存储或更新其对应的元信息的装置。与现有技术相比,本专利技术具有以下优点:通过将元信息存储于数据块中,可避免由于文件损坏而导致大量数据的丢失,提升了数据存储的安全性;并且,根据本专利技术的 ...
【技术保护点】
一种用于管理元信息的方法,其中,所述方法包括以下步骤:‑在目标系统的各个数据块中存储或更新其对应的元信息。
【技术特征摘要】
1.一种用于管理元信息的方法,其中,所述方法包括以下步骤:-在目标系统的各个数据块中存储或更新其对应的元信息。2.根据权利要求1所述的方法,其中,所述在目标系统的各个数据块中存储或更新其对应的元信息的步骤按照以下至少任一种方式存储元信息:-将元信息存储于底层文件系统;-将元信息存储于数据块名称中;-将元信息存储于数据块的数据头部。3.根据权利要求1所述的方法,其中,所述步骤a包括以下步骤:-基于待存储数据的业务类型信息,将与该待存储数据对应的数据块及其元信息存储至特定的存储介质中,以分别对各个存储介质中的元信息进行管理。4.根据权利要求1所述的方法,其中,所述方法包括以下步骤:-在需要加载系统的元信息时,创建多个线程来分别加载多个磁盘中的数据块的元数据信息。5.根据权利要求4所述的方法,其中,在目标系统的启动阶段,所述方法包括以下步骤:-根据目标系统的黑名单信息,确定需要过滤掉的磁盘信息,从而得到可使用的一个或多个磁盘信息;其中,所述创建多个线程来分别加载多个磁盘中的数据块的元数据信息的步骤包括以下步骤:-基于所述可使用的一个或多个磁盘信息,创建多个线程来分别加载各个磁盘中的数据块的元数据信息。6.根据权利要求5所述的方法,其中,所述方法包括以下步骤:-加载每个磁盘的低压缩率的数据块信息,从而在目标系统进行透明压缩时跳过各个低压缩率的数据块。7.根据权利要求5所述的方法,其中,所述方法包括以下步骤:-根据已扫描的各个磁盘的使用信息和状态信息,对各个磁盘加载的数据块进行去重处理。8.一种用于管理元信息的信息管理装置,其中,所述信息管理装置包括:用于在目标...
【专利技术属性】
技术研发人员:付万宇,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。