LVM数据处理方法、装置、计算机设备和计算机可读介质与流程

文档序号:25543208发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种lvm数据处理方法,包括:

当接收到数据处理请求时,从管理设备的锁目录调用入口文件,并对所述入口文件加锁,其中,入口文件对应多个卷组vg;

从所述管理设备的锁目录调用与所述数据处理请求对应的待处理vg的锁文件,并对所述待处理vg的锁文件加写锁,其中,一个锁文件对应一个vg;

根据所述数据处理请求,处理所述待处理vg中的元数据;

释放所述锁文件的写锁和所述入口文件的锁。

2.如权利要求1所述的方法,其中,所述对所述入口文件加锁,包括:

在预设时长内对所述入口文件加锁;其中,若加锁成功,则从所述管理设备的锁目录调用与所述数据处理请求对应的待处理vg的锁文件;若加锁未成功,则再次对所述入口文件加锁。

3.如权利要求1所述的方法,其中,所述入口文件和所述锁文件存储在所述管理设备的网络文件系统的配置文件中。

4.如权利要求1-3任一项所述的方法,其中,与所述数据处理请求对应的所述待处理vg为管理设备所管理的全部vg,所述对所述入口文件加锁,包括:对所述入口文件加写锁;

所述释放所述入口文件的锁,包括:释放所述入口文件的写锁。

5.如权利要求4所述的方法,其中,所述从所述管理设备的锁目录调用与所述数据处理请求对应的待处理vg的锁文件,包括:

从所述管理设备的锁目录调用锁文件列表,其中,所述锁文件列表用于记录所述管理设备所管理的全部vg对应的锁文件的名称;

所述对所述待处理vg的锁文件加写锁,包括:

对所述锁文件列表中记录的各锁文件逐个加写锁。

6.如权利要求1-3任一项所述的方法,其中,与所述数据处理请求对应的所述待处理vg为一个vg,所述对所述入口文件加锁,包括:对所述入口文件加读锁;

所述释放所述入口文件的锁,包括:释放所述入口文件的读锁。

7.如权利要求6所述的方法,其中,所述释放所述锁文件的写锁和所述入口文件的锁,包括:

先释放所述入口文件的读锁,再释放所述待处理vg的锁文件的写锁。

8.一种lvm数据处理方法,包括:

在网络文件系统的配置文件中配置锁目录,所述锁目录包括入口文件和多个锁文件,其中,入口文件对应多个卷组vg,每个锁文件分别对应一个vg。

9.如权利要求8所述的方法,其中,所述锁目录还包括锁文件列表,所述锁文件列表用于记录管理设备所管理的全部vg对应的锁文件的名称。

10.一种lvm数据处理装置,包括:接收模块、调用模块和处理模块;

所述接收模块用于,接收数据处理请求;

所述调用模块用于,从管理设备调用与所述数据处理请求对应的入口文件,其中,入口文件对应多个卷组vg,一个锁文件对应一个vg;从所述管理设备调用待处理vg的锁文件;

所述处理模块用于,对所述入口文件加锁;根据所述数据处理请求,处理所述待处理vg中的元数据;释放所述锁文件的写锁和所述入口文件的锁。

11.一种管理设备,包括:配置模块;

所述配置模块用于,在网络文件系统的配置文件配置一个锁目录,所述锁目录包括入口文件和多个锁文件,其中,入口文件对应多个卷组vg,每个锁文件分别对应一个vg。

12.一种计算机设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-9任一项所述的lvm数据处理方法。

13.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被执行时实现如权利要求1-9任一项所述的lvm数据处理方法。


技术总结
本公开提供一种LVM数据处理方法,当接收到数据处理请求时,从管理设备的锁目录调用入口文件,并对入口文件加锁,其中,入口文件对应多个卷组VG,从管理设备的锁目录调用与数据处理请求对应的待处理VG的锁文件,并对待处理VG的锁文件加写锁,其中,一个锁文件对应一个VG,根据数据处理请求,处理待处理VG中的元数据,释放锁文件的写锁和入口文件的锁。本公开实施例提供的一种集中式锁机制,可以节省通信成本,并且通过设置入口文件,可以提高加锁效率。本公开还提供一种LVM数据处理装置、计算机设备和计算机可读介质。

技术研发人员:孙广昆
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:2019.12.02
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1