一种虚拟机执行宿主机指令的方法及装置制造方法及图纸

技术编号:33348544 阅读:26 留言:0更新日期:2022-05-08 09:49
本发明专利技术提供一种虚拟机执行宿主机指令的方法及装置,属于云计算技术领域,所述方法步骤:设置宿主机和虚拟机通过串口设备进行通信;宿主机发起指令任务,并检查虚拟机的指令服务是否运行,以及在指令服务运行时,将指令任务发送到虚拟机;虚拟机启动指令服务,向宿主机上报指令服务状态以及监听宿主机发送的指令任务,并在监听到指令任务时,将指令任务信息持久化到指令任务文件中;指令服务检查并按照本地的指令任务文件执行指令任务,以及更新指令任务文件中的指令任务信息,同时将更新的指令任务信息上报给宿主机。本发明专利技术通过宿主机发起指令任务,虚拟机创建指令服务对宿主机的指令任务进行监听和执行,实现宿主机与虚拟机之间的指令交互。机之间的指令交互。机之间的指令交互。

【技术实现步骤摘要】
一种虚拟机执行宿主机指令的方法及装置


[0001]本专利技术属于云计算
,具体涉及一种虚拟机执行宿主机指令的方法及装置。

技术介绍

[0002]在云计算环境中,经常会通过宿主机向虚拟机发送一些配置指令,这些指令用于在虚拟机中做特定的配置,比如配置网络地址、配置主机名、增加用户等操作。有时在虚拟机中做的配置并不止是一项配置操作,比如配置域名,该操作需要虚拟机优先配置好网络地址,主机名称以及DNS,再做域名的配置。此外对于Windows系统的虚拟机,配置主机名称需要重启系统才能够生效,并且在虚拟机执行配置的过程中,要执行多项配置的同时,还需要一次甚至多次重启,使得在虚拟机内部做相关配置变得很困难。
[0003]此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种虚拟机执行宿主机指令的方法及装置,是非常有必要的。

技术实现思路

[0004]针对现有技术的上述通过宿主机对虚拟机进行配置时,配置主机名称或执行多项配置时,需要一次甚至多次重启,使得虚拟机内部做相关配置困难的缺陷,本专利技术提供一种虚拟机执行宿主机指令的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机执行宿主机指令的方法,其特征在于,包括如下步骤:S1.设置宿主机和虚拟机通过串口设备进行通信;S2.宿主机发起指令任务,并检查虚拟机的指令服务是否运行,以及在指令服务运行时,将指令任务发送到虚拟机;S3.虚拟机启动指令服务,指令服务向宿主机上报指令服务状态以及监听宿主机发送的指令任务,并在监听到指令任务时,将指令任务信息持久化到指令任务文件中;S4.指令服务检查本地的指令任务文件,按照指令任务文件执行指令任务,并更新指令任务文件中的指令任务信息,同时将更新的指令任务信息上报给宿主机。2.如权利要求1所述的虚拟机执行宿主机指令的方法,其特征在于,步骤S1具体步骤如下:S11.获取虚拟机的串口设备,并设置虚拟机的串口设备作为通信接口;S12.设置宿主机与虚拟机通过通信接口进行通信。3.如权利要求1所述的虚拟机执行宿主机指令的方法,其特征在于,步骤S2具体步骤如下:S21.宿主机发起指令任务,并将指令任务信息记录到数据库中;S22.宿主机检查虚拟机的指令服务是否运行;若是,进入步骤S23;若否,则结束指令任务,记录指令任务执行进度和状态,退出;S23.宿主机通过串口设备向虚拟机发送指令任务。4.如权利要求3所述的虚拟机执行宿主机指令的方法,其特征在于,步骤S3具体步骤如下:S31.当虚拟机启动指令服务时,指令服务创建状态上报线程,将指令服务正常状态通知宿主机;S32.指令服务创建监听线程,通过串口设备对宿主机发送的指令任务进行监听;若监听到指令任务,则进入步骤S33;若未监听到指令任务,则返回步骤S32;S33.指令服务将获取的指令任务信息保存到本地的指令任务文件中。5.如权利要求4所述的虚拟机执行宿主机指令的方法,其特征在于,步骤S4具体步骤如下:S41.指令服务检查本地的指令任务文件,判断是否存在指令任务;若是,进入步骤S42;若否,返回步骤S3;S42.指令服务创建执行线程,按照指令任务文件中指令任务信息执行相关操作;S43.指令服务根据指令任务执行结果更新指令任务文件中的指令任务信息,并将更新的指令任务信息上报给宿主机。6.如权利要求5所述的虚拟机执行宿主机指令的方法,其特征在于,步骤S43具体步骤如下:S431.指令服务在每完成指令任务文件中一项操作后,根据对应执行结果更新指令任务文件中指令任务信息的状态关键字及执行进度;
S432.指令服务将更新的指令任务信息上报给宿主机;S433.宿主机接收到虚拟机上报的数据后,判断是否为指令任务信息;若是,进入步骤S434;若否,将虚拟机上报数据交给备用处理流程,结束;S434.宿主机更新数据库中指令任务信息状态关键字及执行进度。7.如权利要求6所述的虚拟机执行宿主机指令的方法,其特征在于,指令任信息的状态关键字包括当前操作、下一操作、任务执行进度及任务执...

【专利技术属性】
技术研发人员:翟辉刘为峰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1