本发明属于并行文件系统的存储管理,更具体地,涉及一种应用于并行文件系统的回收站功能实现方法及系统。
背景技术:
1、在现有的并行文件系统中,当文件被删除时,通常会立即从并行文件系统中移除,无法恢复。这种行为在用户误操作删除文件或系统出现意外故障时可能造成不可挽回的损失。为了解决文件误删除的问题,某些文件系统引入了回收站功能,使得文件在删除后不会立即被永久移除,而是移动到特定的目录中进行暂时保存,从而为恢复文件提供了一定的时间窗口。
2、现有技术中的回收机制通常仅在本地文件系统中实现,难以有效扩展到并行文件系统中。并行文件系统需要考虑节点间的同步、命名冲突、数据一致性和性能影响等问题,这使得回收机制的设计更加复杂。
3、因此,迫切需要一种能够在分布式环境下安全有效管理删除文件的回收站机制,既能保证数据的恢复能力,又不会对系统性能产生较大的影响。
技术实现思路
1、有鉴于此,本发明提供了一种应用于并行文件系统的回收站功能实现方法及系统。
2、根据本发明的第一方面,提供一种应用于并行文件系统的回收站功能实现方法,该方法包括以下步骤:
3、通过并行文件系统的存储管理界面对回收站参数进行配置,并将配置的回收站参数更新至所述并行文件系统的配置文件中;
4、响应于所述并行文件系统的数据删除请求,判断回收站功能是否启用,若启用,则将所述数据删除请求对应的数据转入回收流程;
5、根据当前时间戳以及转入回收流程的目标数据的文件名称或者目录名称生成相应的全局唯一存储路径,并将所述目标数据移动至预设的存储区域。
6、作为可选的是,通过并行文件系统的存储管理界面所配置的回收站参数包括数据最大保存时间、回收站存储空间上限和自动清理执行间隔。
7、作为可选的是,所述回收站功能实现方法还包括以下步骤:
8、根据所述自动清理执行间隔定期扫描回收站中的数据,判断是否存在保存时间超过所述数据最大保存时间的数据,若存在,则删除相应数据。
9、作为可选的是,所述回收站功能实现方法还包括以下步骤:
10、通过所述并行文件系统的存储管理界面确定需要恢复的数据,并将相应数据从回收站移回原始路径。
11、作为可选的是,所述回收站功能实现方法还包括以下步骤:
12、在判断回收站功能是否启用时,若未启用,则将所述数据删除请求对应的数据永久删除。
13、根据本发明的第二方面,提供一种应用于并行文件系统的回收站功能实现系统,该系统包括以下功能模块:
14、回收站参数配置模块,用于通过并行文件系统的存储管理界面对回收站参数进行配置,并将配置的回收站参数更新至所述并行文件系统的配置文件中;
15、数据删除拦截模块,用于响应于所述并行文件系统的数据删除请求,判断回收站功能是否启用,若启用,将所述数据删除请求对应的数据转入回收流程;
16、回收站路径生成及存储模块,用于根据当前时间戳以及转入回收流程的目标数据的文件名称或者目录名称生成相应的全局唯一存储路径,并将所述目标数据移动至预设的存储区域。
17、作为可选的是,所述回收站参数配置模块所配置的回收站参数包括数据最大保存时间、回收站存储空间上限和自动清理执行间隔。
18、作为可选的是,所述回收站功能实现系统还包括以下功能模块:
19、数据自动清理模块,用于根据所述自动清理执行间隔定期扫描回收站中的数据,判断是否存在保存时间超过所述数据最大保存时间的数据,若存在,则删除相应数据。
20、作为可选的是,所述回收站功能实现系统还包括以下功能模块:
21、数据恢复模块,用于通过所述并行文件系统的存储管理界面确定需要恢复的数据,并将相应数据从回收站移回原始路径。
22、作为可选的是,所述数据删除拦截模块在判断回收站功能是否启用时,若未启用,则将所述数据删除请求对应的数据永久删除。
23、本发明的有益效果在于:
24、本发明的应用于并行文件系统的回收站功能实现方法,首先,通过并行文件系统的存储管理界面对回收站参数进行配置,并将配置的回收站参数更新至所述并行文件系统的配置文件中;其次,响应于所述并行文件系统的数据删除请求,判断回收站功能是否启用,若启用,则将所述数据删除请求对应的数据转入回收流程;最后,根据当前时间戳以及转入回收流程的目标数据的文件名称或者目录名称生成相应的全局唯一存储路径,并将所述目标数据移动至预设的存储区域。
25、本发明提供的回收站机制,可以避免用户或应用程序误删除重要数据时带来的不可逆后果。通过将删除的数据重定向到回收站中,并在特定时间内允许数据恢复,能够有效提升系统的容错性和数据保护能力。同时,针对并行文件系统的特点,本发明进一步解决了节点间命名冲突、数据一致性、存储空间管理等问题,为大规模分布式存储系统提供了更加灵活和可靠的解决方案。
26、本发明的应用于并行文件系统的回收站功能实现系统与上述应用于并行文件系统的回收站功能实现方法属于一个总的发明构思,至少具有与上述应用于并行文件系统的回收站功能实现方法相同的有益效果,其有益效果在此不再赘述。
27、本发明的其他特征和优点将在随后具体实施方式部分予以详细说明。
1.一种应用于并行文件系统的回收站功能实现方法,其特征在于,包括:
2.根据权利要求1所述的应用于并行文件系统的回收站功能实现方法,其特征在于,通过并行文件系统的存储管理界面所配置的回收站参数包括数据最大保存时间、回收站存储空间上限和自动清理执行间隔。
3.根据权利要求2所述的应用于并行文件系统的回收站功能实现方法,其特征在于,还包括:
4.根据权利要求3所述的应用于并行文件系统的回收站功能实现方法,其特征在于,还包括:
5.根据权利要求4所述的应用于并行文件系统的回收站功能实现方法,其特征在于,还包括:
6.一种应用于并行文件系统的回收站功能实现系统,其特征在于,包括:
7.根据权利要求6所述的应用于并行文件系统的回收站功能实现系统,其特征在于,所述回收站参数配置模块所配置的回收站参数包括数据最大保存时间、回收站存储空间上限和自动清理执行间隔。
8.根据权利要求7所述的应用于并行文件系统的回收站功能实现系统,其特征在于,还包括:
9.根据权利要求8所述的应用于并行文件系统的回收站功能实现系统,其特征在于,还包括:
10.根据权利要求9所述的应用于并行文件系统的回收站功能实现系统,其特征在于,所述数据删除拦截模块在判断回收站功能是否启用时,若未启用,则将所述数据删除请求对应的数据永久删除。