一种混合云虚拟机管理方法、装置、终端及存储介质与流程
- 国知局
- 2024-08-02 12:42:08
本技术涉及云平台,具体是涉及一种混合云虚拟机管理方法、装置、终端及存储介质。
背景技术:
1、为了保障业务的稳定和安全,混合云成为各大企业首选的云使用场景。云服务本身是基于资源虚拟化的产物,使用混合云就意味着要面对不同云服务上提供的虚拟资源,其操作界面、账号体系等都是不一样的,这就对运维管理造成很大的影响。
2、目前对于混合云上的虚拟机管理,一般需要登录到每个云端去单独操作,缺少自动化以及快捷操作手段,运维操作效率低下。有能力的厂商会进行云管平台的建设,来实现多云场景下的业务目标统一,但是在云管平台上对混合云虚拟机进行管理时,依然需要用户分别进入到各个云平台进行虚拟机的管理,并不方便。
3、因此,现有技术还有待改进和提高。
技术实现思路
1、本技术提供了一种混合云虚拟机管理方法、装置、终端及存储介质,以解决相关技术中对虚拟机管理时,需要用户进入到云端进行操作,并不方便的技术问题。
2、为实现上述目的,本技术采用了以下技术方案:
3、本技术第一方面实施例提供一种混合云虚拟机管理方法,包括以下步骤:
4、接收虚拟机配置信息,根据所述虚拟机配置信息在所有已接入的云平台中选取目标可用区;
5、在选取的所述目标可用区上创建虚拟机;
6、在本地构建虚拟机容器,所述虚拟机容器用于记录所述虚拟机的操作事件和运行状态;
7、监听所述虚拟机的操作事件和运行状态,并将监听到的操作事件和运行状态同步至所述虚拟机容器。
8、根据上述技术手段,本技术实施例根据接收的虚拟机配置信息自动在已接入的云平台中选取目标可用区,进而创建虚拟机,并且本地的虚拟机容器随着云平台上的虚拟机的变化会同步更新,这样使得用户无需进入到云平台进行操作和查询,就可以实现虚拟机创建以及查询虚拟机的操作事件和运行状态,提高了虚拟机管理的方便性和效率。
9、可选地,在本技术的一个实施例中,所述虚拟机配置信息中包括网络需求和硬件需求;根据所述虚拟机配置信息在所有已接入的云平台中选取目标可用区,包括:
10、读取已接入的各个云平台上各个可用区对应的虚拟机资源,在所有所述虚拟机资源中确定满足所述网络需求且满足所述硬件需求的目标虚拟机资源,选取所述目标虚拟机资源对应的目标可用区。
11、根据上述技术手段,本技术实施例可以不在虚拟机配置信息中指定具体的云平台信息,进而实现由系统自动在各个云平台上进行创建调度,提高了用户创建虚拟机的方便性。
12、可选地,在本技术的一个实施例中,所述虚拟机配置信息中包括网络需求、硬件需求和目标云平台;根据所述虚拟机配置信息在所有已接入的云平台中选取目标可用区,包括:
13、读取所述目标云平台上各个可用区对应的虚拟机资源,在读取的所有虚拟机资源中确定满足所述网络需求且满足所述硬件需求的目标虚拟机资源,选取所述目标虚拟机资源对应的目标可用区。
14、根据上述技术手段,本技术实施例通过在虚拟机配置信息中指定云平台信息,不需要用户进入云平台即可将虚拟机创建在用户需求的云平台上,提高了创建虚拟机的方便性。
15、可选地,在本技术的一个实施例中,所述虚拟机配置信息中包括网络需求、硬件需求、目标云平台和目标可用区;根据所述虚拟机配置信息在所有已接入的云平台中选取目标可用区,包括:
16、读取所述目标云平台上所述目标可用区对应的目标虚拟机资源,若所述目标虚拟机资源满足所述网络需求且满足所述硬件需求,则选取所述目标可用区。
17、根据上述技术手段,本技术实施例在虚拟机配置信息中指定目标云平台和目标可用区,不需要用户进入云平台即可将虚拟机创建在用户需求的目标云平台的目标可用区上,提高了创建虚拟机的方便性。
18、可选地,在本技术的一个实施例中,读取所述目标云平台上所述目标可用区对应的目标虚拟机资源之后,还包括:
19、若所述目标虚拟机资源不满足所述网络需求和/或所述硬件需求,则读取所述目标云平台上除所述目标可用区以外的各个可用区对应的虚拟机资源;
20、将读取的各个所述虚拟机资源中满足所述网络需求且满足所述硬件需求的虚拟机资源作为新的目标虚拟机资源;
21、选取新的目标虚拟机资源对应的可用区作为新的目标可用区。
22、根据上述技术手段,本技术实施例在指定的目标可用区不能够满足用户的需求时,则可以自动帮助用户在目标云平台上选择新的目标可用区,以使虚拟机能够创建成功,提高了创建虚拟机的成功率。
23、可选地,在本技术的一个实施例中,所述在选取的所述目标可用区上创建虚拟机,包括:
24、若选取到的所述目标可用区为一个,则在所述目标可用区创建第一预设数量的虚拟机;
25、若选取到的所述目标可用区为至少两个,则在至少两个目标可用区中随机选取第二预设数量的目标可用区,并在选取到的第二预设数量的目标可用区上创建第一预设数量的虚拟机,其中,所述第一预设数量大于或等于所述第二预设数量。
26、根据上述技术手段,本技术实施例通过设置第一预设数量和第二预设数量,实现了在一个可用区同时创建多个虚拟机,以及实现了在多个不同的可用区同时创建多个虚拟机,提高了虚拟机的创建效率。
27、可选地,在本技术的一个实施例中,所述第二预设数量的目标可用区中每个目标可用区对应一个云平台,并且各目标可用区对应的云平台互不相同。
28、根据上述技术手段,本技术实施例通过将多个虚拟机分别创建在不同的云平台上,实现了云平台之间的调度,避免了将多个虚拟机均创建在一个云平台上导致的风险。
29、可选地,在本技术的一个实施例中,所述第二预设数量的目标可用区中至少存在两个目标可用区,两个目标可用区对应的云平台相同。
30、根据上述技术手段,本技术实施例在创建多个虚拟机时,所选取的目标可用区可以属于同一个云平台,实现了在同一云平台中不同可用区同时创建虚拟机,避免了将多个虚拟机均创建在一个可用区上导致的风险。
31、可选地,在本技术的一个实施例中,所述在本地构建虚拟机容器之后,还包括:
32、接收虚拟机更新信息,所述虚拟机更新信息包括:目标云平台、虚拟机标识信息及更新参数信息;
33、根据所述虚拟机标识信息查找所述目标云平台上的目标虚拟机,并根据所述更新参数信息对所述目标虚拟机进行更新。
34、根据上述技术手段,本技术实施例通过订制更新操作的清单,即虚拟机更新信息,无需用户进入云平台即可对虚拟机进行更新操作,提高了更新虚拟机的方便性。
35、可选地,在本技术的一个实施例中,所述在本地构建虚拟机容器之后,还包括:
36、接收虚拟机删除信息,所述虚拟机删除信息包括:目标云平台和虚拟机标识信息;
37、根据所述虚拟机标识信息查找所述目标云平台上的目标虚拟机;
38、删除所述目标虚拟机,并删除与所述目标虚拟机相对应的虚拟机容器。
39、根据上述技术手段,本技术实施例通过订制删除操作的清单,即虚拟机删除信息,无需用户进入云平台即可对虚拟机进行删除操作,提高了删除虚拟机的方便性。
40、可选地,在本技术的一个实施例中,所述在本地构建虚拟机容器之后,还包括:
41、当接收到客户端发送的目标虚拟机查看指令时,向所述客户端反馈所述目标虚拟机对应的虚拟机容器中记录的操作事件和运行状态。
42、根据上述技术手段,本技术实施例通过虚拟机容器查看虚拟机操作的事件、日志以及最终的状态,用户通过这些信息判断对虚拟机的操作是否符合预期,无需进入云平台进行查看,提高了查看虚拟机的方便性和效率。
43、本技术第二方面实施例提供一种混合云虚拟机管理装置,包括:
44、选取模块,用于接收虚拟机配置信息,根据所述虚拟机配置信息在所有已接入的云平台中选取目标可用区;
45、创建模块,用于在选取的所述目标可用区上创建虚拟机;
46、构建模块,用于在本地构建虚拟机容器,所述虚拟机容器用于记录所述虚拟机的操作事件和运行状态;
47、监听模块,用于监听所述虚拟机的操作事件和运行状态,并将监听到的操作事件和运行状态同步至所述虚拟机容器。
48、可选地,在本技术的一个实施例中,所述虚拟机配置信息中包括网络需求和硬件需求;选取模块包括:
49、第一选取单元,用于读取已接入的各个云平台上各个可用区对应的虚拟机资源,在所有所述虚拟机资源中确定满足所述网络需求且满足所述硬件需求的目标虚拟机资源,选取所述目标虚拟机资源对应的目标可用区。
50、可选地,在本技术的一个实施例中,所述虚拟机配置信息中包括网络需求、硬件需求和目标云平台;选取模块包括:
51、第二选取单元,用于读取所述目标云平台上各个可用区对应的虚拟机资源,在读取的所有虚拟机资源中确定满足所述网络需求且满足所述硬件需求的目标虚拟机资源,选取所述目标虚拟机资源对应的目标可用区。
52、可选地,在本技术的一个实施例中,所述虚拟机配置信息中包括网络需求、硬件需求、目标云平台和目标可用区;选取模块包括:
53、第三选取单元,用于读取所述目标云平台上所述目标可用区对应的目标虚拟机资源,若所述目标虚拟机资源满足所述网络需求且满足所述硬件需求,则选取所述目标可用区。
54、可选地,在本技术的一个实施例中,选取模块还包括:
55、读取单元,用于若所述目标虚拟机资源不满足所述网络需求和/或所述硬件需求,则读取所述目标云平台上除所述目标可用区以外的各个可用区对应的虚拟机资源;
56、确定单元,用于将读取的各个所述虚拟机资源中满足所述网络需求且满足所述硬件需求的虚拟机资源作为新的目标虚拟机资源;
57、第四选取单元,用于选取新的目标虚拟机资源对应的可用区作为新的目标可用区。
58、可选地,在本技术的一个实施例中,所述创建模块包括:
59、第一创建单元,用于若选取到的所述目标可用区为一个,则在所述目标可用区创建第一预设数量的虚拟机;
60、第二创建单元,用于若选取到的所述目标可用区为至少两个,则在至少两个目标可用区中随机选取第二预设数量的目标可用区,并在选取到的第二预设数量的目标可用区上创建第一预设数量的虚拟机,其中,所述第一预设数量大于或等于所述第二预设数量。
61、可选地,在本技术的一个实施例中,所述第二预设数量的目标可用区中每个目标可用区对应一个云平台,并且各目标可用区对应的云平台互不相同。
62、可选地,在本技术的一个实施例中,所述第二预设数量的目标可用区中至少存在两个目标可用区,两个目标可用区对应的云平台相同。
63、可选地,在本技术的一个实施例中,所述混合云虚拟机管理装置还包括:
64、第一接收模块,用于接收虚拟机更新信息,所述虚拟机更新信息包括:目标云平台、虚拟机标识信息及更新参数信息;
65、更新模块,用于根据所述虚拟机标识信息查找所述目标云平台上的目标虚拟机,并根据所述更新参数信息对所述目标虚拟机进行更新。
66、可选地,在本技术的一个实施例中,所述混合云虚拟机管理装置还包括:
67、第二接收模块,用于接收虚拟机删除信息,所述虚拟机删除信息包括:目标云平台和虚拟机标识信息;
68、查找模块,用于根据所述虚拟机标识信息查找所述目标云平台上的目标虚拟机;
69、删除模块,用于删除所述目标虚拟机,并删除与所述目标虚拟机相对应的虚拟机容器。
70、可选地,在本技术的一个实施例中,所述混合云虚拟机管理装置还包括:
71、查询模块,用于当接收到客户端发送的目标虚拟机查看指令时,向所述客户端反馈所述目标虚拟机对应的虚拟机容器中记录的操作事件和运行状态。
72、本技术第三方面实施例提供一种终端,所述终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的混合云虚拟机管理程序,所述处理器执行所述混合云虚拟机管理程序时,实现如上所述的混合云虚拟机管理方法的步骤。
73、本技术第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有混合云虚拟机管理程序,所述混合云虚拟机管理程序被处理器执行时,实现如上所述的混合云虚拟机管理方法的步骤。
74、本技术的有益效果:
75、(1)本技术实施例根据接收的虚拟机配置信息自动创建虚拟机,并且本地的虚拟机容器随着云平台上的虚拟机的变化会同步更新,这样使得用户无需进入到云平台进行操作和查询,就可以实现虚拟机创建以及查询虚拟机的操作事件和运行状态,提高了虚拟机管理的方便性和效率。
76、(2)本技术实施例通过将多个虚拟机分别创建在不同的云平台上,实现了云平台之间的调度,避免了将多个虚拟机均创建在一个云平台上导致的风险;通过在同一个云平台选取多个目标可用区,实现了在同一云平台中不同可用区同时创建虚拟机,避免了将多个虚拟机均创建在一个可用区上导致的风险。
77、(3)本技术实施例通过订制相应的虚拟机配置信息,就可以实现在不同的公有云或者私有云上完成虚拟机的创建工作,避免了用户需要通过浏览器登录到不同的公有云或者私有云控制平台进行操作,也避免了在各云平台来回切换及学习各云平台的操作文档,节约了时间成本。
78、(4)本技术实施例通过订制更新操作的清单,即虚拟机更新信息,无需用户进入云平台即可对虚拟机进行更新操作,提高了更新虚拟机的方便性;并且通过订制删除操作的清单,即虚拟机删除信息,无需用户进入云平台即可对虚拟机进行删除操作,提高了删除虚拟机的方便性。
79、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237403.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。