上一篇 下一篇 分享链接 返回 返回顶部

如何使用Virt-Manager管理KVM虚拟机

发布人:Minchunlin 发布时间:2020-12-25 22:48 阅读量:3043

本文介绍了如何在Linux中使用Virt-manager管理KVM虚拟机。前面我们已经了解了如何在Ubuntu 20.04 LTS无头服务器(仅限CLI)中设置KVM,以及如何使用Cockpit web-console管理kvm虚拟机。而virt-manager这个应用程序是用来管理托管在具有图形化桌面环境的Linux系统中的KVM虚拟机。

Virt-manager是Virtual Machine Manager的缩写,是一种图形用户界面应用程序,用于通过libvirt管理虚拟机。即使它主要是为KVM guest虚拟机创建的,它也可以管理XEN和LXC容器。它具有嵌入式VNC和SPICE客户端查看器应用程序,可查看正在运行的VM的全屏控制台。

虚拟机管理器允许用户执行以下操作:

创建,编辑,启动,挂起,恢复和停止VM。

查看和控制每个VM的控制台。

查看所有正在运行的VM和主机。

查看每个虚拟机的性能和利用率统计信息。

查看虚拟机和主机的实时性能和资源利用率统计信息。

管理本地或远程运行的KVM,Xen或QEMU虚拟机。

管理LXC容器。

Virt-manager用Python编写,由Red Hat开发。

1、在Linux中安装Virt-Manager

Virt-manager已打包为许多流行的Linux发行版。

在Arch Linux及其类似Manjaro Linux的变体上,运行以下命令来安装Virt-manager:

$ sudo pacman -S virt-manager

在Debian,Ubuntu上:

$ sudo apt安装virt-manager

在Ubuntu中,确保已启用[Universe]存储库。

在RHEL,CentOS,Fedora上:

$ sudo dnf安装virt-manager

在openSUSE上:

$ sudo zypper install virt-manager

除了Virt-manager,还将安装以下支持工具:

virt-install –用于配置新虚拟机的命令行工具。它使用“ libvirt”虚拟机管理程序管理库从命令行创建新的KVM,Xen或Linux容器虚拟机。

virt-viewer –一个轻量级的UI界面,用于查看虚拟访客OS的图形显示并与之交互。它可以显示VNC或SPICE,并使用libvirt查找图形连接详细信息。

virt-clone –用于克隆现有非活动客户机的命令行工具。它复制磁盘映像,并使用新名称,UUID和指向复制的磁盘的MAC地址定义配置。

virt-xml –用于编辑libvirt域XML的命令行工具。

virt-convert –一个命令行工具,用于转换OVF和VMX VM配置以与libvirt一起运行。

virt-bootstrap –命令工具,提供一种简单的方法来为基于libvirt的容器设置根文件系统。

2、使用Virt-Manager管理KVM虚拟机

一旦安装了Virt-manager,请从Dash或菜单中启动它。Virt-manager的默认界面应如下所示:

使用Virt-manager管理KVM比您想象的要容易得多。让我用截图向您展示基本的Kvm管理任务。

创建一个新的虚拟机

从Virt-manager主窗口转到“File”->“New Virtual Machine”。选择您要如何安装虚拟机系统。列出的四个选项如下:

Local install media,本地安装(例如ISO或CDROM),

Network install such as HTTP, HTTPS, or FTP,网络安装,例如HTTP,HTTPS或FTP,

Network Boot (E.g. PXE),网络启动(例如PXE),

Import existing disk image.导入现有的磁盘镜像。

我选择“Local install media”本地安装选项。单击Forward继续:

选择操作系统的ISO文件位置。如果你有实体CD/DVD介质,请选择它。根据你选择的安装路径,你的操作系统类型将被自动选择。如果Virt-manager无法检测到操作系统类型,请取消 "Automatically detect from the installation media / source "自动从安装介质/源头检测选项,并选择 "Generic default "通用默认作为你的操作系统类型。我选择了POP_OS! 20.04 ISO文件,但Virt-manager无法检测到操作系统类型,所以我选择了Generic default。

选择虚拟CPU的内存大小和核心数:

选择Kvm guest虚拟机的磁盘大小:

输入您的Kvm虚拟机的名称。该名称不应包含任何空格。单击完成以创建虚拟机。

创建虚拟机后,将自动将您带到虚拟机的图形控制台窗口。

照常继续安装虚拟机操作系统。

3、在普通模式和全屏模式之间切换

默认情况下,guest虚拟机将以普通窗口模式启动。您可以通过单击控制台窗口右上方的“Switch to full screen view”按钮切换到全屏模式。

要返回正常窗口,将鼠标指针移到中间顶部(在VM的日期和时间上),您将看到“Leave full screen”保持全屏选项,只需单击它即可切换到正常窗口。

4、查看所有正在运行的kvm guest虚拟机及其资源使用情况

Virt-manager主窗口显示所有正在运行的kvm guest虚拟机以及guest虚拟机的资源利用率。

从这里,您可以启动,暂停,保存VM的当前状态,重新启动和关闭VM。

5、查看Kvm虚拟机详细信息

虚拟硬件详细信息窗口显示有关配置给kvm guest虚拟机的所有硬件资源的信息。

在此窗口中,您可以:

查看正在运行的虚拟机操作系统的详细信息,

查看系统管理程序详细信息,

查看虚拟机操作系统的类型,

查看CPU,内存,磁盘和网络的资源利用率,

查看vCPU的数量,

查看分配的内存大小,

查看启动选项,

查看虚拟磁盘和cdrom详细信息,

查看网络设置,

查看键盘和鼠标设置,

查看显示卡的详细信息,

查看声卡的详细信息,

查看虚拟机计算机上连接的所有其他硬件的信息,

添加新的虚拟硬件,

修改虚拟硬件的参数,

删除虚拟硬件等。

6、添加虚拟硬件

打开虚拟硬件详细信息窗口,然后单击底部的“Add Hardware”添加硬件按钮。

从左窗格中选择要添加的硬件类型,然后从列表中选择一个设备以附加到客户机。

7、查看Kvm虚拟机CPU使用情况

在Virt-manager主窗口中,默认情况下,我们可以查看所有虚拟机的cpu使用情况。要查看KVM主机的CPU使用率,请转到View -> Graph,然后选择“Host CPU Usage”主机CPU使用率选项。

8、复制Kvm虚拟机

Virt-manager允许我们克隆现有的虚拟机。首先,确保访客计算机已关闭。右键单击客户机,然后从菜单中选择“Clone”。

它会创建原始虚拟磁盘的新独立副本,并使用新名称,UUID和指向复制磁盘的MAC地址来定义配置。

9、查看磁盘I / O,网络I / O,内存统计信息

默认情况下,Virt-manager仅显示CPU使用率。如果要查看磁盘I / O,网络I / O和内存的统计信息,则必须从Virt-manager主窗口启用它们。

转到View -> Preferences,然后选中这些选项以启用它们。

然后转到View -> Graph,然后选择内存使用率,磁盘I / O和网络I / O。现在,您将在Virt-manager主窗口中看到这些统计信息。

总结

Virt-manager是穷人的Vmware ESXi服务器,并且是Oracle VirtualBox和Vmware工作站等其他独立虚拟化应用程序的理想替代品。使用Virt-manager部署和管理VM既简单又快速。由于它来自Red Hat,因此我们可以获得一致的更新和错误修复。如果您有足够的硬件,则可以使用Virt-manager为您的组织设置一个完美的服务器虚拟化环境,而无需太多麻烦。