持久卷的静态制备方法、装置、终端设备与介质制造方法及图纸

技术编号:35728281 阅读:22 留言:0更新日期:2022-11-26 18:27
本发明专利技术公开了一种持久卷的静态制备方法、装置、终端设备与介质,该方法包括:当接收到制备指令时,创建第一持久卷,并获取所述第一持久卷的IP地址,其中,所述第一持久卷用于存储数据(物理文件),创建第二持久卷,所述第二持久卷用于记录所述存储数据的持久化存储信息(元数据),基于所述IP地址构建所述第一持久卷与第二持久卷的连接关系,以对所述第二持久卷进行静态制备。基于IP地址,在第二持久卷中封装第一持久卷,解耦了第一持久卷与第二持久卷的集群以及卷名,实现第二持久卷对第一持久卷间的单向访问,最终达到删除第二持久卷时不会删除第一持久卷,防止数据误删除的发生。该方式用于运行中PV的制备,提高PV的制备适用性及实用性。实用性。实用性。

【技术实现步骤摘要】
持久卷的静态制备方法、装置、终端设备与介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种持久卷的静态制备方法、装置、终端设备与介质。

技术介绍

[0002] Kubenetes中,对存储资源的管理方式和计算资源(CPU/内存)截然不同。为了能够屏蔽底层存储的实现细节,让用户方便使用及管理员方便管理,PV(PersistentVolume,持久卷)和PVC(Persistent Volume Claim,持久卷申领)提供了管理GlusterFS等各类存储系统的统一的抽象层,本专利只针对GlusterFS。其中,PV是对存储资源的抽象,将存储定义为一种集群中容器应用可以使用的资源,而PVC是用户对存储资源的一个申请,以消费PV的方式进行资源的调配。
[0003]目前,Heketi提供了一个RESTful管理界面,用于管理GlusterFS卷的生命周期。Kubernetes使用Heketi的RESTful接口,根据需要进行动态的创建、销毁PV卷操作。
[0004]但Heketi只提供了PV的动态制备和管理方法,不支持PV静态制备和管理,而Heketi动态创建的PV卷和GlusterFS卷强耦合,即对PV卷或GlusterFS卷其中一个进行操作时容易影响到另一个。具体地,PV卷存储的是资源管理信息,GlusterFS卷存储的是底层资源数据,根据PV删除策略,删除PV可能会导致删除底层的GlusterFS卷,有数据误删除的风险。

技术实现思路

[0005]本专利技术的主要目的在于提供一种持久卷的静态制备方法、装置、终端设备与介质,旨在解决目前PV卷不支持静态制备和管理,而动态创建的PV删除时容易误删底层数据GlusterFS卷的技术问题,提高持久卷制备的实用性。
[0006]为实现上述目的,本专利技术提供一种持久卷的静态制备方法,所述持久卷的静态制备方法包括以下步骤:当接收到制备指令时,创建第一持久卷,并获取所述第一持久卷的IP地址,其中,所述第一持久卷用于存储数据;创建第二持久卷,所述第二持久卷用于记录所述存储数据的持久化存储信息;基于所述IP地址构建所述第一持久卷与所述第二持久卷的连接关系,以对所述第二持久卷进行静态制备。
[0007]可选地,所述当接收到制备指令时,创建第一持久卷的步骤之前,还包括:获取所述第一持久卷对应的节点信息,并基于所述节点信息搭建集群:获取所述第一持久卷对应的节点信息;基于预设规则对节点信息进行配置。
[0008]可选地,所述当接收到制备指令时,创建第一持久卷的步骤包括:当接收到制备指令时,基于预设创建并启动第一持久卷命令行或预设创建并启动
第一持久卷序列命令行,获取并设置第三持久卷的名称、命名空间、起始参数及终止参数,将所述第三持久卷作为所述第一持久卷。
[0009]可选地,所述创建第二持久卷的步骤包括:基于预设创建并启动第二持久卷命令行或预设创建并启动第二持久卷序列命令行,获取并设置第四持久卷的名称、命名空间、起始参数及终止参数,将所述第四持久卷作为所述第二持久卷。
[0010]可选地,所述获取所述第一持久卷的IP地址的步骤包括:基于预设寻址命令行,获取所述第一持久卷的IP地址,并发送至所述第二持久卷。
[0011]可选地,所述当接收到制备指令时,创建第一持久卷的步骤之前,还包括:获取所述第一持久卷对应的文件系统中至少为一个的虚拟IP,并将获取的第一个所述虚拟IP作为预设IP;将所有所述虚拟IP统一修改为所述预设IP。
[0012]可选地,所述基于所述IP地址构建所述第一持久卷与所述第二持久卷的连接关系,以对所述第二持久卷进行静态制备的步骤之后,还包括:获取所述第一持久卷的名称,并基于所述名称为每一个所述第一持久卷生成特征标签;创建对外接口,当接收到交互指令时,通过所述特征标签找到对应的所述第一持久卷,并通过所述对外接口发送所述第一持久卷。
[0013]此外,为实现上述目的,本专利技术还提供一种持久卷的静态制备装置,所述持久卷的静态制备装置包括:第一创建模块,用于当接收到制备指令时,创建第一持久卷,并获取所述第一持久卷的IP地址,其中,所述第一持久卷用于存储数据;第二创建模块,用于创建第二持久卷,所述第二持久卷用于记录所述存储数据的持久化存储信息;构建模块,用于基于所述IP地址构建所述第一持久卷与所述第二持久卷的连接关系,以对所述第二持久卷进行静态制备。
[0014]此外,为实现上述目的,本专利技术还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的持久卷的静态制备程序,所述持久卷的静态制备程序被所述处理器执行时实现如上所述的持久卷的静态制备方法的步骤。
[0015]此外,为实现上述目的,本专利技术还提供一种计算机介质,所述介质为计算机可读存储介质,所述计算机可读存储介质上存储有持久卷的静态制备程序,所述持久卷的静态制备和管理被处理器执行时实现如上所述的持久卷的静态制备方法的步骤。
[0016]本专利技术提供了一种持久卷的静态制备方法、装置、终端设备与介质。当接收到制备指令时,创建第一持久卷,并获取所述第一持久卷的IP地址,其中,所述第一持久卷用于存储数据,创建第二持久卷,所述第二持久卷用于记录所述存储数据的持久化存储信息,基于所述IP地址构建所述第一持久卷与所述第二持久卷的连接关系,以对所述第二持久卷进行静态制备,即以IP地址为基础,在第二持久卷中封装第一持久卷,解耦了第一持久卷与第二持久卷的集群以及卷名,实现第二持久卷对第一持久卷间的单向访问,最终达到删除第二持久卷时不会删除第一持久卷,防止数据误删除的发生,该方式可用于运行中PV的制备,相
比运行前PV的制备适用性更广,实用性更高。
附图说明
[0017]图1为本申请持久卷的静态制备装置所属终端设备的功能模块示意图;图2为本申请持久卷的静态制备方法第一实施例的流程示意图;图3为本申请持久卷的静态制备方法搭建集群的流程示意图;图4为本申请持久卷的静态制备方法涉及的管理流程示意图;图5为本申请持久卷的静态制备方法第二实施例的流程示意图。
[0018]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0019]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0020]目前使用的主流Heketi技术支持运行前制备PV或动态制备PV的方式,若是运行前制备PV,由于所制备的PV与使用时实际需要的不一定相同,只适用于对固定要求的存储数据,且PV与存储数据的集群为双向访问,删除PV可能导致集群中的数据误删除;动态制备即在运行中根据PVC的变化,进行动态的创建、销毁PV卷,而当PV被删除时,根据PV删除策略,PV的周期状态会发生改变,如由“Bound”状态变成“Released”状态,PV被释放而失去绑定,则PV对应的存储数据也会有被误删除的风险。
[0021]针对上述问题,本专利技术实施例的主要解决方案是:当接收到制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种持久卷的静态制备方法,其特征在于,所述持久卷的静态制备方法包括以下步骤:当接收到制备指令时,创建第一持久卷,并获取所述第一持久卷的IP地址,其中,所述第一持久卷用于存储数据;创建第二持久卷,所述第二持久卷用于记录所述存储数据的持久化存储信息;基于所述IP地址构建所述第一持久卷与所述第二持久卷的连接关系,以对所述第二持久卷进行静态制备。2.如权利要求1所述持久卷的静态制备方法,其特征在于,所述当接收到制备指令时,创建第一持久卷的步骤之前,还包括:获取所述第一持久卷对应的节点信息,并基于所述节点信息搭建集群:获取所述第一持久卷对应的节点信息;基于预设规则对节点信息进行配置。3.如权利要求1所述持久卷的静态制备方法,其特征在于,所述当接收到制备指令时,创建第一持久卷的步骤包括:当接收到制备指令时,基于预设创建并启动第一持久卷命令行或预设创建并启动第一持久卷序列命令行,获取并设置第三持久卷的名称、命名空间、起始参数及终止参数,将所述第三持久卷作为所述第一持久卷。4.如权利要求1所述持久卷的静态制备方法,其特征在于,所述创建第二持久卷的步骤包括:基于预设创建并启动第二持久卷命令行或预设创建并启动第二持久卷序列命令行,获取并设置第四持久卷的名称、命名空间、起始参数及终止参数,将所述第四持久卷作为所述第二持久卷。5.如权利要求1所述持久卷的静态制备方法,其特征在于,所述获取所述第一持久卷的IP地址的步骤包括:基于预设寻址命令行,获取所述第一持久卷的IP地址,并发送至所述第二持久卷。6.如权利要求1所述持久卷的静态制备方法,其特征在于,所述当接收到制备指令时,创建第一持久卷的步骤之前,还包括:获取...

【专利技术属性】
技术研发人员:徐泽威
申请(专利权)人:深圳万物安全科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1