【技术实现步骤摘要】
本专利技术总的来说涉及多元数据服务器的日志系统,更具体地,涉及多元数据服务器下日志系统的恢复方法和装置。
技术介绍
为了保证多元数据服务器的一致性和原子性,采用日志系统来完成元数据的数据存储。当主副本(元数据服务器组中提供数据服务的副本)发生宕机时,从副本(元数据服务器中不提供服务但接受主副本传递的数据的副本)需要为主副本保存数据,若主副本发生宕机的时间非常长,从副本为主副本保存的日志数据可能会非常多。这样,当宕机的节点重启时,需要根据日志进行应用元数据,从而恢复元数据。现有系统在遇到这种情况时,只能按照日志设备中的文件进行顺序应用。若日志文件很大,则需要进行长时间应用,当元数据文件分属于磁盘的不同位置,磁头将会反复进行寻道,从而需要极长的时间进行恢复。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种日志系统的恢复方法,其能够降低日志的恢复时间。根据本专利技术的一个方面,提供了一种多元数据服务器下日志系统的恢复方法,包括在宕机的节点重启时,查询当前元数据文件的大小;将当前元数据文件的大小与预定的阈值进行比较;以及当当前元数据文件的大小小于预定的阈值时,将当前元数据文件直接拷贝到节点。优选地,在拷贝当前元数据文件的同时,记录拷贝时的事务号。优选地,在记录事务号之后,该方法还包括应用事务号后面的事务。优选地,当前元数据文件的大小大于预定的阈值时,顺序应用日志文件。优选地,预定的阈值根据多元数据服务器的系统容量来确定。根据本专利技术的另一方面,提供了一种多元数据服务器下日志系统的恢复装置,包括查询模块,用于 ...
【技术保护点】
一种多元数据服务器下日志系统的恢复方法,其特征在于,所述方法包括:在宕机的节点重启时,查询当前元数据文件的大小;将所述当前元数据文件的大小与预定的阈值进行比较;以及当所述当前元数据文件的大小小于所述预定的阈值时,将所述当前元数据文件直接拷贝到所述节点。
【技术特征摘要】
1.一种多元数据服务器下日志系统的恢复方法,其特征在于,所述方法包括在宕机的节点重启时,查询当前元数据文件的大小;将所述当前元数据文件的大小与预定的阈值进行比较;以及当所述当前元数据文件的大小小于所述预定的阈值时,将所述当前元数据文件直接拷贝到所述节点。2.根据权利要求1所述的方法,其特征在于,在拷贝所述当前元数据文件的同时,记录拷贝时的事务号。3.根据权利要求2所述的方法,其特征在于,在记录所述事务号之后,所述方法还包括应用所述事务号后面的事务。4.根据权利要求1所述的方法,其特征在于,当所述当前元数据文件的大小大于所述预定的阈值时,顺序应用日志文件。5.根据权利要求1所述的方法,其特征在于,所述预定的阈值根据所述多元数据服务器的系统容量来确定。6.一种多元数据服务器下日志系统的恢复装置,其特征在于,所述装置包括查询...
【专利技术属性】
技术研发人员:张东阳,李博,张玉龙,苗艳超,刘新春,邵宗有,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。