libvirt制造技术

技术编号:39490371 阅读:10 留言:0更新日期:2023-11-24 11:12
本公开涉及一种

【技术实现步骤摘要】
libvirt管控面卸载方法、装置、设备及介质


[0001]本公开涉及计算机
,具体涉及一种
libvirt
管控面卸载方法

装置

设备及介质


技术介绍

[0002]现今的数据中心中,服务器的物理资源十分宝贵,其中包括计算资源

存储资源等

服务器虚拟化是为了提高计算机资源的利用率

随着服务器运算能力的提高
,
单个服务器的利用率越来越低

虚拟化技术可以在一台服务器上运行多个虚拟机
,
从而提高服务器的资源利用率

通过在一台服务器上虚拟出多个虚拟机
,
可以充分利用服务器的算力
,
而不需要购买多台服务器

此外
,
虚拟机可以根据需要动态调节资源
,
实现硬件与软件的解耦
,
从而提高系统的灵活性

[0003]libvirt
组件是一种虚拟化管理工具,它提供了一组用于管理虚拟化平台和虚拟机的
API(Application Programming Interface
,应用程序接口
)
和工具
。libvirt
组件可以管理虚拟化平台
,
也支持虚拟机的生命周期管理
,
如启动

停止

暂停

迁移等操作

使用
libvirt
组件可以方便地管理不同虚拟化技术的平台和虚拟机
,
而不需要掌握各种虚拟化技术的细节

[0004]目前对于服务器上的虚拟机的管理,主要是通过在服务器上安装
libvirt
组件,通过
virsh
组件与
libvirt
的守护进程
libvirtd
进行通信来对
VM(Virtual Machine
,虚拟机
)
进行管理,例如定义虚拟机

虚拟机的启停

存储管理

虚拟网络管理等

由于
libvirt
组件和虚拟机一起都运行在同一台服务器上,因此
libvirt
的守护进程会占用服务器的系统资源,使得虚拟机的系统资源利用率降低,影响数据中心的整体性能


技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种
libvirt
管控面卸载方法

装置

设备及介质

[0006]第一方面,本公开提供了一种
libvirt
管控面卸载方法,应用于
DPU
,所述方法包括:
[0007]安装
libvirt
组件;
[0008]获取服务器中目标文件目录的访问路径,所述目标文件目录为存储与管理虚拟机相关的配置文件的文件目录;
[0009]根据所述访问路径访问所述服务器中所述目标文件目录下的配置文件,生成关于虚拟机的管控命令;
[0010]通过所述
libvirt
组件将所述管控命令发送给所述服务器,以使所述服务器调用
qemu
组件执行所述管控命令,以对所述服务器上的虚拟机进行管理

[0011]可选的,所述获取服务器中目标文件目录的访问路径之前,还包括:
[0012]安装文件系统映射组件的客户端;
[0013]向所述服务器发送所述文件系统映射组件的服务端安装指令,以使所述服务器安装所述文件系统映射组件的服务端,所述文件系统映射组件的服务端和客户端通过套接字建立通信连接;
[0014]所述获取服务器中目标文件目录的访问路径,包括:
[0015]通过所述文件系统映射组件获取服务器中目标文件目录的访问路径,并将所述目标文件目录挂载至
DPU
文件系统中

[0016]可选的,所述通过所述文件系统映射组件获取服务器中目标文件目录的访问路径,并将所述目标文件目录挂载至
DPU
文件系统中,包括:
[0017]通过所述文件系统映射组件的客户端向所述文件系统映射组件的服务端发送所述目标文件目录的路径配置指令,以使所述服务器将所述访问路径写入所述文件系统映射组件的服务端的配置文件中;
[0018]通过所述文件系统映射组件的客户端从所述文件系统映射组件的服务端读取所述访问路径,以将所述目标文件目录挂载至
DPU
文件系统中

[0019]可选的,所述根据所述访问路径访问所述服务器中所述目标文件目录下的配置文件,生成关于虚拟机的管控命令,包括:
[0020]通过所述文件系统映射组件的客户端访问
DPU
文件系统中挂载的所述目标文件目录,并使用
virsh
组件根据所述配置文件生成关于虚拟机的管控命令,所述
virsh
组件为所述
libvirt
组件提供的命令行工具

[0021]可选的,所述通过所述
libvirt
组件将所述管控命令发送给所述服务器之前,还包括:
[0022]安装远程命令执行组件的客户端;
[0023]向所述服务器发送所述远程命令执行组件的服务端安装指令,以使所述服务器安装所述远程命令执行组件的服务端,所述远程命令执行组件的服务端和客户端通过套接字建立通信连接;
[0024]向所述服务器发送所述
qemu
组件的安装指令,以使所述服务器安装所述
qemu
组件

[0025]可选的,所述通过所述
libvirt
组件将所述管控命令发送给所述服务器,以使所述服务器调用
qemu
组件执行所述管控命令,以对所述服务器上的虚拟机进行管理,包括:
[0026]控制所述
virsh
组件将所述管控命令发送至所述
libvirt
组件的守护进程;
[0027]由所述
libvirt
组件的守护进程封装并发送所述管控命令至所述远程命令执行组件的客户端;
[0028]通过所述远程命令执行组件的客户端将封装后的所述管控命令发送至所述远程命令执行组件的服务端,以使所述远程命令执行组件的服务端调用所述
qemu
组件执行所述管控命令,以对所述服务器上的虚拟机进行管理

[0029]可选的,所述方法还包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
libvirt
管控面卸载方法,应用于
DPU
,其特征在于,所述方法包括:安装
libvirt
组件;获取服务器中目标文件目录的访问路径,所述目标文件目录为存储与管理虚拟机相关的配置文件的文件目录;根据所述访问路径访问所述服务器中所述目标文件目录下的配置文件,生成关于虚拟机的管控命令;通过所述
libvirt
组件将所述管控命令发送给所述服务器,以使所述服务器调用
qemu
组件执行所述管控命令,以对所述服务器上的虚拟机进行管理
。2.
如权利要求1所述的方法,其特征在于,所述获取服务器中目标文件目录的访问路径之前,还包括:安装文件系统映射组件的客户端;向所述服务器发送所述文件系统映射组件的服务端安装指令,以使所述服务器安装所述文件系统映射组件的服务端,所述文件系统映射组件的服务端和客户端通过套接字建立通信连接;所述获取服务器中目标文件目录的访问路径,包括:通过所述文件系统映射组件获取服务器中目标文件目录的访问路径,并将所述目标文件目录挂载至
DPU
文件系统中
。3.
如权利要求2所述的方法,其特征在于,所述通过所述文件系统映射组件获取服务器中目标文件目录的访问路径,并将所述目标文件目录挂载至
DPU
文件系统中,包括:通过所述文件系统映射组件的客户端向所述文件系统映射组件的服务端发送所述目标文件目录的路径配置指令,以使所述服务器将所述访问路径写入所述文件系统映射组件的服务端的配置文件中;通过所述文件系统映射组件的客户端从所述文件系统映射组件的服务端读取所述访问路径,以将所述目标文件目录挂载至
DPU
文件系统中
。4.
如权利要求2所述的方法,其特征在于,所述根据所述访问路径访问所述服务器中所述目标文件目录下的配置文件,生成关于虚拟机的管控命令,包括:通过所述文件系统映射组件的客户端访问
DPU
文件系统中挂载的所述目标文件目录,并使用
virsh
组件根据所述配置文件生成关于虚拟机的管控命令,所述
virsh
组件为所述
libvirt
组件提供的命令行工具
。5.
如权利要求4所述的方法,其特征在于,所述通过所述
libvirt
组件将所述管控命令发送给所述服务器之前,还包括:安装远程命令执行组件的客户端;向所述服务器发送所述远程命令执行组件的服务端安装指令,以使所述服务器安装所述远程命令执行组件的服务端,所述远程命令执行组件的服务端和客户端通过套接字建立通信连接;向所述服务器发送所述

【专利技术属性】
技术研发人员:杨楚杰
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1