一种公有云环境垃圾数据自动清理的方法技术

技术编号:29673032 阅读:33 留言:0更新日期:2021-08-13 21:54
本发明专利技术提供了一种公有云环境垃圾数据自动清理的方法,包括配置模块、日志模块、数据库连接模块、远程连接模块、接口调用模块;配置模块用于提供各个环境的配置信息;日志模块用于记录工具执行过程中的日志;数据库连接模块用于连接数据库并查询数据库中的数据;远程连接模块用于远程连接服务器并获取服务器上的数据;接口调用模块用于调用业务的接口。本发明专利技术有益效果:通过执行本发明专利技术所述的一种公有云环境垃圾数据自动清理的方法,使用者只需要鼠标执行一下,30秒内就完成了垃圾数据的彻底清理,比原有的通过人为手段去操作,效率提升了100倍以上,节省了不同运维人员的学习成本并且不会造成误操作。

【技术实现步骤摘要】
一种公有云环境垃圾数据自动清理的方法
本专利技术属于公有云领域,尤其是涉及一种公有云环境垃圾数据自动清理的方法。
技术介绍
目前公有云越来越普及,随着用户量增长,所需要的资源也越来越庞大。在如此规模的用户量和使用量的情况下,云主机的创建和删除会因为网络抖动、业务逻辑不严谨等等原因而导致底层资源存在垃圾数据,这些垃圾数据的久而久之堆积,就对资源造成了巨大的浪费,现在公有云环境清理垃圾数据时,只能由运维人员手动去清理数据库表和物理服务器、交换机上的垃圾数据,会造成维护时间长、清理不干净、误操作等问题。
技术实现思路
有鉴于此,本专利技术旨在提出一种公有云环境垃圾数据自动清理的方法,以解决上述问题中的不足之处。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面本方案公开了一种公有云环境垃圾数据自动清理系统,包括配置模块和工具类模块,所述工具类模块包括日志模块、数据库连接模块、远程连接模块、接口调用模块;配置模块用于提供各个环境的配置信息;日志模块用于记录工具执行过程中的日志;数据库连本文档来自技高网...

【技术保护点】
1.一种公有云环境垃圾数据自动清理系统,其特征在于:包括配置模块以及工具类模块,所述工具类模块包括日志模块、数据库连接模块、远程连接模块、接口调用模块;/n配置模块用于提供各个环境的配置信息;/n日志模块用于记录工具执行过程中的日志;/n数据库连接模块用于连接数据库并查询数据库中的数据;/n远程连接模块用于远程连接服务器并获取服务器上的数据;/n接口调用模块用于调用业务的接口。/n

【技术特征摘要】
1.一种公有云环境垃圾数据自动清理系统,其特征在于:包括配置模块以及工具类模块,所述工具类模块包括日志模块、数据库连接模块、远程连接模块、接口调用模块;
配置模块用于提供各个环境的配置信息;
日志模块用于记录工具执行过程中的日志;
数据库连接模块用于连接数据库并查询数据库中的数据;
远程连接模块用于远程连接服务器并获取服务器上的数据;
接口调用模块用于调用业务的接口。


2.根据权利要求1所述的一种公有云环境垃圾数据自动清理系统,其特征在于:配置模块提供的各个环境的配置信息包括环境中的数据库、服务器、网络交换机、防火墙配置信息。


3.基于权利要求1所述的一种公有云环境垃圾数据自动清理系统的自动清洗方法,其特征在于,包括以下步骤:
S1、配置读取:读取配置文件中的环境信息,得到环境中的服务器信息、数据信息;
S2、连接数据库:连接数据库,获取数据库中未删除虚机,并获取虚机的磁盘ID信息;
S3、连接服务器:连接该环境中的服务器,查询当前服务器上的所有磁盘的LV,其中LV即为LogicalVolumn,是逻辑卷的缩写;
S4、通过工具对比数据库中获取的磁盘ID和服务器上的磁盘LV,比较差异,得到差异的部分;
S5、通过差异部分去数据库中获取磁盘信息,包括磁盘删除失败但虚机删除成功的和虚机与磁盘都删除失败的;
S6、接口调用:通过接口调用模块调用业务的接口删除这些垃圾数据;磁盘删除失败但虚机删除成功就直接调用删除磁盘的接口删除;虚机与磁盘都删除失败的需要调用删除虚机的接口循环删除虚机;
S7、以上操作完成后,再次重复步骤S2和步骤...

【专利技术属性】
技术研发人员:徐雄
申请(专利权)人:紫光云技术有限公司
类型:发明
国别省市:天津;12

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

1