本发明涉及计算机,尤其涉及一种数据处理方法、电子设备、存储介质及产品。
背景技术:
1、存储系统有时会启动一些特殊的功能或执行一些特殊的操作,比如启动周期异步复制或者进行开关缓存操作。其中,周期异步复制是指定期将数据从一个存储位置异步复制到另一个存储位置,通常是远程的备份站点。这种复制方式不要求源和目标之间的实时同步,因此可以在不影响源系统性能的情况下进行数据备份。周期异步复制在启动时,通常会启动变更卷快照,即在存储系统中创建卷的快照,以记录卷在某个特定时间点的状态。其中,在启动变更卷快照时,存储系统会冻结卷的状态,创建一个静态副本,然后允许卷继续进行正常的读写操作。开关缓存操作涉及到启用或禁用存储系统中的缓存功能。缓存是存储系统中用于提高数据访问速度的临时存储区域。当缓存被启用时,频繁访问的数据会被存储在缓存中,以便快速访问。当缓存被禁用时,数据访问将直接从较慢的持久存储介质中进行。
2、在启动周期异步复制或者进行开关缓存操作时,由于服务器还在向存储系统的目标卷上读写数据,而且不能感知目标卷上的业务数据处理情况,可能影响获取数据的一致性和完整性。
技术实现思路
1、本发明实施例提供一种固件升级方法、电子设备、存储介质及产品,解决当前存储系统启动特殊的功能或执行特殊的操作时,由于服务器还在向存储系统的目标卷上读写数据,可能导致存储系统上的数据遭到破坏的问题,具体技术方案如下:
2、本发明实施例第一方面提供了一种数据处理方法,所述方法包括:
3、在检测到当前操作触发禁止接收服务器数据请求的情况下,确定在线的第一存储系统节点;
4、获取所述第一存储系统节点中第一目标卷的第一标识,第一标识在环形缓冲区的第一存储策略以及第一标识与卷业务数据计数器内第一计数单元的第一关联关系;
5、获取当前操作携带的第二目标卷的第二标识;
6、比对所述第二标识和所述第一标识,根据比对结果从所述第一存储策略中确定所述第二标识在环形缓冲区的第二存储策略,从第一关联关系中确定所述第二标识对应的第二计数单元;
7、通过所述第二存储策略确定将所述第二标识存入预设环形缓冲区的目标顺序,并按照所述目标顺序对所述第二计数单元上的计数值进行检测;
8、在确定计数值满足预设条件后发送检测结果至目标页面。
9、可选的,所述在检测到当前操作触发禁止接收服务器数据请求的情况下,确定在线的第一存储系统节点,包括:
10、在检测到当前操作触发禁止接收服务器数据请求的情况下,从目标集群中获取存储系统内目标存储系统节点的在线状态类型,所述在线状态类型包括在线和非在线;
11、通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值,以及在线的第一存储系统节点,其中,一个第一目标位记录一个第一存储系统节点的在线状态类型。
12、可选的,所述通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值,以及在线的第一存储系统节点,包括:
13、在确定所述目标存储系统节点的在线状态类型为在线的情况下,将所述目标存储系统节点在预设的目标位图中对应的第一目标位的二进制数值设置为1,并将所述目标存储系统节点确定为在线的第一存储系统节点;
14、在确定所述目标存储系统节点的在线状态类型为非在线的情况下,将所述目标存储系统节点在预设的目标位图中对应的第一目标位的二进制数值设置为0。
15、可选的,所述通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值之前,还包括:
16、确定存储系统中允许设置的第二存储系统节点的第一数量,以及实际设置的第三存储系统节点的第二数量;
17、根据所述第一数量设置存在第一数量第二目标位的目标位图,根据所述第二数量从所述第二目标位中筛选第二数量的第一目标位;
18、预先在目标位图中为每一第三存储系统节点分配一个第一目标位,其中,所述第三存储系统节点中包括在线的第一存储系统节点。
19、可选的,所述通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值之后,还包括:
20、在预设的所述目标位图中未设置二进制数值的第三目标位上补充二进制数值0;
21、根据补充结果获取预设的所述目标位图的第一目标二进制字符串;
22、对所述第一目标二进制字符串按位取反获取第二目标二进制字符串。
23、可选的,所述在确定计数值满足预设条件后,发送检测结果至目标页面,包括:
24、在确定计数值满足预设条件后,将第二目标二进制字符串中第一目标位的二进制数值设置为1,生成第三目标二进制字符串;
25、在检测到所述第三目标二进制字符串中的二进制数值均为1的情况下,确定第二目标卷上业务数据处理完成,发送携带所述第三目标二进制字符串的检测结果至目标页面。
26、可选的,所述获取所述第一存储系统节点中第一目标卷的第一标识之后,还包括:
27、获取第一存储系统节点内多核处理器中核心的目标数量以及每一核心的第三标识;
28、通过所述第三标识,所述第一标识和所述目标数量,确定每一第一目标卷被分配的允许处理业务数据的多核处理器核心。
29、可选的,所述通过所述第三标识,所述第一标识和所述目标数量,确定每一第一目标卷被分配的允许处理业务数据的多核处理器核心,包括:
30、从所述第三标识中提取第一数值,从所述第一标识中提取第二数值;
31、获取所述第二数值和所述目标数量的目标模值,并将所述目标模值与所述第一数值进行比对;
32、通过比对结果,确定每一第一目标卷被分配的允许处理业务数据的多核处理器核心。
33、可选的,所述通过所述第三标识,所述第一标识和所述目标数量,确定每一第一目标卷被分配的允许处理业务数据的多核处理器核心之后,还包括:
34、为多核处理器的每一核心设置环形缓冲区,并建立第一绑定关系;
35、通过所述第一绑定关系确定将与核心对应的第一目标卷的第一标识在环形缓冲区的第一存储策略。
36、可选的,所述获取所述第一存储系统节点中第一目标卷的第一标识之后,还包括:
37、为多核处理器的每一核心设置卷业务数据计数器;
38、在所述卷业务数据计数器中为每一第一目标卷设置第一计数单元,并建立第二绑定关系;
39、通过所述第二绑定关系建立第一标识与卷业务数据计数器内第一计数单元的第一关联关系。
40、可选的,所述比对所述第二标识和所述第一标识,根据比对结果从所述第一存储策略中确定所述第二标识在环形缓冲区的第二存储策略,从第一关联关系中确定所述第二标识对应的第二计数单元,包括:
41、比对所述第二标识和所述第一标识;
42、若所述第一标识中存在与所述第二标识一致的第四标识,则将所述第四标识在环形缓冲区的第一存储策略确定为所述第二标识在环形缓冲区的第二存储策略;
43、将与所述第四标识存在第一关联关系的第一计数单元确定为所述第二标识对应的第二计数单元。
44、可选的,所述在确定计数值满足预设条件后发送检测结果至目标页面,包括:
45、在确定所述第二计数单元的计数值均为0的情况下,发送检测结果至目标页面;
46、在确定当前操作执行完成的情况下,解除所述禁止接收服务器数据请求。
47、本发明实施例第二方面提供了一种数据处理装置,所述装置包括:
48、第一确定模块,用于在检测到当前操作触发禁止接收服务器数据请求的情况下,确定在线的第一存储系统节点;
49、第一获取模块,用于获取所述第一存储系统节点中第一目标卷的第一标识,第一标识在环形缓冲区的第一存储策略以及第一标识与卷业务数据计数器内第一计数单元的第一关联关系;
50、第二获取模块,用于获取当前操作携带的第二目标卷的第二标识;
51、第二确定模块,用于比对所述第二标识和所述第一标识,根据比对结果从所述第一存储策略中确定所述第二标识在环形缓冲区的第二存储策略,从第一关联关系中确定所述第二标识对应的第二计数单元;
52、第一检测模块,用于通过所述第二存储策略确定将所述第二标识存入预设环形缓冲区的目标顺序,并按照所述目标顺序对所述第二计数单元上的计数值进行检测;
53、第一发送模块,用于在确定计数值满足预设条件后发送检测结果至目标页面。
54、本发明实施例第三方面提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如本发明实施例第一方面所述的数据处理方法的步骤。
55、本发明实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例第一方面所述的数据处理方法的步骤。
56、本发明实施例第五方面提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如本发明实施例第一方面所述的数据处理方法的步骤。
57、本发明实施例提供的一种数据处理方法,在检测到当前操作触发禁止接收服务器数据请求的情况下,确定在线的第一存储系统节点,通过触发禁止接收服务器数据请求来避免服务器继续向存储系统的目标卷上读写数据,保证当前操作获取数据的一致性,获取第一存储系统节点中第一目标卷的第一标识,第一标识在环形缓冲区的第一存储策略以及第一标识与卷业务数据计数器内第一计数单元的第一关联关系;获取当前操作携带的第二目标卷的第二标识;比对第二标识和第一标识,根据比对结果从第一存储策略中确定第二标识在环形缓冲区的第二存储策略,从第一关联关系中确定第二标识对应的第二计数单元;通过第二存储策略确定将第二标识存入预设环形缓冲区的目标顺序,并按照目标顺序对第二计数单元上的计数值进行检测;在确定计数值满足预设条件后发送检测结果至目标页面,通过获取目标卷中业务数据的处理情况,可以确保当前操作获取数据的完整性,本发明实施例中通过触发禁止接收服务器数据请求,来避免其他数据对当前操作获取结果的影响,保证了数据的一致性,通过感知目标卷上的业务处理情况,可以确定在目标卷上的业务数据均处理完成后,才进行后续操作,有助于保护数据的完整性,确保所有数据都被正确处理和保存。
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述数据处理方法,其特征在于,所述在检测到当前操作触发禁止接收服务器数据请求的情况下,确定在线的第一存储系统节点,包括:
3.根据权利要求2所述数据处理方法,其特征在于,所述通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值,以及在线的第一存储系统节点,包括:
4.根据权利要求2所述数据处理方法,其特征在于,所述通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值之前,还包括:
5.根据权利要求2所述数据处理方法,其特征在于,所述通过所述在线状态类型确定预设的目标位图中第一目标位上的二进制数值之后,还包括:
6.根据权利要求5所述数据处理方法,其特征在于,所述在确定计数值满足预设条件后,发送检测结果至目标页面,包括:
7.根据权利要求1所述数据处理方法,其特征在于,所述获取所述第一存储系统节点中第一目标卷的第一标识之后,还包括:
8.根据权利要求7所述数据处理方法,其特征在于,所述通过所述第三标识,所述第一标识和所述目标数量,确定每一第一目标卷被分配的允许处理业务数据的多核处理器核心,包括:
9.根据权利要求7所述数据处理方法,其特征在于,所述通过所述第三标识,所述第一标识和所述目标数量,确定每一第一目标卷被分配的允许处理业务数据的多核处理器核心之后,还包括:
10.根据权利要求1所述数据处理方法,其特征在于,所述获取所述第一存储系统节点中第一目标卷的第一标识之后,还包括:
11.根据权利要求1所述数据处理方法,其特征在于,所述比对所述第二标识和所述第一标识,根据比对结果从所述第一存储策略中确定所述第二标识在环形缓冲区的第二存储策略,从第一关联关系中确定所述第二标识对应的第二计数单元,包括:
12.根据权利要求1所述数据处理方法,其特征在于,所述在确定计数值满足预设条件后发送检测结果至目标页面,包括:
13.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至12中任一项所述的数据处理方法中的步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12中任一项所述的数据处理方法中的步骤。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至12中任一项所述的数据处理方法中的步骤。
