数据处理方法和装置、存储介质及电子设备与流程
本技术涉及金融科技领域,具体而言,涉及一种数据处理方法和装置、存储介质及电子设备。
背景技术:
1、当前,集中式存储系统普遍采用存储池级别的加密技术,即同一存储池下的所有逻辑单元具有相同的加密状态。当需要改变存储状态(加密/非加密)时,相关技术中通常采用数据迁移或存储池重建的方式,涉及多个手动操作环节,耗时较长且容易出错。另外,数据迁移或重建过程中需要重新映射存储资源,导致业务服务中断,业务连续性较差。此外,存储状态切换后,原存储池资源无法自动回收利用,造成存储资源浪费,资源利用率低。
2、针对相关技术中采用数据迁移或存储池重建的方式切换存储数据的存储状态,存在效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本技术的主要目的在于提供一种数据处理方法和装置、存储介质及电子设备,以解决相关技术中采用数据迁移或存储池重建的方式切换存储数据的存储状态,存在效率较低的问题。
2、为了实现上述目的,根据本技术的一个方面,提供了一种数据处理方法。该方法包括:接收对目标数据卷的存储状态切换指令,其中,目标数据卷用于存储目标金融业务数据,存储状态切换指令中至少包括目标切换方向;依据目标切换方向对目标数据卷进行克隆,在目标存储池中生成目标数据卷对应的克隆数据卷,其中,目标数据卷与克隆数据卷对应的存储状态不同,存储状态包括加密状态和非加密状态;在生成目标数据卷对应的克隆数据卷之后,对目标数据卷的卷标识符与克隆数据卷的卷标识符进行交换,得到状态切换后的目标数据卷,其中,状态切换后的目标数据卷用于为目标应用服务器提供目标存储资源。
3、进一步地,在目标切换方向为从加密状态切换为非加密状态的情况下,目标存储池为非加密存储池,依据目标切换方向对目标数据卷进行克隆,在目标存储池中生成目标数据卷对应的克隆数据卷包括:从目标数据卷所在的加密存储池中,读取目标数据卷中的目标金融业务数据的加密数据;依据目标数据卷对应的目标密钥对加密数据进行解密,得到目标金融业务数据的明文数据;将明文数据写入非加密存储池中,以生成克隆数据卷。
4、进一步地,在生成克隆数据卷之后,该方法还包括:调用加密机的应用程序接口,删除目标数据卷对应的加密配置信息,其中,加密配置信息至少包括目标密钥。
5、进一步地,在删除目标数据卷对应的加密配置信息之后,该方法还包括:删除加密存储池中的目标数据卷,以释放目标数据卷对应的存储资源,并将存储资源扩容至非加密存储池。
6、进一步地,在目标切换方向为从非加密状态切换为加密状态的情况下,在依据目标切换方向对目标数据卷进行克隆之前,该方法还包括:向加密机发送密钥生成请求,并接收加密机返回的加密密钥,将加密密钥存储于密钥数据库中。
7、进一步地,在目标切换方向为从非加密状态切换为加密状态的情况下,目标存储池为加密存储池,依据目标切换方向对目标数据卷进行克隆,在目标存储池中生成目标数据卷对应的克隆数据卷包括:从目标数据卷所在的非加密存储池中,读取目标数据卷中的目标金融业务数据的明文数据;依据加密密钥对明文数据进行加密,得到目标金融业务数据的加密数据;将加密数据写入加密存储池中,以生成克隆数据卷。
8、进一步地,在生成克隆数据卷之后,该方法还包括:删除非加密存储池中的目标数据卷,以释放目标数据卷对应的存储资源,并将存储资源扩容至加密存储池。
9、为了实现上述目的,根据本技术的另一方面,提供了一种数据处理装置。该装置包括:第一处理单元,用于接收对目标数据卷的存储状态切换指令,其中,目标数据卷用于存储目标金融业务数据,存储状态切换指令中至少包括目标切换方向;第二处理单元,用于依据目标切换方向对目标数据卷进行克隆,在目标存储池中生成目标数据卷对应的克隆数据卷,其中,目标数据卷与克隆数据卷对应的存储状态不同,存储状态包括加密状态和非加密状态;第三处理单元,用于在生成目标数据卷对应的克隆数据卷之后,对目标数据卷的卷标识符与克隆数据卷的卷标识符进行交换,得到状态切换后的目标数据卷,其中,状态切换后的目标数据卷用于为目标应用服务器提供目标存储资源。
10、进一步地,在目标切换方向为从加密状态切换为非加密状态的情况下,目标存储池为非加密存储池,第二处理单元包括:第一处理子单元,用于从目标数据卷所在的加密存储池中,读取目标数据卷中的目标金融业务数据的加密数据;第二处理子单元,用于依据目标数据卷对应的目标密钥对加密数据进行解密,得到目标金融业务数据的明文数据;第三处理子单元,用于将明文数据写入非加密存储池中,以生成克隆数据卷。
11、进一步地,该装置还包括:第四处理单元,用于在生成克隆数据卷之后,调用加密机的应用程序接口,删除目标数据卷对应的加密配置信息,其中,加密配置信息至少包括目标密钥。
12、进一步地,该装置还包括:第五处理单元,用于在删除目标数据卷对应的加密配置信息之后,删除加密存储池中的目标数据卷,以释放目标数据卷对应的存储资源,并将存储资源扩容至非加密存储池。
13、进一步地,该装置还包括:第六处理单元,用于在目标切换方向为从非加密状态切换为加密状态的情况下,在依据目标切换方向对目标数据卷进行克隆之前,向加密机发送密钥生成请求,并接收加密机返回的加密密钥,将加密密钥存储于密钥数据库中。
14、进一步地,在目标切换方向为从非加密状态切换为加密状态的情况下,目标存储池为加密存储池,第二处理单元还包括:第四处理子单元,用于从目标数据卷所在的非加密存储池中,读取目标数据卷中的目标金融业务数据的明文数据;第五处理子单元,用于依据加密密钥对明文数据进行加密,得到目标金融业务数据的加密数据;第六处理子单元,用于将加密数据写入加密存储池中,以生成克隆数据卷。
15、进一步地,该装置还包括:第七处理单元,用于在生成克隆数据卷之后,删除非加密存储池中的目标数据卷,以释放目标数据卷对应的存储资源,并将存储资源扩容至加密存储池。
16、根据本发明实施例的另一方面,还提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行程序,其中,程序运行时执行上述任意一项的数据处理方法。
17、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,存储介质存储程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的数据处理方法。
18、在本技术实施例中,采用以下步骤:接收对目标数据卷的存储状态切换指令,其中,目标数据卷用于存储目标金融业务数据,存储状态切换指令中至少包括目标切换方向;依据目标切换方向对目标数据卷进行克隆,在目标存储池中生成目标数据卷对应的克隆数据卷,其中,目标数据卷与克隆数据卷对应的存储状态不同,存储状态包括加密状态和非加密状态;在生成目标数据卷对应的克隆数据卷之后,对目标数据卷的卷标识符与克隆数据卷的卷标识符进行交换,得到状态切换后的目标数据卷,其中,状态切换后的目标数据卷用于为目标应用服务器提供目标存储资源。解决了相关技术中采用数据迁移或存储池重建的方式切换存储数据的存储状态,存在效率较低的技术问题。
19、在本方案中,依据目标切换方向对目标数据卷进行克隆,并对目标数据卷的卷标识符与克隆数据卷的卷标识符进行交换,实现了存储状态的透明切换,避免了数据迁移过程中的业务中断,确保了目标应用服务器对存储资源的连续访问,提高了状态切换的效率与可靠性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com