This application provides a file system startup method and device for distributed file system. The method includes: creating a mirror file for storing metadata information of the distributed file system on the disk of the distributed file system; updating the mirror file according to metadata in the memory of the distributed file system when metadata information changes in the memory. Stored metadata information; when a distributed file system is started, metadata information is loaded from the mirror file to start the distributed file system. Through the above design, it can reduce the time spent in the start-up process of distributed file system and accelerate the start-up speed.
【技术实现步骤摘要】
文件系统启动方法及装置
本申请涉及分布式系统
,具体而言,涉及一种文件系统启动方法及装置。
技术介绍
在分布式文件系统中,元数据(Metadata)信息用于记载该分布式文件系统中文件的分布式位置、文件大小、访问权限等属性信息。需要先加载全部的元数据信息,才能成功启动分布式文件系统,从而对外提供服务。目前,通常会从分布式文件系统的磁盘中加载元数据信息进行系统启动,而磁盘中的元数据信息,通常是根据写入到磁盘中的数据信息进行对应更新的。然而,现有的分布式文件系统启动过程中,加载元数据信息耗时较长,用户体验差。
技术实现思路
有鉴于此,本申请的目的在于提供一种文件系统启动方法及装置,以至少部分地改善上述问题。第一方面,本申请实施例提供一种文件系统启动方法,应用于分布式文件系统,所述方法包括:在所述分布式文件系统的磁盘中创建用于存储元数据信息的镜像文件;在所述分布式文件系统的内存中的元数据信息发生变化时,根据该内存中的元数据更新所述镜像文件中存储的元数据信息;在所述分布式文件启动时,从所述镜像文件加载元数据信息,用于启动所述分布式文件系统。可选地,根据本申请实施例第一方面 ...
【技术保护点】
1.一种文件系统启动方法,应用于分布式文件系统,其特征在于,所述方法包括:在所述分布式文件系统的磁盘上创建用于存储所述分布式文件系统的元数据信息的镜像文件;在所述分布式文件系统的内存中的元数据信息发生变化时,根据该内存中的元数据信息更新所述镜像文件中存储的元数据信息;在所述分布式文件启动时,从所述镜像文件加载元数据信息,用于启动所述分布式文件系统。
【技术特征摘要】
1.一种文件系统启动方法,应用于分布式文件系统,其特征在于,所述方法包括:在所述分布式文件系统的磁盘上创建用于存储所述分布式文件系统的元数据信息的镜像文件;在所述分布式文件系统的内存中的元数据信息发生变化时,根据该内存中的元数据信息更新所述镜像文件中存储的元数据信息;在所述分布式文件启动时,从所述镜像文件加载元数据信息,用于启动所述分布式文件系统。2.根据权利要求1所述的文件系统启动方法,其特征在于,所述元数据信息包括版本信息,所述分布式文件系统还包括日志文件,用于缓存针对所述分布式文件系统的写操作数据,每个写操作数据携带有该写操作数据的版本信息;所述方法包括:在从所述镜像文件加载元数据信息之后,获取所述分布式文件系统的内存中当前的元数据信息所包括的版本信息作为第一版本信息,获取所述日志文件中最新记录的写操作数据中携带的版本信息作为第二版本信息;判断所述第一版本信息和所述第二版本信息是否相同;当所述第一版本信息和所述第二版本信息不相同时,将所述日志文件中携带有目标版本信息的写操作数据更新到所述分布式文件系统的磁盘中,再将所述分布式文件系统的磁盘中包括所述目标版本信息的元数据信息加载到所述分布式文件系统的内存中,其中,所述目标版本信息为比所述第一版本信息新的版本信息。3.根据权利要求2所述的文件系统启动方法,其特征在于,在所述分布式文件系统启动时,从所述镜像文件加载元数据信息,用于启动所述分布式文件系统的步骤之前,所述方法还包括:判断所述镜像文件是否可用;当所述镜像文件可用时,再执行从所述镜像文件中加载元数据信息,用于启动所述分布式文件系统的步骤;当所述镜像文件不可用时,将所述日志文件中的写操作数据更新到所述分布式文件系统的磁盘中,再从所述分布式文件系统的磁盘加载元数据信息,用于启动所述分布式文件系统。4.根据权利要求2或3所述的文件系统启动方法,其特征在于,所述方法还包括:当所述分布式文件系统成功启动时,或者当接收到读取数据信息的指令时,将所述日志文件中的写操作数据更新到所述分布式文件系统的磁盘中。5.根据权利要求1-3中任一项所述的文件系统启动方法,其特征在于,所述分布式文件系统中预先创建有相对I/O线程独立的目标线程;所述在所述分布式文件系统的内存中的元数据信息发生变化时,根据该内存中的元数据信息更新所述镜像文件中存储的元数据信息的步骤在所述目标线程中执行。6.一种文件系统启动装置,应用于...
【专利技术属性】
技术研发人员:刘浩,
申请(专利权)人:新华三技术有限公司成都分公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。