六种开源虚拟化工具,自定义和管理你的虚拟机

云计算 虚拟化
使用开源的虚拟化工具运行,自定义和管理你的虚拟机。虚拟化工具(Virt Tools)是包括六个开源虚拟化工具的集合,让你的虚拟化使用更加便利。

使用开源的虚拟化工具运行,自定义和管理你的虚拟机。虚拟化工具(Virt Tools)是包括六个开源虚拟化工具的集合,让你的虚拟化使用更加便利。Linux爱好者可能熟悉某些工具,如KVM和QEMU,但libvirt和libguestfs等工具可能不太熟悉。

KVM

KVM是在包含虚拟化扩展的硬件上为Linux提供的完整虚拟化解决方案。KVM为各种各样的操作系统提供硬件虚拟化,包括Linux、Windows、macOS、ReactOS和Haiku。使用KVM,可以在未修改的Linux或Windows镜像上运行多个虚拟机。每个虚拟机都有自己的虚拟硬件:网卡、硬盘、显卡等等。

大多数时候,你不会直接与KVM交互。相反,必须使用QEMU,virt-manager或其他虚拟化管理工具来利用KVM。

QEMU

QEMU是一个通用的、开源的机器仿真器。当用作仿真器时,QEMU可以在另一台机器(如自己的x86_64 PC)上运行操作系统和程序。当用作虚拟器时,QEMU通过使用KVM直接在主机CPU上执行客户代码来实现近乎本机的性能。

QEMU在多个操作系统上受支持,其安装过程就像运行一些简单命令一样容易。

Libvirt

Libvirt是一个库和守护程序,提供了用于管理虚拟化主机的稳定的开源API。它针对多个虚拟机管理程序,包括QEMU,KVM,LXC,Xen,OpenVZ,VMWare ESX,VirtualBox等。

此外,KubeVirt是一个用于在Kubernetes平台内创建和管理虚拟机的开源项目,它很大程度上利用了Libvirt。

Libguestfs

Libguestfs是用于访问和修改虚拟机磁盘镜像的一组工具。可以使用它来查看和编辑hosts内部的文件。对虚拟机进行脚本更改;监控磁盘已用/可用统计信息;创建物理到虚拟(P2V)或虚拟到虚拟(V2V)的客户机;执行备份;克隆虚拟机;建立虚拟机;格式化磁盘;调整磁盘大小等等。

Virt-manager

Virt-manager是用于通过libvirt管理虚拟机的桌面用户界面。它主要针对KVM虚机,但也管理Xen和LXC。它还包括命令行配置工具virt-install。其实virt-manager就是服务于虚拟机,而且易于使用的管理工具。如可以使用virt-manager在Linux上运行Windows环境,反之也可以。

Libosinfo

Libosinfo提供了有关操作系统版本的信息数据库,来帮助在部署虚拟机时配置硬件。libosinfo更像是启用操作系统功能的构建块,但它是非常重要的。

结论

Virt-tools是一组功能强大的工具,这些工具可简化虚拟化,并启用重要的虚拟化功能。重要的是它们都是开源项目。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2020-09-01 07:39:57

虚拟机虚拟化工具开源

2012-05-18 10:22:23

2010-07-26 09:02:38

2013-07-17 09:32:58

2009-01-16 22:10:00

服务器虚拟化

2023-04-26 07:51:36

虚拟机操作系统进程

2019-09-11 08:00:34

开源虚拟机Type

2011-03-08 10:19:12

虚拟机安全管理工具

2012-03-19 22:24:33

CoLinux虚拟

2020-12-08 05:58:57

CPU虚拟化虚拟机

2020-01-17 10:52:37

无服务器容器技术

2012-05-10 10:45:40

2022-01-20 15:59:39

Azure虚拟桌面AVD

2011-05-18 09:30:50

开源虚拟机Virtua

2012-05-15 09:31:57

puppet vagrVirtualBox

2014-11-07 10:02:03

虚拟机虚拟机补丁

2010-02-06 17:54:40

Dalvik虚拟机

2010-08-26 14:03:52

桌面虚拟化虚拟化工具

2013-03-04 10:23:00

VMTurbo虚拟机管理

2011-04-08 09:25:50

虚拟机
点赞
收藏

51CTO技术栈公众号