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

这篇文章描述了什么是 虚拟管理器 应用程序以及如何管理 KVM 虚拟机 虚拟管理器 在 Linux 操作系统中。

1. 什么是虚拟管理器?

virt-manager 是 Virtual Machine Manager 的缩写,是一个图形用户界面应用程序,用于通过以下方式管理虚拟机 libvirt. 换句话说,Virt-manager 是一个图形前端 libvirt.

虽然它主要是为 KVM 来宾创建的,但它也可以管理 XENLXC 容器也是如此。 它具有嵌入式 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 应用程序的默认界面

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

3.1。 创建一个新的虚拟机

文件 -> 新建虚拟机 从 Virt-manager 主窗口。 选择您希望如何安装来宾操作系统。 您将获得以下四种选择:

  • 本地安装媒体(例如 ISO 或 CDROM),
  • 网络安装,例如 HTTP、HTTPS 或 FTP,
  • 网络启动(例如 PXE),
  • 导入现有磁盘映像。

我去 “本地安装媒体” 选项。 单击前进继续:

为 kvm 来宾选择安装介质

选择操作系统的 ISO 文件位置。 如果您有物理 CD/DVD 介质,请选择它。 您的操作系统类型将根据您选择的安装介质自动选择。

如果 Virt-manager 无法检测到操作系统类型,请取消选中显示的选项 “从安装介质/源自动检测” 并选择 “通用默认值” 作为您的操作系统类型。

在这里,我选择了 POP_OS! 20.04 ISO 文件,但 Virt-manager 无法检测操作系统类型,所以我选择了 Generic 默认。

选择 ISO 或安装介质位置选择 ISO 或安装介质位置

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

为 kvm 来宾选择内存和 vcpu为 kvm guest 选择内存大小和 vcpu

选择 Kvm 来宾的磁盘大小:

为 Kvm 来宾创建磁盘映像为 Kvm 来宾创建磁盘映像

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

Enter  Kvm 来宾名称Enter Kvm 来宾名称

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

Virt-manager 中 KVM 虚拟机的控制台Virt-manager 中 KVM 虚拟机的控制台

像往常一样继续安装客户操作系统。

3.2. 在普通模式和全屏模式之间切换

默认情况下,guest 虚拟机将以正常窗口模式启动。 您可以通过单击切换到全屏模式 “切换到全屏视图” 控制台窗口右上角的按钮。

在 virt-manager 中切换到全屏视图在 virt-manager 中切换到全屏视图

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

在 virt-manager 中切换到正常屏幕视图在 virt-manager 中切换到普通屏幕视图

3.3. 查看所有正在运行的 kvm 来宾及其资源使用情况

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

查看 kvm 来宾机器的资源使用情况查看 kvm 来宾机器的资源使用情况

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

3.4. 查看 Kvm 虚拟机详细信息

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

显示虚拟硬件详细信息显示虚拟硬件详细信息

在这个窗口中,您可以,

  • 查看正在运行的来宾操作系统详细信息,
  • 查看 Hypervisor 详细信息,
  • 查看客户操作系统的类型,
  • 按 cpu、内存、磁盘和网络查看资源利用率,
  • 查看 vCPU 的数量,
  • 查看分配的内存大小,
  • 查看启动选项,
  • 查看虚拟磁盘和 cdrom 详细信息,
  • 查看网络设置,
  • 查看键盘和鼠标设置,
  • 查看显示卡详细信息,
  • 查看声卡详细信息,
  • 查看连接到客户机的所有其他硬件的信息,
  • 添加新的虚拟硬件,
  • 修改虚拟硬件的参数,
  • 删除虚拟硬件等

3.5. 添加虚拟硬件

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

为 KVM 来宾添加新的虚拟硬件为 KVM 来宾添加新的虚拟硬件

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

选择要附加到 KVM 来宾的虚拟硬件选择要附加到 KVM 来宾的虚拟硬件

3.6. 查看 Kvm 主机和来宾 CPU 使用率

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

显示 Kvm 主机和来宾 CPU 使用率显示 Kvm 主机和来宾 CPU 使用率

3.7. 克隆 Kvm 客人

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

克隆 Kvm 来宾克隆 Kvm 客人

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

克隆 Kvm 虚拟机克隆 Kvm 虚拟机

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

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

查看 -> 首选项 并检查这些选项以启用它们。

Virt-manager 首选项窗口Virt-manager 首选项窗口

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

查看 Kvm 来宾统计图表查看 Kvm 来宾统计图表

结论

在本指南中,我们讨论了如何使用 Virt-manager 图形应用程序安装和管理 KVM 虚拟机。 使用 Virt-manager 部署和管理虚拟机不仅简单而且快速。

Virt-manager 是穷人的 Vmware ESXi 服务器,是 Oracle 等其他独立虚拟化应用程序的绝佳替代品 VirtualBox 和 Vmware 工作站。

由于 Virt-manager 来自 Red Hat,我们可以获得一致的更新和错误修复。 如果您有足够的硬件,您可以使用 Virt-manager 为您的组织设置一个完美的服务器虚拟化环境,而不会有太多麻烦。

资源: