一种虚拟机访问RBD设备的方法、系统、介质及设备与流程

文档序号:36340615发布日期:2023-12-13 21:16阅读:42来源:国知局
一种虚拟机访问的制作方法

本发明涉及虚拟机,尤其涉及一种虚拟机访问rbd设备的方法、系统、介质及设备。


背景技术:

1、目前,在ovirt虚拟化管理平台上使用rbd设备时,通常的做法是在虚拟机开机前先将rbd设备挂载到物理机本地磁盘,然后在虚拟机的配置文件中使用该本地挂载的磁盘,并在虚拟机关机时,再将挂载的磁盘卸载,如图1所示。然而,这种方法的操作步骤繁琐,需要在物理机上进行磁盘挂载及卸载,不仅增加了磁盘挂载所需的时间,而且在磁盘挂载及卸载过程中还可能出现错误,影响用户的使用体验,同时,在物理机进行rbd设备的磁盘挂载,使得物理机上需要持续维护rbd设备的相关信息,严重增加物理机负担,降低系统整体性能表现。


技术实现思路

1、有鉴于此,本发明的目的在于克服现有技术的不足,提供一种虚拟机访问rbd设备的方法、系统、介质及设备,以解决现有技术在物理机上进行磁盘挂载导致的耗时长、错误风险高且物理机负担大的问题。

2、为实现以上目的,本发明采用如下技术方案:

3、第一方面,本发明提供一种虚拟机访问rbd设备的方法,所述方法包括:

4、获取待访问的目标rbd设备的目标设备信息,所述目标设备信息包括:访问信息和基础信息;

5、将所述访问信息添加至虚拟机的配置文件中;

6、启动所述虚拟机,所述虚拟机启动时按照所述配置文件访问所述目标rbd设备;

7、获取用户的改写需求,所述虚拟机根据所述改写需求,在所述目标rbd设备中改写所述基础信息。

8、进一步的,所述访问信息至少包括:目标设备标识、目标设备存储路径、目标设备存储地址、目标设备存储接口;

9、将所述访问信息添加至虚拟机的配置文件中,包括:

10、根据所述目标设备标识,在所述虚拟机的配置文件中,确定与所述目标rbd设备对应的目标配置信息;

11、将所述目标设备存储路径、目标设备存储地址、目标设备存储接口,添加至所述目标配置信息中。

12、进一步的,获取待访问的目标rbd设备的目标设备信息,包括:

13、获取所有待访问对象的设备信息;

14、根据所述目标设备标识,从所有待访问对象的设备信息中,确定目标rbd设备的目标设备信息;

15、创建字典,将所述目标设备信息保存在所述字典中。

16、另一方面,本发明还提供一种虚拟机访问rbd设备的系统,所述系统包括:

17、目标设备信息获取模块,用于获取待访问的目标rbd设备的目标设备信息,所述目标设备信息包括:访问信息和基础信息;

18、配置文件修改模块,用于将所述访问信息添加至虚拟机的配置文件中;

19、访问模块,用于启动所述虚拟机,所述虚拟机启动时按照所述配置文件访问所述目标rbd设备;

20、改写模块,用于获取用户的改写需求,所述虚拟机根据所述改写需求,在所述目标rbd设备中改写所述基础信息。

21、另一方面,本发明还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一项所述的虚拟机访问rbd设备的方法的步骤。

22、另一方面,本发明还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一项所述的虚拟机访问rbd设备的方法的步骤。

23、本发明采用以上技术方案,能够达到的有益效果包括:

24、本发明中,通过获取虚拟机待访问的目标rbd设备的目标设备信息,所述目标设备信息包括:访问信息和基础信息,将所述访问信息添加至虚拟机的配置文件中,启动所述虚拟机,所述虚拟机启动时按照所述配置文件访问所述目标rbd设备,获取用户的改写需求,所述虚拟机根据所述改写需求,在所述目标rbd设备中改写所述基础信息,避免了繁琐的磁盘挂载及卸载操作,有效加快虚拟机的启动速度,并且规避挂载失败和卸载失败可能带来的一系列错误和问题,提升整体系统的访问效率及稳定性;同时,由于避免了将rbd设备挂载到物理机本地,将rbd设备相关信息的维护工作转移到了虚拟机层面,从而使得系统中的物理机上不再需要维护rbd设备的相关信息,减轻了物理机的负担,提高了整体系统的性能表现,为用户带来更便捷、高效且可靠的rbd设备使用体验。



技术特征:

1.一种虚拟机访问rbd设备的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的虚拟机访问rbd设备的方法,其特征在于,所述访问信息至少包括:目标设备标识、目标设备存储路径、目标设备存储地址、目标设备存储接口;

3.根据权利要求2所述的虚拟机访问rbd设备的方法,其特征在于,获取待访问的目标rbd设备的目标设备信息,包括:

4.一种虚拟机访问rbd设备的系统,其特征在于,所述系统包括:

5.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至3中任一项所述方法的步骤。

6.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至3中任一项所述方法的步骤。


技术总结
本发明涉及虚拟机技术领域,尤其涉及一种虚拟机访问RBD设备的方法、系统、介质及设备,所述方法包括:获取待访问的目标RBD设备的目标设备信息,所述目标设备信息包括:访问信息和基础信息;将所述访问信息添加至虚拟机的配置文件中;启动所述虚拟机,所述虚拟机启动时按照所述配置文件访问所述目标RBD设备;获取用户的改写需求,所述虚拟机根据所述改写需求,在所述目标RBD设备中改写所述基础信息。本发明减少繁琐的磁盘挂载及卸载操作,有效加快虚拟机的启动速度,规避挂载和卸载失败可能带来的错误,提升整体系统的访问效率及稳定性,同时,将RBD设备相关信息的维护工作转移到了虚拟机层面,减轻了物理机的负担,提高了整体系统的性能表现。

技术研发人员:刘文杰,高斌,邹琼,周双全
受保护的技术使用者:深圳市瑞云科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1