本申请涉及计算机,特别是涉及一种虚拟机设备直通管控方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的快速发展,出现了能够实现数据和资源共享的云技术。采用云技术,能够通过在一个宿主机中创建多个虚拟机,并以设备直通的方式为各虚拟机分配对应的设备资源,实现宿主机的资源共享。
2、传统的虚拟机设备直通管控方法,由服务端基于宿主机主动上报的数据信息进行设备直通配置,在服务端连接大量宿主机的情况下,可能会由于数据信息的规模过大而引起系统性能的下降,存在系统稳定性差的缺点。
技术实现思路
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、上述虚拟机设备直通管控方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,响应于针对目标宿主机触发的虚拟机直通配置事件,确定期望进行设备直通配置的待配置虚拟机和待配置设备;获取目标宿主机的绑定关系网和当前运行信息;基于当前运行信息,确定待配置设备的直通绑定状态;若直通绑定状态与直通绑定关系匹配,则对待配置虚拟机和待配置设备进行直通配置。由于目标宿主机的绑定关系网,用于记录目标宿主机中各已绑定虚拟机与各已绑定设备之间的直通绑定关系,相当于在针对目标宿主机中运行的虚拟机进行直通配置的过程中,对该目标宿主机的绑定关系网所记录的直通绑定关系、与基于目标宿主机当前运行信息确定直通绑定状态进行匹配分析,并在二者匹配的情况下进行直通配置,从而,能够确保在记录信息与运行信息匹配的基础上进行直通配置,有利于提高配置的准确性,提升系统的稳定性。并且,通过主动获取的方式得到目标宿主机的绑定关系网和当前运行信息,能够实现数据信息的针对性获取,从而减少交互过程的数据量,能够避免大量宿主机连接场景下系统性能的下降,同样有利于提高系统的稳定性。
1.一种虚拟机设备直通管控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述目标宿主机的绑定关系网,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述数据库中所述目标宿主机的绑定关系网进行加锁处理,包括:
4.根据权利要求1所述的方法,其特征在于,获取所述目标宿主机的当前运行信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述采集所述目标宿主机的宿主机信息、所述目标宿主机上运行的各虚拟机各自的虚拟机信息、以及所述目标宿主机中各设备各自的设备信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求5所述的方法,其特征在于,所述设备信息包括设备类型;所述方法还包括:
10.根据权利要求1至9中任意一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1至9中任意一项所述的方法,其特征在于,所述方法还包括:
12.一种虚拟机设备直通管控装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。