一种创建一致性组的方法、装置、及计算机可读存储介质制造方法及图纸

技术编号:31578667 阅读:19 留言:0更新日期:2021-12-25 11:21
本申请公开了一种创建一致性组的方法、装置、及计算机可读存储介质,涉及到计算机技术领域。其通过接收用户建立一致性组的指令时,对一致性组的资源对象进行定义,调用创建一致性组的接口,将接口返回的信息写入一致性组的资源对象的状态字段。由此可见,此方法通过同时调用多个接口同时对多个一致性组创建,并将接口返回的信息写入一致性组的资源对象的状态字段中,可以让用户观察,定位问题,实现了对一致性组创建的高并发性,同时避免了创建一致性组时只能顺序进行,依次等待接口返回的信息的情况发生,提高了创建一致性组可观察,易交互的特性,提高了用户的体验感。提高了用户的体验感。提高了用户的体验感。

【技术实现步骤摘要】
一种创建一致性组的方法、装置、及计算机可读存储介质


[0001]本申请涉及计算机
,特别是涉及一种创建一致性组的方法、装置。及计算机可读存储介质。

技术介绍

[0002]在容器技术时代,大量的业务应用场景,通过可移植的开源平台(k8s)容器编排技术进行上云,而上云场景中的k8s元数据以及页面浏览(PV)用户数据是数据资产的重中之重,而对于应用容灾场景中PV用户数据的保护,通常依赖于存储的远程复制技术,而远程复制技术的关键又在于一致性组的建立,目前的技术对于一致性组的建立只能顺序进行,依次等待存储侧的反馈。
[0003]由于目前的技术对于一致性组的建立只能顺序进行,没有和用户进行交互、感知,不能及时反馈一致性组建立的情况以及当前存在的问题。
[0004]鉴于上述技术,寻求一种高效的建立一致性组的方法,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种创建一致性组的方法、装置、及计算机可读存储介质。
[0006]为解决上述技术问题,本申请提供一种创建一致性组的方法,包括:
[0007]监听用户建立一致性组的指令;
[0008]依据所述指令生成所述一致性组的资源对象;
[0009]调用预先创建的所述一致性组的接口以创建所述一致性组,其中所述接口的数量为多个;
[0010]将所述接口返回的用于表征所述一致性组的运行情况的信息写入所述一致性组的资源对象的状态字段。
[0011]优选的,确定所述接口数量的步骤如下
[0012]获取所述一致性组的资源对象的工作负载列表;
[0013]获取所述工作负载下的卷列表数据,并放入资源池;
[0014]根据所述资源池的大小,设定所述接口数量。
[0015]优选的,所述接口数量不超过CPU的个数。
[0016]优选的,其特征在于,在所述将所述接口返回的信息写入所述一致性组的资源对象的状态字段之后还包括:
[0017]根据所述状态字段中的信息修改或设置所述资源对象的状态信息。
[0018]优选的,所述状态字段为隐藏状态,所述方法还包括:
[0019]接收到所述用户输入查看当前信息的指令时,弹出所述状态字段。
[0020]优选的,在所述调用预先创建的所述一致性组的接口以创建所述一致性组之后还包括:
[0021]根据所述接口返回的用于表征创建所述一致性组的完成情况的信息判断所述一致性组是否创建完成;
[0022]若是,在状态字段中当前建立所述一致性组的成功个数上加1。
[0023]为了解决上述技术问题,本申请还提供了一种创建一致性组的装置,包括:
[0024]监听模块,用于监听用户建立一致性组的指令;
[0025]生成模块,用于依据所述指令生成所述一致性组的资源对象;
[0026]调用模块,用于调用预先创建的所述一致性组的接口以创建所述一致性组,其中所述接口的数量为多个;
[0027]写入模块,用于将所述接口返回的用于表征所述一致性组的运行情况的信息写入所述一致性组的资源对象的状态字段。
[0028]优选的,创建一致性组的装置还包括:
[0029]修改模块,用于根据所述状态字段中的信息修改或设置所述资源对象的状态信息。
[0030]优选的,创建一致性组的装置还包括:
[0031]弹出模块,用于接收到所述用户输入查看当前信息的指令时,弹出所述状态字段。
[0032]优选的,创建一致性组的装置还包括:
[0033]判断模块,用于根据所述接口返回的用于表征创建所述一致性组的完成情况的信息判断所述一致性组是否创建完成,若是,触发增加模块;
[0034]增加模块,用于在状态字段中当前建立所述一致性组的成功个数上加1。
[0035]为了解决上述技术问题,本申请还提供了一种创建一致性组的装置,包括:
[0036]存储器,用于存储计算机程序;
[0037]处理器,用于执行所述计算机程序时实现如上述所述的创建一致性组的步骤。
[0038]为了解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的创建一致性组的步骤。
[0039]本申请所提供的一种创建一致性组的方法,通过接收用户建立一致性组的指令时,对一致性组的资源对象进行定义,调用创建一致性组的接口,将接口返回的信息写入一致性组的资源对象的状态字段。由此可见,此方法通过同时调用多个接口同时对多个一致性组创建,并将接口返回的信息写入一致性组的资源对象的状态字段中,可以让用户观察,定位问题,实现了对一致性组创建的高并发性,同时避免了创建一致性组时只能顺序进行,依次等待接口返回的信息的情况发生,提高了创建一致性组可观察,易交互的特性,提高了用户的体验感。
[0040]在此基础上,本申请还提供一种创建一致性组的装置和计算机可读存储介质,效果同上。
附图说明
[0041]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本申请实施例提供的一种创建一致性组的方法的流程图;
[0043]图2为本申请实施例提供的另一种创建一致性组的方法的流程图;
[0044]图3为本申请实施例提供的一种创建一致性组的装置的结构图;
[0045]图4为本申请另一实施例提供的创建一致性组的装置的结构图。
具体实施方式
[0046]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0047]本申请的核心是提供一种创建一致性组的方法、装置、及计算机可读存储介质。
[0048]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
[0049]图1为本申请实施例提供的一种创建一致性组的方法的流程图,本申请主要应用于基于国产服务器部署k8s集群监控同步容灾与存储远程复制关系建立进度的场景,如图1所示,创建一致性组的方法包括:
[0050]S10:监听用户建立一致性组的指令。
[0051]S11:依据指令生成一致性组的资源对象。
[0052]S12:调用预先创建的一致性组的接口以创建一致性组,其中接口的数量为多个。
[0053]S13:将接口返回的用于表征一致性组的运行情况的信息写入一致性组的资源对象的状态字段。
[0054]可以理解的是,在容器技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种创建一致性组的方法,其特征在于,包括:监听用户建立一致性组的指令;依据所述指令生成所述一致性组的资源对象;调用预先创建的所述一致性组的接口以创建所述一致性组,其中所述接口的数量为多个;将所述接口返回的用于表征所述一致性组的运行情况的信息写入所述一致性组的资源对象的状态字段。2.根据权利要求1所述的创建一致性组的方法,其特征在于,确定所述接口数量的步骤如下:获取所述一致性组的资源对象的工作负载列表;获取所述工作负载下的卷列表数据,并放入资源池;根据所述资源池的大小,设定所述接口数量。3.根据权利要求2所述的创建一致性组的方法,其特征在于,所述接口数量不超过CPU的个数。4.根据权利要求1至3任意一项所述的创建一致性组的方法,其特征在于,在所述将所述接口返回的信息写入所述一致性组的资源对象的状态字段之后还包括:根据所述状态字段中的信息修改或设置所述资源对象的状态信息。5.根据权利要求4所述的创建一致性组的方法,其特征在于,所述状态字段为隐藏状态,所述方法还包括:接收到所述用户输入查看当前信息的指令时,弹出所述状态字段。6...

【专利技术属性】
技术研发人员:李龙峰
申请(专利权)人:广东浪潮智慧计算技术有限公司
类型:发明
国别省市:

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

1