如何使用Virt-Manager管理KVM虚拟机
本文介绍如何使用Linux中使用Virt-Manager管理KVM虚拟机。
我们已经知道如何在Centos 8服务器中安装和配置KVM,如何在Ubuntu 20.04 LTS服务器中设置KVM以及如何使用Cockpit Web-Console管理KVM访客。
Virt-Manager应用程序用于管理在具有图形桌面环境的Linux系统中托管的KVM Guest虚拟机。
Virtual Machine Manager的Virt-Manager Short是一种用于通过LibVirt管理虚拟机的图形用户界面应用程序。
即使它主要为KVM客户创建,它也可以管理Xen和LXC容器。
它有一个嵌入式VNC和SPICE客户端查看器应用程序,用于查看正在运行的VM的全屏控制台。
虚拟机管理器允许用户:
- 创建,编辑,启动,暂停,恢复和停止VM,
- 查看和控制每个VM的控制台,
- 查看所有运行的VM和主机,
- 查看每个VM的性能和利用统计,
- 查看VM和主机的实时性能和资源利用率统计信息,
- 管理KVM,Xen或者QEMU虚拟机,本地或者远程运行,
- 管理LXC容器等
Virt-Manager是用Python编写的,并由Red Hat开发。
在Linux中安装Virt-Manager
Virt-Manager已为许多流行的Linux Distrs打包。
在ARCH Linux及其变体如Manjaro Linux,运行以下命令以安装Virt-Manager:
$sudo pacman -S virt-manager
在Debian,Ubuntu:
$sudo apt install virt-manager
在Ubuntu中,确保已启用[Universe]存储库。
关于Rhel,Centos,Fedora:
$sudo dnf install virt-manager
OpenSUSE:
$sudo zypper install virt-manager
除了Virt-Manager之外,还将安装以下支持工具:
- right-install - 提供新虚拟机的命令行工具。它使用"libvirt"管理库管理库从命令行创建新的KVM,Xen或者Linux容器客人。
- VIST-VIEWER - 要查看和交互的轻量级UI界面,与虚拟化客户操作系统的图形显示相互作用。它可以显示VNC或者Spice,并使用libvirt查找图形连接详细信息。
- virt-clone - 用于克隆现有非活动客人的命令行工具。它复制磁盘镜像,并定义具有指向复制磁盘的新名称,UUID和MAC地址的Config。
- virt-XML - 编辑LibVirt域XML的命令行工具。
- Virt-Convert - 要使用libvirt运行的OVF和VMX VM配置的命令行工具。
- VITT-BOOTSTRAP - 一个命令工具,为基于LibVirt的容器设置了一种简单的方法来设置一个简单的方法。
使用Virt-Manager管理KVM虚拟机
安装Virt Manager后,从Dash或者菜单启动它。
Virt-Manager的默认接口应如下所示:
管理KVM客人与Virt Manager非常容易。
让我向我们展示带有屏幕截图的基本KVM管理任务。
创建一个新的虚拟机
转到文件 - >来自Virt-Manager主窗口的新虚拟机。
选择我们希望如何安装客户操作系统。
我们将在下面列出的四种选择:
- 本地安装媒体(例如ISO或者CDROM),
- 网络安装如HTTP,HTTPS或者FTP,
- 网络启动(例如PXE),
- 导入现有磁盘镜像。
我使用"本地安装媒体"选项。
单击继续继续:
选择操作系统的ISO文件位置。
如果我们有物理CD/DVD介质,请选择它。
我们将自动选择操作系统类型,具体取决于我们选择的安装介质。
如果virt-manager无法检测到操作系统类型,请取消选中"自动检测到安装介质/源"的选项,然后选择"通用默认值"作为操作系统类型。
我选择了pop_os! 20.04 ISO文件,但Virt-Manager无法检测到操作系统类型,因此我选择泛型默认值。
选择虚拟CPU的内存大小和核心数:
选择KVM Guest的磁盘大小:
输入KVM Guest的名称。
名称不应包含任何空格。
单击"完成"以创建虚拟机。
创建虚拟机后,我们将自动拍摄虚拟机的图形控制台窗口。
像往常一样继续使用客户操作系统安装。
在正常模式和全屏屏幕模式之间切换
默认情况下,访客将以普通窗口模式开头。
我们可以通过单击控制台窗口右上角的"切换到全屏视图"按钮来切换到全屏模式。
要返回正常窗口,将鼠标光标移动到顶部中间侧(在VM的日期和时间),我们将看到"留下全屏"选项,只需单击它即可切换到正常窗口。
查看所有运行的KVM Guests及其资源使用情况
Virt-Manager主窗口显示所有正在运行的KVM客人和客人的资源利用率。
从其中我们可以启动,暂停,保存VM的当前状态,重启和关闭VM。
查看KVM虚拟机详细信息
虚拟硬件详细信息窗口显示有关配置为KVM Guest的所有硬件资源的信息。
在这个窗口中,你可以,
- 查看运行Guest OS详细信息,
- 查看管理程序详细信息,
- 查看客户机操作系统的类型,
- 查看CPU,内存,磁盘和网络的资源利用率,
- 查看VCPU的数量,
- 查看分配的内存大小,
- 查看引导选项,
- 查看虚拟磁盘和CDROM详细信息,
- 查看网络设置,
- 查看键盘和鼠标设置,
- 查看显示卡详细信息,
- 查看声卡详细信息,
- 查看添加到Guest Machine的所有其他硬件的信息,
- 添加新的虚拟硬件,
- 修改虚拟硬件的参数,
- 删除虚拟硬件等
添加虚拟硬件
打开虚拟硬件详细信息窗口,然后单击底部的"添加硬件"按钮。
选择要从左窗格添加的硬件类型,然后从列表中选择设备以添加到Guest计算机。
查看KVM主机和访客CPU使用率
从Virt-Manager主窗口,我们可以默认查看所有访客计算机的CPU使用率。
要查看KVM主机的CPU使用率,请转到查看 - >图形并选择"主机CPU使用率"选项。
克隆KVM客人
Virt-Manager允许我们克隆现有的虚拟机。
首先,请确保旨器关闭。
右键单击Guest计算机,然后从菜单中选择"克隆"。
它创建了原始虚拟磁盘的新独立副本,并使用指向复制磁盘的新名称,UUID和MAC地址定义一个配置。
查看磁盘I/O,网络I/O,内存统计数据
默认情况下,Virt-Manager只会显示CPU使用率。
如果要查看磁盘I/O,网络I/O和内存的统计信息,则必须从Virt-Manager主窗口启用它们。
转到查看 - >首选项并检查这些选项以启用它们。
然后转到查看 - >图形并选择内存使用,磁盘I/O和网络I/O.现在,我们将从Virt-Manager主窗口中看到这些统计信息。