持久化存储处理方法以及装置、终端及存储介质与流程

未命名 09-24 阅读:80 评论:0


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.上述方案中,所述方法还包括:
28.解析所述第一信息以获得所述节点标识信息、存储类型信息、所述存储声明资源以及所述持久化存储卷资源;
29.所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作,包括:
30.基于所述节点标识信息,确定在所述节点标识信息对应的所边缘节点按照存储类型信息存储所述持久化存储卷资源。
31.第三方面,本发明实施例提供一种持久化存储处理装置,包括:
32.创建模块,用于创建至少一个第一节点组中至少一个边缘节点的持久化存储卷资源;其中,所述持久化存储卷资源的标签信息包括所述边缘节点的节点标识信息;
33.第一处理模块,用于响应于监听到存储声明资源的事件,基于所述存储声明资源
的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源;所述存储声明资源的标签信息包括所述节点标识信息;
34.封装模块,用于将所述节点标识信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成第一信息;
35.发送模块,用于将所述第一信息发送给至少一个所述第一节点组的管理节点;其中,所述第一信息,用于供所述管理节点确定所述边缘节点执行持久化存储操作。
36.第四方面,本发明实施例一种持久化存储处理装置,包括:
37.接收模块,用于接收到第一信息,其中,所述第一信息是云端节点基于边缘节点的节点标识信息、存储声明资源以及与所述存储声明资源绑定的持久化存储卷资源封装得到;所述持久化存储卷资源是所述云端节点为至少一个节点中至少一个所述边缘节点创建、且基于所述存储声明资源的标签信息确定的;所述存储声明资源的标签信息包括所述节点标识信息;
38.解析模块,用于解析所述第一信息以获得所述节点标识信息、所述存储声明资源以及所述持久化存储卷资源;
39.第二处理模块,用于基于所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作。
40.第五方面,本发明实施例提供一种终端,所述终端包括处理器和用于存储能够在所述处理器上运行的计算机程序的存储器;其中,所述处理器用于运行计算机程序时,实现本发明任意实施例所述持久化存储处理方法。
41.第六方面,本发明实施例还提供了计算机一种存储介质,所述计算机存储介质中有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行实现本发明任意实施例所述持久化存储处理方法。
42.在本发明实施例中,可以将边缘节点的节点标识信息存放在持久化存储卷资源和存储声明资源的标签信息中;当监听到存储声明资源的事件时,可以基于该存储声明资源的标签信息确定出与存储声明资源绑定的持久化存储卷资源,并将该持久化存储卷资源、存储声明资源及节点标识信息封装成第一信息发送给管理节点以供管理节点确定对应的边缘节点执行持久化存储操作。
43.如此可以实现至少一个边缘节点的持久化存储操作的统一调度,实现了从单个边缘节点到边缘节点集群的管理的跨越,实现了在节点组维度下的持久化存储的能力。
44.并且,对于通过云端节点统一管理至少一个边缘节点的持久化存储卷资源的创建和/或多个边缘节点的存储声明资源的事件的监听等,可以保障在边缘节点上实现持久化存储的功能,不会因为节点部署的迁移导致持久存储的不可用等;如此一方面可以实现云端节点同时管理多个边缘节点的能力,另一方面可以实现持久化存储功能在边缘计算场景下的可移植性。
附图说明
45.图1为本发明实施例提供的一种持久化存储调度方法的示意图;
46.图2为本发明实施例提供的一种持久化存储调度方法的示意图;
47.图3为本发明实施例提供的一种持久化存储处理方法的流程示意图;
48.图4为本发明实施例提供的一种持久化存储处理方法的流程示意图;
49.图5为本发明实施例提供的一种持久化存储处理方法的流程示意图;
50.图6为本发明实施例提供的一种持久化存储处理方法的流程示意图;
51.图7为本发明实施例提供的一种持久化存储处理方法的流程示意图;
52.图8为本发明实施例提供的一种持久化存储处理方法的流程示意图;
53.图9为本发明实施例提供的一种持久化存储处理方法的流程示意图;
54.图10为本发明实施例提供的一种持久化存储处理方法的流程示意图;
55.图11为本发明实施例提供的一种持久化存储处理方法的流程示意图;
56.图12为本发明实施例提供的一种持久化存储处理装置的结构示意图;
57.图13为本发明实施例提供的一种持久化存储处理装置的结构示意图;
58.图14为本发明实施例提供的一种终端的硬件结构示意图。
具体实施方式
59.以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
60.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。另外,在后续的表述中,使用用于标识信息的诸如“第一”或者“第二”等的前缀仅为了有利于本发明的说明,其本身没有特定的意义。
61.为了更好地理解本发明任一个实施例所描述的技术方案,首先,对相关技术中进行部分说明:
62.在一些应用场景中,如图1所示,提供了一种持久化存储调度方法的示意图。该持久化存储调度方法可应用于云边系统中,该云边系统包括云端节点和边缘节点;其中,云端节点包括云端管理模块和kubernetes应用程序接口(api);边缘节点包括边端管理模块以及边缘应用模块。该持久化存储调度方法包括以下步骤:步骤s11,云端管理模块监听应用服务的相关事件;步骤s12,云端管理调度到对应的边缘节点;步骤s13,边缘管理模块进行持久化存储的相关操作。
63.这里,应用容器中绑定的存储卷资源的类型为hostpath,当kubernetes调度器调度应用服务到指定的边缘节点后,挂载节点上的指定目录为持久化存储的路径。这样应用容器可以持久化保存应用相关数据到宿主机的指定路径中。即便应用在当前的边缘节点删除重建后,当前节点指定的持久化存储路径中保存的数据依然存在并可以继续使用。
64.但上述的持久化存储调度方法存在以下缺点:(1)使用kubernetes原生的hostpath存储类型实现边缘应用的持久化存储,不具备可扩展性;且无法定义使用其它存储插件,智能使用宿主机目录作为持久化挂载目录。(2)不具备可移植性,即数据只会保存在当前的边缘节点上;若应用服务因为节点故障等原因迁移到其它的边缘节点,就无法继续使用之前的边缘节点上存储的数据。
65.在另一些应用场景中,如图2所示,提供了另一种持久化存储调度方法的示意图。该持久化存储调度方法可应用于云边系统中,该云边系统包括云端节点和边缘节点;其中,云端节点包括云端管理模块、kubernetes应用程序接口(api)以及存储驱动;边缘节点包括
边端管理模块以及边缘应用模块。该持久化存储调度方法包括以下步骤:步骤s21,部署云端节点的存储驱动,声明要调度的边缘节点以及存储卷类型为环境变量;步骤s22,存储驱动监听到存储声明资源的事件;步骤s23,存储驱动封装消息转发给云端管理模块;步骤s24:云端管理模块调度到对应的边缘节点;步骤s25:边端管理模块进进行持久化存储的相关操作。
66.这里,在云端节点部署的存储驱动,可用于监听持久化存储卷资源和存储声明的资源的创建和/或删除等事件。存储驱动中声明云端节点要管理的边缘节点的名称和持久化存储卷资源的类型为环境变量。这样云端节点在每次金婷到存储声明资源的事件后,都可以通过云端管理模块和边端管理模块建立云边通信通道,调度到存储驱动的环境变量所对应的边缘节点上,进而实现指定类型存储卷的持久化存储功能。
67.但上述的持久化存储调度方法存在以下缺点:(1)云端节点无法管理多个边缘节点。当存储驱动监听到持久化存储卷资源的相关事件后,根据其环境变量中声明的边缘节点的名称,调度到对应的节点做持久化存储的相关操作;然而存储驱动只能在环境变量中预先定义好一个边缘节点,如果接入多个边缘节点,存储驱动无法判断要调度到哪个节点。(2)没有考虑使用节点组管理边缘节点时,边缘应用对持久化存储服务的调度与使用。无法应用于大规模集群化的云边系统的场景中,不具备实际应用价值。
68.本发明实施例提供一种持久化存储处理方法,以至少解决上述相关技术中存在的至少部分问题。
69.如图3所示,本发明实施例提供了一种持久化存储处理方法,由云端节点执行,包括以下步骤:
70.步骤s31:创建至少一个第一节点组中至少一个边缘节点的持久化存储卷资源;其中,所述持久化存储卷资源的标签信息包括所述边缘节点的节点标识信息;
71.步骤s33:响应于监听到存储声明资源的事件,基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源;所述存储声明资源的标签信息包括所述节点标识信息;
72.步骤s35:将所述节点标识信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成第一信息;
73.步骤s37:将所述第一信息发送给至少一个所述第一节点组的管理节点;其中,所述第一信息,用于供所述管理节点确定所述边缘节点执行持久化存储操作。
74.在一个实施例中,云端节点可以是但不限于是任意终端或者服务器或者网元功能等。例如,终端可以是计算机等。例如,服务器可以是云端服务器等。
75.在一个实施例中,第一节点组可以是一个集群;一个第一节点组包括一个或多个边缘节点。本发明实施例中的多个是指两个或两个以上。这里,在一个集群的边缘节点,还可以包括至少一个管理节点;该管理节点可用于管理集群中全部边缘节点或者部分边缘节点的调度等。例如,一个第一节点组包括一个管理节点,该管理节点管理第一节点组的全部或者至少部分边缘节点。又如,一个边缘节点,即为一个管理节点。
76.这里,边缘节点和管理节点均可以是但不限于是任意移动终端或者固定终端。该终端可以是但不限于是手机、计算机、服务器、可穿戴设备、车载终端、游戏控制平台或多媒体设备等。
77.这里,本发明实施例提供的持久化存储处理方法可应用云边系统中;该云边系统包括云端节点以及至少一个边缘节点;该至少一个边缘节点为边缘节点集群。
78.在一个实施例中,与边缘节点连接有应用设备。该应用设备可以是各行各业中任意设备;例如,该应用设备可以是智慧城市、工业互联网、虚拟现实、智能驾驶和/或公共安全等领域中的设备。该应用设备可以是各种移动终端或者固定终端;例如,该应用设备可以是手机、电视机、计算机、增强现实(ar)设备、虚拟现实(vr)设备、混合现实(mr)设备、医疗设备、工业传感器和/或穿戴式设备等。
79.在一个实施例中,持久化存储卷资源可以是用于存储数据的物理存储空间。该持久化存储卷资源可以是指本地持久化存储卷资源。
80.在一个实施例中,存储声明资源可以是指对存储空间请求的资源。这里,可以通过创建存储声明资源获得持久化存储卷资源。
81.在一个实施例中,节点标识信息用于唯一标识边缘节点。例如,该节点标识信息可以是但不限于是以下至少之一:边缘节点的名称、边缘节点的编号或者索引、边缘节点在边缘节点集群中编号或者索引。
82.在一个实施例中,步骤s33中监听到存储声明资源的事件,可以是指监听到创建存储声明资源完成。
83.这里,存储声明资源也可包括节点标识信息。在一个实施例中,步骤s33中基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源,可以是:基于存储声明资源的标签信息,从至少一个持久化存储卷资源的标签信息中,找到与该存储声明资源的标签信息相同的持久化存储卷资源的标签信息;并基于该持久化存储卷资源的标签信息找到对应的持久化存储卷资源。该找到的对应的持久化存储卷资源,即为该存储声明资源绑定的持久化存储卷资源。
84.在一个实施例中,步骤s33中基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源可以是:基于存储声明资源的节点标识信息,调用kubernetes api,以获取与该节点标识信息相同的节点标识信息对应的持久化存储卷资源。
85.在一个实施例中,步骤s33中监听到存储声明资源的事件可以是监听到至少一个边缘节点的存储声明资源的事件或者监听到至少一个应用服务的存储声明资源的事件。这里,一个应用服务可以部署在一个边缘节点或者多个边缘节点上。
86.在一个实施例中,步骤s35可以是:将节点标识信息、存储声明资源以及与存储声明资源绑定的持久化存储卷资源封装成预定格式的消息。这里,该预定格式的消息,即为第一信息。该预定格式的消息可以是被边缘节点或者管理及节点解析的消息。
87.在一个实施例中,第一信息用于供管理节点解析后确定在与节点标识信息对应的边缘节点执行持久化存储操作。
88.这里,执行持久化存储操作至少包括持久化存储;例如利用持久化存储卷资源存储数据等。
89.这里,执行持久化存储操作可以是但不限于以下至少之一:创建或者删除持久化存储卷资源、以及挂载或解绑持久化存储卷资源到指定目标。
90.在本发明实施例中,可以将边缘节点的节点标识信息存放在持久化存储卷资源和
存储声明资源的标签信息中;当监听到存储声明资源的事件时,可以基于该存储声明资源的标签信息确定出与存储声明资源绑定的持久化存储卷资源,并将该持久化存储卷资源、存储声明资源及节点标识信息封装成第一信息发送给管理节点以供管理节点确定对应的边缘节点执行持久化存储操作。
91.如此可以实现至少一个边缘节点的持久化存储操作的统一调度,实现了从单个边缘节点到边缘节点集群的管理的跨越,实现了在节点组维度下的持久化存储的能力。
92.并且,对于通过云端节点统一管理至少一个边缘节点的持久化存储卷资源的创建和/或多个边缘节点的存储声明资源的事件的监听等,可以保障在边缘节点上实现持久化存储的功能,不会因为节点部署的迁移导致持久化存储的不可用等;如此一方面可以实现云端节点同时管理多个边缘节点的能力,另一方面可以实现持久化存储功能在边缘计算场景下的可移植性。
93.在一些实施例中,所述标签信息还包括:存储类型信息;
94.所述步骤s35,包括:将所述节点标识信息、所述存储类型信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成所述第一信息。
95.这里,标签信息可以是持久化存储卷资源的标签信息和/或存储声明资源的标签信息。在一个实施例中,持久化存储卷资源的标签信息包括节点标识信息及存储类型信息;存储声明资源的标签信息包括节点标识信息及存储类型信息。
96.在一个实施例中,存储类型信息用于指示持久化存储卷资源的类型。例如,该存储类型信息可以是但不限于是以下至少之一的类型:空目录(emptydir)、主机路径(hostpath)以及集群级资源(pv)或名称空间级资源(pvc)。
97.这里,步骤s33中基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源,包括:
98.基于所述存储声明资源的节点标识信息及存储类型信息,确定与所述存储声明资源绑定的所述持久化存储卷资源。
99.示例性的,云端节点基于存储声明资源的节点标识信息和存储类型信息,调用kubernetes api,以获取与该节点标识信息相同的节点标识信息对应的持久化存储卷资源。
100.这里,第一信息可用于供云端节点确定边缘节点按照存储类型信息存储持久化存储卷资源。
101.在本发明实施例中,可以通过云端节点管理任意类型的持久化存储卷资源的持久化存储等,从而可以提高持久化存储卷资源的可扩展性。
102.如图4所示,在一些实施例中,在步骤s33中监听到存储声明资源的事件之前,包括:
103.步骤s421:若确定有应用服务需要使用所述持久化存储卷资源,创建与所述应用服务对应的所述存储声明资源;其中,所述存储声明资源的标签信息包括与所述应用服务对应的所述边缘节点的所述节点标识信息,或者所述存储声明资源的标签信息包括所述节点标识信息及存储类型信息;
104.步骤s422:确定所述第一节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。
105.这里,应用服务可以是应用设备需要执行的应用服务。
106.这里,应用服务可以是任意一种服务。例如,应用服务可以是穿戴式设备需要控制家居设备;又如,应用服务可以是手机的订餐服务、微信服务及通信服务;再如,应用服务可以是vr设备的游戏服务;等等。
107.这里,应用服务可以是指定在一个边缘节点或者多个边缘节点的应用服务,则存储声明资源可以对应到该一个边缘节点或者多个边缘节点的存储声明资源。
108.在本发明实施例中,可以通过云端节点建立存储声明资源与对应的持久化存储卷资源的绑定关系,以便于当监听到关于存储声明资源的事件时,可以基于该存储声明资源及绑定关系确定对应的持久化存储卷资源。如此,可以实现存储声明资源在指定的一个边缘节点或者多个边源节点上与持久化存储卷资源的绑定。
109.如图5所示,在一些实施例中,所述方法包括:
110.步骤s51:响应于监听到所述应用服务的迁移事件,确定第二节点组中至少一个所述边缘节点是否存在所述应用服务所需的所述持久化存储卷资源;其中,所述第二节点组是所述应用服务迁移到的节点组;
111.步骤s52:若是,创建所述第二节点组的所述边缘节点的所述存储声明资源,并确定所述第二节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。
112.这里,迁移事件是指:应用服务由第一节点组中边缘节点迁移到第二节点组中边缘节点。
113.这里,该第二节点组可以包括一个或多个边缘节点。
114.第二节点组中包括的边缘节点与第一节点组中包括的边缘节点不同。
115.在一个实施例中,第二节点组中包括的边缘节点是云边系统中新增的边缘节点。该第二节点组中的边缘节点为首次加入云边系统的边缘节点。
116.在另一个实施例中,第二节点组中包括的边缘节点是云边系统中除第一节点组外的边缘节点。这里,该云边系统可包括:云端节点、管理节点、第一节点组及第二节点组。
117.第二节点组中包括的边缘节点与第一节点组中包括的边缘节点相同。这里,第一节点组包括第一边缘节点及第二边缘节点;在第一边缘节点上的应用服务迁移到第二边缘节点上;此时第二边缘节点为第二节点组中的边缘节点。
118.在本发明实施例中,当应用服务迁移到不同的边缘节点或者节点组(例如第二节点组)时,云端节点可通过监听到应用服务的迁移事件,确定迁移到的边缘节点中是否有应用服务所需的持久化存储卷资源;若有,直接创建存储声明资源与持久化存储卷资源绑定。如此,有利于有后续云端节点监听到该存储声明资源的事件后,将持久化存储卷资源调度到对应的边缘节点进行持久化存储操作。
119.在一些实施例中,所述方法还包括:
120.若确定第二节点组中至少一个所述边缘节点中不存在所述应用服务所需的所述持久化存储卷资源,为所述第二节点组中至少一个所述边缘节点创建所述持久化存储卷资源;
121.创建所述第二节点组的所述边缘节点的所述存储声明资源,并确定所述第二节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。
122.在本发明实施例中,云端节点确定第二节点组中包括边缘节点不存在应用服务所需的持久化存储卷资源时,可以为在该第二节点组的边缘节点创建应用服务所需的持久化存储卷资源,并创建存储声明资源与持久化存储卷资源绑定。如此,当应用服务由一个节点组(第一节点组)中的边缘节点迁移到其它节点组(第二节点组)的边缘节点时,可以同时迁移应用服务绑定的持久化存储卷资源,从而实现了持久化存功能在边缘计算场景下的可移植性。
123.以下一种持久化存储处理方法,是由边缘节点的管理节点执行的,与上述由云端节点执行的持久化存储处理方法的描述是类似的;且,对于由边缘节点的管理节点执行的持久化存储处理方法实施例中未披露的技术细节,请参照由云端节点执行的持久化存储处理方法示例的描述,在此不做详细描述说明。
124.如图6所示,本发明实施例提供一种持久化存储处理方法,由边缘节点的管理节点执行,包括:
125.步骤s61:接收到第一信息,其中,所述第一信息是云端节点基于边缘节点的节点标识信息、存储声明资源以及与所述存储声明资源绑定的持久化存储卷资源封装得到;所述持久化存储卷资源是所述云端节点为至少一个节点中至少一个所述边缘节点创建、且基于所述存储声明资源的标签信息确定的;所述存储声明资源的标签信息包括所述节点标识信息;
126.步骤s63:解析所述第一信息以获得所述节点标识信息、所述存储声明资源以及所述持久化存储卷资源;
127.步骤s65:基于所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作。
128.在本发明的一些实施例中,所述云端节点、边缘节点以及管理节点分别可以是上述实施例中云端节点、边缘节点以及管理节点;所述第一组节点、第二组节点分别可以是上述实施例中第一组节点、第二组节点。
129.在本发明的一些实施例中,所述持久化存储卷资源以及存储声明资源分别可以是上述实施例中持久化存卷资源以及存储声明资源;第一信息以及节点标识信息分别可以是上述实施例中第一信息以及节点标识信息;所述标签信息可以是上述实施例中的标签信息。
130.示例性的,持久化存储卷资源的标签信息包括节点标识信息;存储声明资源的标签信息包括节点标识信息。
131.示例性的,持久化存储卷资源的标签信息包括节点标识信息和存储类型信息;存储声明资源的标签信息包括节点标识信息和存储类型信息。
132.在本发明实施例中,可以通过边缘节点的管理节点接收第一信息,解析第一信息以获得节点标识信息、存储声明资源以及持久化存储卷资源;并基于解析出的节点标识信息确定出对应的边缘节点执行持久化存储操作。如此,可通过管理节点管理至少一个边缘节点的持久化存储操作;且由于该第一信息是云端节点发送的,因而可以云端节点对至少一个边缘节点的持久化存储操作的统一调度,实现了从单个边缘节点到边缘节点集群的管理的跨越,实现了在节点组维度下的持久化存储的能力。
133.在一些实施例中,所述方法还包括:
134.解析所述第一信息以获得所述节点标识信息、存储类型信息、所述存储声明资源以及所述持久化存储卷资源;
135.所述步骤s65,包括:
136.基于所述节点标识信息,确定在所述节点标识信息对应的所边缘节点按照存储类型信息存储所述持久化存储卷资源。
137.在本发明实施例中,存储类型信息可以为上述实施例中存储类型信息。
138.在本发明实施例中,由于该第一信息可以由包括存储类型信息等封装而成,从而可以实现云端节点管理任意类型的持久化存储卷资源的持久化存储等,从而可以提高持久化存储卷资源的可扩展性。
139.为了进一步解释本发明任意实施例,以下提供几个具体实施例。
140.示例一
141.在一些应用场景中,本发明实施例提供一种持久化存储处理方法,应用于云边系统。如图7所示,边缘系统包括云端节点及第一节点组;云端节点包括节点组管理模块、云边通信模块、存储管理模块以及应用迁移模块;云端节点还包括kubernetes api;第一节点组包括至少一个边缘节点以及与边缘节点对应的边缘应用模块;其中,一个边缘节点包括边缘管理模块的边缘节点。这里,包括边缘管理模块的边缘节点可以为上述实施例中的管理节点。其中,节点组管理模块,用于为第一节点组的至少一个边缘节点创建持久化存储卷资源;创建时将边缘节点的节点标识信息及存储类型信息保存在持久化存储卷资源的标签信息中。存储管理模块,用于监听存储声明资源的事件;并根据存储声明资源的标签信息,调用kubernetes api查询至少一个持久化存储卷资源的标签信息以获得与存储声明资源绑定的持久化存储卷资源。存储管理管理,还用于将获取的持久化存储卷资源、存储声明资源、节点标签信息以及存储类型信息进行封装成预定格式的第一信息。云边通信模块将第一信息发送给边缘节点的边缘管理模块。边缘管理模块,用于基于节点标识信息确定对应的边缘节点执行持久化存储操作。应用迁移模块,用于监听到应用服务的迁移事件,进行迁移应用服务绑定的持久化存储服务。这里,进行迁移应用服务迁移的持久化存储服务包括:确定应用服务服务迁移到第二节点组是否有持久化存储卷资源;若是,创建第二节点组的边缘节点的存储声明资源,并确定第二节点组的边缘节点的存储声明资源与持久化存储卷资源的绑定关系;若否,为第二节点组的边缘节点创建持久化存储卷资源,并创建第二节点组的边缘节点的存储声明资源,并确定第二节点组的边缘节点的存储声明资源与持久化存储卷资源的绑定关系。
142.在上述示例中,边缘节点还与应用服务的终端连接;该终端可以是但不限于是智能城市、工业互联网、虚拟现实、智能驾驶以及公告安全所涉及到的终端。
143.示例性的,该持久化存储处理方法包括以下步骤:
144.步骤s70:云端节点在云端节点中部署开源kubernetes集群相关组件,并将相关代码打包、上传和/或容器化部署至云端节点;
145.在一个可选实施例中,包括边端管理模块的边缘节点将边缘管理模块的代码打包、上传和/或容器化部署至云边系统中所有的边缘节点或者部分边缘节点中。
146.步骤s71:云端节点的节点组管理模块设有第一节点组,该第一节点组的组名“nodegroup1”;第一节点组包括n个边缘节点,该第一节点组的列表nodelist=[edge1,
edge2,

edgen];其中,n为正整数。针对“nodelist”中的每个边缘节点或者至少部分边缘节点,调用kubernetes api,为每个边缘节点或者至少部分边缘节点创建对应的持久化存储卷资源;并在持久化存储卷资源的标签信息中保存边缘节点的节点标识信息以及存储类型信息。
[0147]
示例性的,持久化存储卷资源的yaml配置文件如下:
[0148][0149]
步骤s72:云端节点的存储管理模块用于在节点组管理模块利用kubernetes api创建持久化存储卷资源之后,创建存储声明资源;并将存储声明资源与对应的持久化存储卷进行绑定。
[0150]
这里,云端节点若确定应用服务需要使用持久化存储卷资源,则需要在应用服务创建之前预先准备持久化存储服务。这里,预先准备持久化存储服务可包括预先准备持久化存储卷资源。云端节点在创建应用服务使用持久化存储卷资源,可调用kubernetes api创建应用服务对应的存储声明资源;如此可以使得存储声明资源在指定的边缘节点上与持久化存储卷资源绑定。
[0151]
示例性的,存储声明资源的yaml配置文件如下:
[0152]
[0153][0154]
步骤s73:云端节点的存储管理模块通过list/watch机制监听到kubernetes api中对存储声明资源的事件后,根据存储声明资源的标签信息的节点标识信息及存储类型信息,调用kubernetes api,获取包含相同标签信息的持久化存储卷资源。云端节点的存储管理模块,还将持久化存储卷资源、存储声明资源、节点标识信息以及存储类型信息封装成预定格式的第一信息;并将第一信息发送给云边通信模块;
[0155]
示例性的,第一信息的结构如下:
[0156][0157]
这里,存储标识信息可以是边缘节点名称;存储类型信息可以是存储卷类型;持久化存储卷资源可以是持久化存储卷事件内容;存储声明资源可以是存储声明事件内容。
[0158]
步骤s74:云端节点的云边通信模块将第一信息通过云边通信信道发送给边缘节点的边缘管理模块;
[0159]
步骤s75:边缘节点的边端管理模块接收到第一信息后,解析第一信息;并基于解析后的第一信息执行持久化存储操作。
[0160]
在本发明实施例中,在云端系统中部署了统一的云端节点,其中该云端节点包含了节点组管理模块、存储管理模块、应用迁移模块以及云边通信模块等;并通过该些模块执
行相应的操作。该云端系统的结构简单高效、架构清晰,且该云端系统所执行的方法可有效保障边缘计算场景中持久化存储的调度实施。
[0161]
示例二
[0162]
如图8所示,本发明实施例提供一种持久化存储处理方法,由云端节点执行,包括以下步骤:
[0163]
步骤s80:开始;
[0164]
步骤s81:云端节点创建第一节点组的至少一个边缘节点的持久化存储卷资源;
[0165]
步骤s82:云端节点确定持久化存储卷资源是否创建成功;若是,执行步骤s83;若否,执行步骤s86;
[0166]
步骤s83:云端节点创建存储声明资源;
[0167]
在一个可选实施例中,云端节点若确定为第一节点组的至少一个边缘节点创建持久化存储卷资源成功,则创建与持久化存储卷资源对应的存储声明资源。
[0168]
步骤s84:云端节点确定存储声明资源是否创建成功;若是,执行步骤s85;若否,执行步骤s86;
[0169]
步骤s85:云端节点执行下一步操作;
[0170]
这里,下一步操作可以是但不限于是后续实施例中监听存储声明资源的事件等。
[0171]
步骤s86:结束。
[0172]
这里,步骤s80至步骤s86可以是上述实施例中一种创建持久化存储卷资源和存储声明资源的实施方式。
[0173]
示例三
[0174]
如图9所示,本发明实施例提供一种持久化存储处理方法,由云端节点执行,包括以下步骤:
[0175]
步骤s90:开始;
[0176]
步骤s91:云端节点监听存储声明资源的事件;
[0177]
在一个可选实施例中,云端节点通过list/watch机制监听存储声明资源的事件。
[0178]
步骤s92:云端节点根据存储声明资源的标签信息,确定与存储声明资源绑定的持久化存储卷资源;
[0179]
在一个可选实施例中,云端节点根据存储声明资源的标签信息调用kubernetes api,以获得与存储声明资源绑定的持久化存储卷资源。
[0180]
步骤s93:云端节点确定是否获取到持久化存储卷资源;若是,执行步骤s94;若否,执行步骤s97;
[0181]
步骤s94:云端节点将持久化存储卷资源、存储声明资源、以及标签信息中的节点标识信息以及存储类型信息封装成预定格式的第一信息;并发送第一信息;
[0182]
这里,云端节点的存储管理模块封装第一信息,并将第一信息发送给云端节点的云边通信模块。
[0183]
步骤s95:云端节点确定第一信息是否发送成功;若是,执行步骤s96;若否,执行步骤s97;
[0184]
步骤s96:云端节点执行下一步操作;
[0185]
这里,执行下一步操作可以是但不限于是后续实施例中将第一信息发送给边缘节
点等。
[0186]
步骤s97:结束。
[0187]
这里,步骤s90至步骤s96可以是上述实施例中一种监听存储声明资源及获取持久化存储卷资源的实施方式。
[0188]
示例四
[0189]
如图10所示,本发明实施例提供一种持久化存储处理方法,由云端节点及边缘节点执行,包括以下步骤:
[0190]
步骤s100:开始;
[0191]
步骤s101:云端节点获取边缘节点的节点标识信息;
[0192]
这里,第一信息可以是上述步骤s94获取的第一信息或者本发明任意实施例的第一信息。
[0193]
在一个可选实施例中,云端节点的云边通信模块接收到云端节点的存储管理模块发送的第一信息后,解析第一信息以获得边缘节点的节点标识信息。
[0194]
步骤s102:云端节点将第一信息发送给节点标识信息对应的边缘节点;
[0195]
在一个可选实施例中,云端节点的云边通信模块基于云边通信通道将第一信息发送给节点标识信息对应边缘节点。
[0196]
步骤s103:云端节点确定第一信息是否发送成功;若是,执行步骤s104;若否,执行步骤s105。
[0197]
步骤s104:边缘节点基于第一信息执行持久化存储操作;
[0198]
在一个可选实施例中,边缘节点解析接收到的第一信息,并基于第一信息执行持久化存储操作。
[0199]
步骤s105:结束。
[0200]
这里,步骤s100至步骤s105可以是一种持久化存储事件的调度的实施方式。
[0201]
在上述实施例中,基于云端节点中的节点组管理模块和存储管理模块,保障了持久化存储卷资源和存储声明资源在边缘节点上实现持久化存储的调度功能;同时可以应用于任意类型的持久化存储卷资源的调度,提高了可扩展性。
[0202]
并且,相对于现有技术,可以把边缘节点的节点标识信息和持久化存储卷资源的存储类型信息从存储驱动中解耦出来,并通过云端节点的存储管理模块进行统一处理,满足了可以在集群中所有的边缘节点或者至少部分边缘节点上使用各种类型的持久化存储功能。
[0203]
并且,实现了从单节点管理到集群化多节点管理的跨越。并且还可以通过云端节点的节点组管理模块,实现了在节点组维度下的持久化存储能力;可以扩展应用场景。
[0204]
示例五
[0205]
如图11所示,本发明实施例提供一种持久化存储处理方法,由云端节点执行,包括以下步骤:
[0206]
步骤s110:开始;
[0207]
步骤s111:云端节点监听应用服务的迁移事件;
[0208]
这里,应用服务的迁移事件是指:应用服务迁移节点组或者边缘节点的迁移事件。
[0209]
步骤s112:云端节点确定应用服务是否迁移到第二节点组;若是,执行步骤s113;
若否,执行步骤s111;
[0210]
步骤s113:云端节点确定第二节点组中至少一个边缘节点是否有应用服务所需的持久化存储卷资源;若否,执行步骤s114;若是,执行步骤s115;
[0211]
步骤s114:云端节点创建第二节点组中至少一个边缘节点的持久化存储卷资源;
[0212]
步骤s115:远端节点创建存储声明资源;
[0213]
在一个可选实施例中,云端节点创建存储声明资源;并将存储声明资源与对应的持久化存储卷资源进行绑定。
[0214]
步骤s116:云端节点将持久化存储卷资源及存储声明资源发送到对应的第二节点组的边缘节点;
[0215]
步骤s117:结束。
[0216]
这里,步骤s110至步骤s117可以是一种应用服务迁移节点组或者边缘节点管理的实施方式。
[0217]
在本发明实施例中,云端节点的应用迁移模块对应用服务迁移到不同边缘节点或节点组的事件进行监听,可以实现持久性存储服务的统一调度管理。并且也不会再因为应用服务迁移节点部署而导致的诸如hostpath等的类型的持久化存储不可用;如此实现了持久化存储功能在边缘计算场景下的可移植性,提高了持久化存储的实用性。
[0218]
这里需要指出的是:以下信息处理装置项的描述,与上述持久化存储处理方法项描述是类似的,同方法的有益效果描述,不做赘述。对于本发明信息处理装置实施例中未披露的技术细节,请参照本发明持久化存储处理方法实施例的描述。
[0219]
如图12所示,本发明实施例还提供了一种持久化存储处理装置,包括:
[0220]
创建模块21,用于创建至少一个第一节点组中至少一个边缘节点的持久化存储卷资源;其中,所述持久化存储卷资源的标签信息包括所述边缘节点的节点标识信息;
[0221]
第一处理模块22,用于响应于监听到存储声明资源的事件,基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源;所述存储声明资源的标签信息包括所述节点标识信息;
[0222]
封装模块23,用于将所述节点标识信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成第一信息;
[0223]
发送模块24,用于将所述第一信息发送给至少一个所述节点组的管理节点;其中,所述第一信息,用于供所述管理节点确定所述边缘节点执行持久化存储操作。
[0224]
本发明实施例提供的持久化存储装置应用于云端节点。
[0225]
在一些实施例中,所述标签信息还包括:存储类型信息;
[0226]
所述封装模块23,用于将所述节点标识信息、所述存储类型信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成所述第一信息。
[0227]
在一些实施例中,所述创建模块21,用于若确定有应用服务需要使用所述持久化存储卷资源,创建与所述应用服务对应的所述存储声明资源;其中,所述存储声明资源的标签信息包括与所述应用服务对应的所述边缘节点的所述节点标识信息,或者所述存储声明资源的标签信息包括所述节点标识信息及存储类型信息;
[0228]
所述第一处理模块22,用于确定所述第一节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。
[0229]
在一些实施例中,第一处理模块22,用于响应于监听到所述应用服务的迁移事件,确定第二节点组中至少一个所述边缘节点是否存在所述应用服务所需的所述持久化存储卷资源;其中,所述第二节点组是所述应用服务迁移到的节点组;
[0230]
所述创建模块21,用于若确定第二节点组中至少一个所述边缘节点存在所述应用服务所需的所述持久化存储卷资源,创建所述第二节点组的所述边缘节点的所述存储声明资源;
[0231]
所述第一处理模块22,用于确定所述第二节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。
[0232]
在一些实施例中,所述创建模块21,用于若确定第二节点组中至少一个所述边缘节点中不存在所述应用服务所需的所述持久化存储卷资源,为所述第二节点组中至少一个所述边缘节点创建所述持久化存储卷资源;
[0233]
所述创建模块21,还用于创建所述第二节点组的所述边缘节点的所述存储声明资源;
[0234]
所述第一处理模块22,用于确定所述第二节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。
[0235]
如图13所示,本发明实施例提供一种持久化存储处理装置,包括:
[0236]
接收模块41,用于接收到第一信息,其中,所述第一信息是云端节点基于边缘节点的节点标识信息、存储声明资源以及与所述存储声明资源绑定的持久化存储卷资源封装得到;所述持久化存储卷资源是所述云端节点为至少一个节点中至少一个所述边缘节点创建、且基于所述存储声明资源的标签信息确定的;所述存储声明资源的标签信息包括节点标识信息;
[0237]
解析模块42,用于解析所述第一信息以获得所述节点标识信息、所述存储声明资源以及所述持久化存储卷资源;
[0238]
第二处理模块43,用于基于所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作。
[0239]
在一些实施例中,所述解析模块42,用于解析所述第一信息以获得所述节点标识信息、存储类型信息、所述存储声明资源以及所述持久化存储卷资源;
[0240]
所述第二处理模块43,用于基于所述节点标识信息,确定在所述节点标识信息对应的所边缘节点按照存储类型信息存储所述持久化存储卷资源。
[0241]
如图14所示,本发明实施例还提供了一种终端,其特征在于,所述终端包括处理器61和用于存储能够在所述处理器61上运行的计算机程序的存储器62;其中,所述处理器61用于运行计算机程序时,实现本发明任意实施例的持久化存储处理方法。
[0242]
在一些实施例中,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取
存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0243]
而处理器可能种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0244]
在一些实施例中,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行发明所述功能的其它电子单元或其组合中。
[0245]
对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0246]
本发明又一实施例提供了一种计算机存储介质,该计算机可读存储介质存储有可执行程序,所述可执行程序被处理器执行时,可实现本发明任意实施例的持久化存储处理方法的步骤。
[0247]
在一些实施例中,所述计算机存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0248]
需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0249]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

技术特征:
1.一种持久化存储处理方法,其特征在于,由云端节点执行,包括:创建至少一个第一节点组中至少一个边缘节点的持久化存储卷资源;其中,所述持久化存储卷资源的标签信息包括所述边缘节点的节点标识信息;响应于监听到存储声明资源的事件,基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源;所述存储声明资源的标签信息包括所述节点标识信息;将所述节点标识信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成第一信息;将所述第一信息发送给至少一个所述节点组的管理节点;其中,所述第一信息,用于供所述管理节点确定所述边缘节点执行持久化存储操作。2.根据权利要求1所述的方法,其特征在于,所述标签信息还包括:存储类型信息;所述将所述节点标识信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成第一信息,包括:将所述节点标识信息、所述存储类型信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成所述第一信息。3.根据权利要求1或2所述的方法,其特征在于,在所述监听到存储声明资源的事件之前,包括:若确定有应用服务需要使用所述持久化存储卷资源,创建与所述应用服务对应的所述存储声明资源;其中,所述存储声明资源的标签信息包括与所述应用服务对应的所述边缘节点的所述节点标识信息,或者所述存储声明资源的标签信息包括所述节点标识信息及存储类型信息;确定所述第一节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。4.根据权利要求1或2所述的方法,其特征在于,所述方法包括:响应于监听到所述应用服务的迁移事件,确定第二节点组中至少一个所述边缘节点是否存在所述应用服务所需的所述持久化存储卷资源;其中,所述第二节点组是所述应用服务迁移到的节点组;若是,创建所述第二节点组的所述边缘节点的所述存储声明资源,并确定所述第二节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若确定第二节点组中至少一个所述边缘节点中不存在所述应用服务所需的所述持久化存储卷资源,为所述第二节点组中至少一个所述边缘节点创建所述持久化存储卷资源;创建所述第二节点组的所述边缘节点的所述存储声明资源,并确定所述第二节点组的所述边缘节点的所述存储声明资源与所述持久化存储卷资源的绑定关系。6.一种持久化存储处理方法,其特征在于,由边缘节点的管理节点执行,包括:接收到第一信息,其中,所述第一信息是云端节点基于边缘节点的节点标识信息、存储声明资源以及与所述存储声明资源绑定的持久化存储卷资源封装得到;所述持久化存储卷资源是所述云端节点为至少一个节点中至少一个所述边缘节点创建、且基于所述存储声明资源的标签信息确定的;所述存储声明资源的标签信息包括所述节点标识信息;
解析所述第一信息以获得所述节点标识信息、所述存储声明资源以及所述持久化存储卷资源;基于所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作。7.根据权利要求6所述的方法,其中,所述方法包括:解析所述第一信息以获得所述节点标识信息、存储类型信息、所述存储声明资源以及所述持久化存储卷资源;所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作,包括:基于所述节点标识信息,确定在所述节点标识信息对应的所边缘节点按照存储类型信息存储所述持久化存储卷资源。8.一种持久化存储处理装置,其特征在于,包括:创建模块,用于创建至少一个第一节点组中至少一个边缘节点的持久化存储卷资源;其中,所述持久化存储卷资源的标签信息包括所述边缘节点的节点标识信息;第一处理模块,用于响应于监听到存储声明资源的事件,基于所述存储声明资源的标签信息,确定与所述存储声明资源绑定的所述持久化存储卷资源;所述存储声明资源的标签信息包括所述节点标识信息;封装模块,用于将所述节点标识信息、所述存储声明资源以及与所述存储声明资源绑定的所述持久化存储卷资源封装成第一信息;发送模块,用于将所述第一信息发送给至少一个所述节点组的管理节点;其中,所述第一信息,用于供所述管理节点确定所述边缘节点执行持久化存储操作。9.一种持久化存储处理装置,其特征在于,包括:接收模块,用于接收到第一信息,其中,所述第一信息是云端节点基于边缘节点的节点标识信息、存储声明资源以及与所述存储声明资源绑定的持久化存储卷资源封装得到;所述持久化存储卷资源是所述云端节点为至少一个节点中至少一个所述边缘节点创建、且基于所述存储声明资源的标签信息确定的;所述存储声明资源的标签信息包括所述节点标识信息;解析模块,用于解析所述第一信息以获得所述节点标识信息、所述存储声明资源以及所述持久化存储卷资源;第二处理模块,用于基于所述节点标识信息,确定在与所述节点标识信息对应的所述边缘节点执行持久化存储操作。10.一种终端,其特征在于,所述终端包括处理器和用于存储能够在所述处理器上运行的计算机程序的存储器;其中,所述处理器用于运行计算机程序时,实现权利要求1-5、或者权利要求6至7任一项所述持久化存储处理方法。11.一种计算机存储介质,其特征在于,所述计算机存储介质中有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行实现权利要求1至5、或者权利6至7任一项所述持久化存储处理方法。

技术总结
本发明实施例公开了一种持久化存储处理方法及装置、终端以及存储介质;该方法包括:创建至少一个第一节点组中至少一个边缘节点的持久化存储卷资源;持久化存储卷资源的标签信息包括边缘节点的节点标识信息;响应于监听到存储声明资源的事件,基于存储声明资源的标签信息,确定与存储声明资源绑定的持久化存储卷资源;存储声明资源的标签信息包括节点标识信息;将节点标识信息、存储声明资源以及与存储声明资源绑定的持久化存储卷资源封装成第一信息;将第一信息发送给至少一个节点组的管理节点;第一信息,用于供管理节点确定边缘节点执行持久化存储操作。如此可实现从单个边缘节点到边缘节点集群管理的跨越,实现节点组维度的持久化存储能力。的持久化存储能力。的持久化存储能力。


技术研发人员:吕成钢 陈春秀 李家乐
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.10.14
技术公布日:2023/9/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐