一种虚拟机配置的方法、存储介质、电子设备和程序产品与流程

专利2025-12-25  13


本申请涉及虚拟化,具体而言,涉及一种虚拟机配置的方法、存储介质、电子设备和程序产品。


背景技术:

1、虚拟机(virtual machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。

2、对于在云平台上运行的虚拟机来说,通常存在在线修改密码,在线增加公钥等配置需求。现有一种技术是通过与虚拟机进行ip网络通信来完成虚拟机的配置需求。但是,由于网络通信容易受到外界影响出现网络异常的问题,导致虚拟机的配置过程不稳定,影响配置效率。

3、因此,如何提供一种高效的虚拟机配置的方法的技术方案成为亟需解决的技术问题。


技术实现思路

1、本申请的一些实施例的目的在于提供一种虚拟机配置的方法、存储介质、电子设备和程序产品,通过本申请的实施例的技术方案可以提升虚拟机的配置效率和稳定性,该配置方法简便且易于实现。

2、第一方面,本申请的一些实施例提供了一种虚拟机配置的方法,应用于待配置的虚拟机内配置的目标程序,所述目标程序运行后,包括:连接所述虚拟机与宿主机的共享目录中的第一套接字;通过所述第一套接字向所述宿主机的配置注入程序发送配置请求;接收所述配置注入程序发送的与所述配置请求对应的配置内容;利用所述配置内容对所述虚拟机进行配置。

3、本申请的一些实施例通过虚拟机的目标程序和宿主机的配置注入程序进行交互,可以获取到虚拟机的配置内容,完成虚拟机的配置。本申请的实施例在不通过ip网络通信即可实现虚拟机配置文件的注入,完成配置需求,配置效率和配置稳定性较高,且配置方式简便、易于实现。

4、在一些实施例,所述虚拟机启动的同时所述目标程序运行;当所述虚拟机启动时,所述虚拟机加载virtiofs驱动,并挂载所述共享目录。

5、本申请的一些实施例通过virtiofs驱动、共享目录实现虚拟机和宿主机间的信息交互共享,可以实现虚拟机的有效配置。

6、在一些实施例,在所述虚拟机运行的过程中,所述方法还包括:接收所述配置注入程序推送的变更配置项;利用所述变更配置项,更新所述配置后虚拟机的配置。

7、本申请的一些实施例通过接收变更配置项,更新虚拟机配置,可以实现对虚拟机配置的及时更新。

8、第二方面,本申请的一些实施例提供了一种虚拟机配置的方法,应用于宿主机上的配置注入程序,包括:接收虚拟机的目标程序发送的配置请求;向所述目标程序发送与所述配置请求对应的配置内容,以便于通过所述配置内容完成对所述虚拟机的配置。

9、本申请的一些实施例通过虚拟机的目标程序和宿主机的配置注入程序进行交互,可以获取到虚拟机的配置内容,完成虚拟机的配置。本申请的实施例在不通过ip网络通信即可实现虚拟机配置文件的注入,完成配置需求,配置效率较高,且配置方式简便、易于实现。

10、在一些实施例,在所述接收虚拟机的目标程序发送的配置请求之前,所述方法还包括:在监听到所述虚拟机的创建事件后,在所述宿主机和所述虚拟机的共享目录的路径下创建第二套接字,并启动监听所述第二套接字的线程,以处理所述目标程序发送的请求;接收云平台发送的所述配置内容。

11、本申请的一些实施例的配置注入程序通过监听虚拟机的创建事件、配置套接字、接收相关的配置内容,为后续虚拟机配置提供数据支持。

12、在一些实施例,所述方法还包括:接收云平台发送的所述虚拟机的变更配置项;向所述目标程序推送所述变更配置项,以便于所述目标程序通过所述变更配置项更新所述虚拟机的配置。

13、本申请的一些实施例通过接收虚拟机的变更配置项并推送至目标程序,可以完成虚拟机配置的及时更新。

14、在一些实施例,所述宿主机上配置有所述虚拟机的信息和virtiofs驱动。

15、本申请的一些实施例通过配置虚拟机的信息和virtiofs驱动,为虚拟机配置提供支持。

16、第三方面,本申请的一些实施例提供了一种虚拟机配置的装置,应用于待配置的虚拟机内配置的目标程序,所述目标程序运行后,包括:连接模块,被配置为连接所述虚拟机与宿主机的共享目录中的第一套接字;发送模块,被配置为通过所述第一套接字向所述宿主机的配置注入程序发送配置请求;接收模块,被配置为接收所述配置注入程序发送的与所述配置请求对应的配置内容;配置模块,被配置为利用所述配置内容对所述虚拟机进行配置。

17、第四方面,本申请的一些实施例提供了一种虚拟机配置的装置,应用于宿主机上的配置注入程序,包括:请求接收模块,被配置为接收虚拟机的目标程序发送的配置请求;配置发送模块,被配置为向所述目标程序发送与所述配置请求对应的配置内容,以便于通过所述配置内容完成对所述虚拟机的配置。

18、第五方面,本申请的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。

19、第六方面,本申请的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现如第一方面任一实施例所述的方法。

20、第七方面,本申请的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法。



技术特征:

1.一种虚拟机配置的方法,其特征在于,所述方法应用于待配置的虚拟机内配置的目标程序,所述目标程序运行后,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述虚拟机启动的同时所述目标程序运行;当所述虚拟机启动时,所述虚拟机加载virtiofs驱动,并挂载所述共享目录。

3.如权利要求1或2所述的方法,其特征在于,在所述虚拟机运行的过程中,所述方法还包括:

4.一种虚拟机配置的方法,其特征在于,所述方法应用于宿主机上的配置注入程序,所述方法包括:

5.如权利要求4所述的方法,其特征在于,在所述接收虚拟机的目标程序发送的配置请求之前,所述方法还包括:

6.如权利要求4或5所述的方法,其特征在于,所述方法还包括:

7.如权利要求4或5所述的方法,其特征在于,所述宿主机上配置有所述虚拟机的信息和virtiofs驱动。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器运行时执行如权利要求1-7中任意一项权利要求所述的方法。

9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器运行时执行如权利要求1-7中任意一项权利要求所述的方法。

10.一种计算机程序产品,其特征在于,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器运行时执行如权利要求1-7中任意一项权利要求所述的方法。


技术总结
本申请涉及虚拟化技术领域,具体提供了一种虚拟机配置的方法、存储介质、电子设备和程序产品,该方法应用于待配置的虚拟机内配置的目标程序,所述目标程序运行后,包括:连接所述虚拟机与宿主机的共享目录中的第一套接字;通过所述第一套接字向所述宿主机的配置注入程序发送配置请求;接收所述配置注入程序发送的与所述配置请求对应的配置内容;利用所述配置内容对所述虚拟机进行配置。本申请的一些实施例可以实现虚拟机的高效配置。

技术研发人员:杨强
受保护的技术使用者:北京天融信网络安全技术有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-18692.html

最新回复(0)