这篇文章描述了什么是 虚拟管理器 应用程序以及如何管理 KVM 虚拟机 虚拟管理器 在 Linux 操作系统中。
1. 什么是虚拟管理器?
virt-manager 是 Virtual Machine Manager 的缩写,是一个图形用户界面应用程序,用于通过以下方式管理虚拟机 libvirt
. 换句话说,Virt-manager 是一个图形前端 libvirt
.
虽然它主要是为 KVM 来宾创建的,但它也可以管理 XEN 和 LXC 容器也是如此。 它具有嵌入式 VNC 和 SPICE 客户端查看器应用程序,可查看正在运行的 VM 的全屏控制台。
virt-manager 应用程序对于管理托管在具有图形桌面环境的 Linux 系统中的 KVM 来宾非常有用。
Virtual Machine Manager 允许用户:
- 创建、编辑、启动、暂停、恢复和停止虚拟机,
- 查看和控制每个 VM 的控制台,
- 查看所有正在运行的虚拟机和主机,
- 查看每个 VM 的性能和利用率统计信息,
- 查看虚拟机和主机的实时性能和资源利用率统计信息,
- 管理本地或远程运行的 KVM、Xen 或 QEMU 虚拟机,
- 管理 LXC 容器等。
虚拟管理器是写在 Python 并由 红色的帽子.
2. 在 Linux 中安装 Virt-Manager
我假设你已经在你的 Linux 系统上安装了 KVM。 我你还没有安装。 请参阅以下指南:
- 在 CentOS 8 服务器上安装和配置 KVM
- 在 Ubuntu 20.04 Headless Server 中安装和配置 KVM
- 在 OpenSUSE Tumbleweed 中安装和配置 KVM
现在让我们安装 Virt-manager。 Virt-manager 已为许多流行的 Linux 发行版打包。
在 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,还将安装以下支持工具:
- 虚拟安装 – 用于配置新虚拟机的命令行工具。 它使用命令行从命令行创建新的 KVM、Xen 或 Linux 容器来宾
libvir
管理程序管理库。 - 虚拟查看器 – 一个轻量级的 UI 界面,用于查看虚拟化客户操作系统的图形显示并与之交互。 它可以显示 VNC 或 SPICE,并使用
libvirt
查找图形连接详细信息。 - 虚拟克隆 – 用于克隆现有非活动来宾的命令行工具。 它复制磁盘映像,并使用指向复制磁盘的新名称、UUID 和 MAC 地址定义配置。
- virt-xml – 用于编辑的命令行工具
libvirt
域 XML。 - 虚拟转换 – 一个命令行工具,用于将 OVF 和 VMX VM 配置转换为与 libvirt 一起运行。
- 虚拟引导 – 一个命令工具,提供了一种为基于 libvirt 的容器设置根文件系统的简单方法。
2.1。 启动并启用 libvirtd 服务
确保 libvirtd
使用以下命令启用并运行服务:
$ sudo systemctl status libvirtd
如果没有启动,运行以下命令启用并启动 libvirtd
服务:
$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd
2.2. 将用户添加到 libvirt 组
每次启动 Virt-manager 时,都会要求您输入 sudo
您的用户的密码。 为避免这种情况,请将您的用户添加到 libvirt
使用命令分组:
$ sudo usermod -a -G libvirt $(whoami)
注销并重新登录以应用更改。
3. 使用 Virt-Manager 管理 KVM 虚拟机
安装 Virt-manager 后,从 Dash 或菜单启动它。 Virt-manager 的默认界面如下所示:
使用 Virt-manager 管理 KVM 来宾比您想象的要容易得多。 让我通过屏幕截图向您展示基本的 Kvm 管理任务。
3.1。 创建一个新的虚拟机
去 文件 -> 新建虚拟机 从 Virt-manager 主窗口。 选择您希望如何安装来宾操作系统。 您将获得以下四种选择:
- 本地安装媒体(例如 ISO 或 CDROM),
- 网络安装,例如 HTTP、HTTPS 或 FTP,
- 网络启动(例如 PXE),
- 导入现有磁盘映像。
我去 “本地安装媒体” 选项。 单击前进继续:
选择操作系统的 ISO 文件位置。 如果您有物理 CD/DVD 介质,请选择它。 您的操作系统类型将根据您选择的安装介质自动选择。
如果 Virt-manager 无法检测到操作系统类型,请取消选中显示的选项 “从安装介质/源自动检测” 并选择 “通用默认值” 作为您的操作系统类型。
在这里,我选择了 POP_OS! 20.04 ISO 文件,但 Virt-manager 无法检测操作系统类型,所以我选择了 Generic 默认。

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

选择 Kvm 来宾的磁盘大小:

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

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

像往常一样继续安装客户操作系统。
3.2. 在普通模式和全屏模式之间切换
默认情况下,guest 虚拟机将以正常窗口模式启动。 您可以通过单击切换到全屏模式 “切换到全屏视图” 控制台窗口右上角的按钮。

要返回正常窗口,将鼠标光标移动到顶部中间(在 VM 的日期和时间上),您将看到 “离开全屏” 选项,只需单击它即可切换到普通窗口。

3.3. 查看所有正在运行的 kvm 来宾及其资源使用情况
Virt-manager 主窗口显示所有正在运行的 kvm 来宾和来宾的资源使用情况。

从这里,您可以启动、暂停、保存 VM 的当前状态、重新启动和关闭 VM。
3.4. 查看 Kvm 虚拟机详细信息
虚拟硬件详细信息窗口显示有关配置给 kvm 来宾的所有硬件资源的信息。

在这个窗口中,您可以,
- 查看正在运行的来宾操作系统详细信息,
- 查看 Hypervisor 详细信息,
- 查看客户操作系统的类型,
- 按 cpu、内存、磁盘和网络查看资源利用率,
- 查看 vCPU 的数量,
- 查看分配的内存大小,
- 查看启动选项,
- 查看虚拟磁盘和 cdrom 详细信息,
- 查看网络设置,
- 查看键盘和鼠标设置,
- 查看显示卡详细信息,
- 查看声卡详细信息,
- 查看连接到客户机的所有其他硬件的信息,
- 添加新的虚拟硬件,
- 修改虚拟硬件的参数,
- 删除虚拟硬件等
3.5. 添加虚拟硬件
打开虚拟硬件详细信息窗口,然后单击底部的“添加硬件”按钮。

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

3.6. 查看 Kvm 主机和来宾 CPU 使用率
在 Virt-manager 主窗口中,我们可以默认查看所有客户机的 cpu 使用率。 要查看 KVM 主机的 CPU 使用率,请转到 查看 -> 图表 并选择“主机 CPU 使用率”选项。

3.7. 克隆 Kvm 客人
Virt-manager 允许我们克隆现有的虚拟机。 首先确保客户机已关闭。 右键单击客户机并从菜单中选择“克隆”。

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

3.8. 查看磁盘 I/O、网络 I/O、内存统计信息
默认情况下,Virt-manager 只会显示 CPU 使用率。 如果要查看磁盘 I/O、网络 I/O 和内存的统计信息,必须从 Virt-manager 主窗口启用它们。
去 查看 -> 首选项 并检查这些选项以启用它们。

然后去 查看 -> 图表 并选择内存使用、磁盘 I/O 和网络 I/O。 现在您将在 Virt-manager 主窗口中看到这些统计信息。

结论
在本指南中,我们讨论了如何使用 Virt-manager 图形应用程序安装和管理 KVM 虚拟机。 使用 Virt-manager 部署和管理虚拟机不仅简单而且快速。
Virt-manager 是穷人的 Vmware ESXi 服务器,是 Oracle 等其他独立虚拟化应用程序的绝佳替代品 VirtualBox 和 Vmware 工作站。
由于 Virt-manager 来自 Red Hat,我们可以获得一致的更新和错误修复。 如果您有足够的硬件,您可以使用 Virt-manager 为您的组织设置一个完美的服务器虚拟化环境,而不会有太多麻烦。
资源: