使用开源虚拟化工具运行、定制和管理您的虚拟机。虚拟化工具(Virt Tools)是六个开源虚拟化工具的***,使您的虚拟化更加方便。Linux爱好者可能对一些工具比较熟悉,比如KVM和QEMU,但对libvirt和libguestfs等工具可能不太熟悉。
千伏计(kilovoltmeter的缩写)
KVM是一个完整的虚拟化解决方案,适用于带有虚拟化扩展的硬件上的Linux。KVM为各种操作系统提供硬件虚拟化,包括Linux、Windows、***cOS、ReactOS和Haiku。使用KVM,您可以在未经修改的Linux或Windows映像上运行多个虚拟机。每个虚拟机都有自己的虚拟硬件:网卡、硬盘、显卡等等。
大多数时候,你不会和KVM直接交互。相反,您必须使用QEMU、virt-***nager或其他虚拟化管理工具来利用KVM。
QEMU
QEMU是一个通用的开源机器模拟器。当用作仿真器时,QEMU可以在另一台机器(比如它自己的x86_*** PC)上运行操作系统和程序。当用作虚拟机时,QEMU通过使用KVM在主机CPU上直接执行客户代码来实现接近本机的性能。
QEMU支持多种操作系统,它的安装过程就像运行一些简单的命令一样简单。
内部原理
Libvirt是一个库和守护程序,为管理虚拟化主机提供了稳定的开源API。它面向多个虚拟机管理程序,包括QEMU、KVM、LXC、Xen、OpenVZ、VMWare ESX、VirtualBox等。
此外,KubeVirt是一个开源项目,用于在Kubernetes平台内创建和管理虚拟机,它很好地利用了Libvirt。
Libguestfs
Libguestfs是一组用于访问和修改虚拟机磁盘映像的工具。您可以使用它来查看和编辑主机中的文件。对虚拟机进行脚本更改;监控磁盘使用/可用统计信息;创建物理到虚拟(P2V)或虚拟到虚拟(V2V)客户端;执行备份;克隆虚拟机;建立虚拟机;格式化磁盘;调整磁盘大小等等。
虚拟经理
Virt-***nager是一个桌面用户界面,用于通过libvirt管理虚拟机。它主要针对KVM虚拟机,但也管理Xen和LXC。它还包括命令行配置工具virt-install。实际上,virt-***nager是一个服务于虚拟机的易用管理工具。例如,您可以使用virt-***nager在Linux上运行Windows环境,反之亦然。
Libosinfo
Libosinfo提供了一个关于操作系统版本的信息数据库,以帮助在部署虚拟机时配置硬件。Libosinfo更像是一个启用操作系统功能的构建块,但它非常重要。
结论
Virt-tools是一套强大的工具,可以简化虚拟化并实现重要的虚拟化功能。重要的是都是开源项目。
本文来自墨尔本·晴投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/591865.html