数据清零方法及装置、云系统、电子设备、存储介质制造方法及图纸

技术编号:36295639 阅读:68 留言:0更新日期:2023-01-13 10:09
本发明专利技术公开了一种虚拟机数据盘的数据清零方法及装置、云系统、电子设备、存储介质,所述虚拟机数据盘的数据清零方法包括:卸载用户虚拟机上挂载的数据盘;将所述数据盘挂载到清零虚拟机上,其中,所述清零虚拟机上部署有清零服务;调用所述清零服务对所述数据盘执行数据清零操作。本发明专利技术提供的虚拟机数据盘的数据清零方法及装置,可在用户删除用户虚拟机时,通过清零虚拟机对用户虚拟机的数据盘进行数据清零,完成数据清零后的数据盘可避免使用数据恢复软件恢复用户的历史数据,能够给用户数据提供更安全可靠的保护。据提供更安全可靠的保护。据提供更安全可靠的保护。

【技术实现步骤摘要】
数据清零方法及装置、云系统、电子设备、存储介质


[0001]本专利技术是关于数据处理领域,特别是关于一种虚拟机数据盘的数据清零方法及装置、云系统、电子设备、存储介质。

技术介绍

[0002]在云系统中虚拟机删除后,通常会保留该删除的虚拟机上挂载的数据盘,该保留的数据盘可挂载给其他虚拟机继续使用。
[0003]然而,该保留的数据盘中的历史数据,存在被恢复软件恢复的风险,可能导致用户数据的泄露。
[0004]因此,针对上述技术问题,有必要提供一种虚拟机数据盘的数据清零方法及装置。

技术实现思路

[0005]本专利技术的目的在于提供一种虚拟机数据盘的数据清零方法及装置、云系统、电子设备、存储介质,其能够在删除虚拟机的过程中,对保留的数据盘执行清零操作,以降低保留的数据盘中的历史数据被恢复软件恢复的风险。
[0006]为实现上述目的,本专利技术提供的技术方案如下:
[0007]第一方面,本专利技术提供了一种虚拟机数据盘的数据清零方法,其包括:
[0008]卸载用户虚拟机上挂载的数据盘;将所述数据盘挂载到清零虚拟机上,其中,所述清零虚拟机上部署有清零服务;调用所述清零服务对所述数据盘执行数据清零操作。
[0009]在一个或多个实施方式中,所述虚拟机数据盘的数据清零方法还包括:在云系统的计算节点中部署清零虚拟机,其中,每个所述计算节点中仅部署一台清零虚拟机。
[0010]在一个或多个实施方式中,各所述计算节点中的所述清零虚拟机之间具有反亲和性。
[0011]在一个或多个实施方式中,所述虚拟机数据盘的数据清零方法还包括:云系统响应于用户发起的删除用户虚拟机的删除请求,校验是否满足清零条件;其中,所述清零条件包括环境具有清零配置、用户虚拟机具有数据盘、用户虚拟机无快照、存储方式为SAN存储、用户虚拟机所在计算节点中的清零虚拟机为空闲状态。
[0012]在一个或多个实施方式中,所述卸载用户虚拟机上挂载的数据盘,包括:当所述删除请求满足所述预设条件时,卸载所述用户虚拟机上挂载的数据盘。
[0013]在一个或多个实施方式中,所述虚拟机数据盘的数据清零方法还包括:轮询所述数据盘的数据清零结果,以确定所述数据盘是否清零成功;当所述数据盘清零成功,将所述数据盘从所述清零虚拟机上卸载,并删除所述用户虚拟机。
[0014]在一个或多个实施方式中,所述虚拟机数据盘的数据清零方法还包括:当所述数据盘清零失败,将所述数据盘从所述清零虚拟机上卸载,并将所述数据盘挂载到所述用户虚拟机上。
[0015]第二方面,本专利技术提供了一种虚拟机数据盘的数据清零装置,其包括:卸载模块、
挂载模块、清零模块;卸载模块用于卸载用户虚拟机上挂载的数据盘;挂载模块用于将所述数据盘挂载到清零虚拟机上,所述清零虚拟机上部署有清零服务;清零模块用于调用所述清零服务对所述数据盘执行数据清零操作。
[0016]第三方面,本专利技术提供了一种云系统,其包括:计算节点、卸载模块、挂载模块和清零模块;计算节点所述计算节点包括用户虚拟机和清零虚拟机,所述清零虚拟机上部署有清零服务;卸载模块用于卸载用户虚拟机上挂载的数据盘;挂载模块用于将所述数据盘挂载到清零虚拟机上,所述清零虚拟机上部署有清零服务;清零模块用于调用所述清零服务对所述数据盘执行数据清零操作。
[0017]第四方面,本专利技术提供了一种电子设备,包括存储器、处理器、以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如前所述的虚拟机数据盘的数据清零方法。
[0018]第五方面,本专利技术提供了一种计算机存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前所述的虚拟机数据盘的数据清零方法。
[0019]与现有技术相比,本专利技术提供的虚拟机数据盘的数据清零方法及装置,可在用户删除用户虚拟机时,通过清零虚拟机对用户虚拟机的数据盘进行数据清零,完成数据清零后的数据盘可避免使用数据恢复软件恢复用户的历史数据,能够给用户数据提供更安全可靠的保护。
附图说明
[0020]图1是本专利技术一实施方式中虚拟机数据盘的数据清零方法的流程图;
[0021]图2是本专利技术一实施方式中虚拟机数据盘的数据清零装置的结构框图;
[0022]图3是本专利技术一实施方式中云系统的结构示意图;
[0023]图4是本专利技术一实施方式中电子设备的结构示意图。
具体实施方式
[0024]下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。
[0025]除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
[0026]为了方便理解本申请的技术方案,下面首先对本专利技术中可能出现的技术术语进行详细解释。
[0027]虚拟机(Virtual Machine,VM):指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
[0028]清零服务:能够实现数据写零的清零操作,可将数据盘中的数据全部写零,以彻底
清除数据盘中的数据。
[0029]计算节点:指运行有例如KVM、Xen等虚拟化管理软件的物理服务器,其通过运行一个或多个虚拟机实例提供弹性的计算资源。每个计算节点中可部署多个虚拟机。
[0030]高可用性(Highly Available,HA):是一种让服务中断尽可能少的技术,其将多台主机组建成一个故障转移集群(Cluster),以使运行在集群上的服务或虚拟机不会因为单台主机的故障而停止。
[0031]在云服务场景中,云系统的计算节点中运行很多承载业务系统的虚拟机,有时用户会根据需要进行虚拟机删除操作,虚拟机删除后释放出来的数据盘等资源,可提供给其他虚拟机使用。本专利技术提供的虚拟机数据盘的数据清零方法,可对虚拟机删除后释放出来的数据盘进行清零操作,降低用户数据被恢复软件恢复的风险,为给用户数据提供更安全可靠的保护。
[0032]请参照图1所示,本专利技术一实施方式中的虚拟机数据盘的数据清零方法,其包括以下步骤:
[0033]S101:在云系统的计算节点中部署清零虚拟机。
[0034]具体地,每个所述计算节点中仅部署一台清零虚拟机,并且各所述计算节点中的所述清零虚拟机之间具有反亲和性。清零虚拟机之间采用反亲和策略,可使清零虚拟机部署在不同的计算节点中,以避免某计算节点或某计算节点中的清零虚拟机发生故障时,根据集群高可用性策略将宕机的清零虚拟机在其他可用的计算节点上重启,导致一个计算节点中出现多台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机数据盘的数据清零方法,其特征在于,包括:卸载用户虚拟机上挂载的数据盘;将所述数据盘挂载到清零虚拟机上,其中,所述清零虚拟机上部署有清零服务;调用所述清零服务对所述数据盘执行数据清零操作。2.如权利要求1所述的虚拟机数据盘的数据清零方法,其特征在于,所述方法还包括:在云系统的计算节点中部署清零虚拟机,其中,每个所述计算节点中仅部署一台清零虚拟机。3.如权利要求2所述的虚拟机数据盘的数据清零方法,其特征在于,各所述计算节点中的所述清零虚拟机之间具有反亲和性。4.如权利要求2所述的虚拟机数据盘的数据清零方法,其特征在于,所述方法还包括:云系统响应于用户发起的删除用户虚拟机的删除请求,校验是否满足清零条件;其中,所述清零条件包括环境具有清零配置、用户虚拟机具有数据盘、用户虚拟机无快照、存储方式为SAN存储、用户虚拟机所在计算节点中的清零虚拟机为空闲状态。5.如权利要求4所述的虚拟机数据盘的数据清零方法,其特征在于,所述卸载用户虚拟机上挂载的数据盘,包括:当所述删除请求满足所述预设条件时,卸载所述用户虚拟机上挂载的数据盘。6.如权利要求1所述的虚拟机数据盘的数据清零方法,其特征在于,所述方法还包括:轮询所述数据盘的数据清零结果,以确定所述数据盘是否清零成功;当所述数据盘清零成功,将所述数据盘从所述清零虚拟机上卸...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:安超云软件有限公司
类型:发明
国别省市:

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

1