在 Red Hat Enterprise Linux 上安装来宾代理和驱动程序

在 Red Hat Enterprise Linux 虚拟机上,使用 ovirt-guest-agent-common 软件包安装 Red Hat Virtualization 来宾代理和驱动程序。

以下是在 Red Hat Enterprise Linux 7 上安装来宾代理和驱动程序的过程:

  1. 登录虚拟机。

  2. 确保虚拟机已注册到 subscription-manager 并已添加到正确的权利(通常是“Red Hat Enterprise Linux with Smart Virtualization”的池 ID)。

[root@demo ~]# subscription-manager attach
...output omitted...
[root@demo ~]# subscription-manager list --available
...output omitted...
[root@demo ~]# subscription-manager attach --pool=pool-id-for-entitlement
  1. 启用包含 Red Hat Virtualization Agent 的存储库:
[root@demo ~]# subscription-manager repos --enable=rhel-7-server-rh-common-rpms
  1. 安装 ovirt-guest-agent-common 包:
[root@demo ~]# yum install ovirt-guest-agent-common
  1. 启动并启用 ovirt-guest-agent 服务:
[root@demo ~]# systemctl start ovirt-guest-agent
[root@demo ~]# systemctl enable ovirt-guest-agent
  1. 启动并启用 QEMU 来宾代理:
[root@demo ~]# systemctl start qemu-guest-agent
[root@demo ~]# systemctl enable qemu-guest-agent

Red Hat Virtualization Manager 现在从在虚拟机中运行的访客代理接收另外的使用信息。
我们可以通过登录管理门户,从虚拟机选项卡中选择虚拟机,然后从界面下部窗格中选择访客信息选项卡来检查这一点。

创建虚拟机

该过程的第一步是创建空白虚拟机。
有很多方法可以做到这一点,但一种是登录管理门户,切换到虚拟机选项卡,然后单击新建虚拟机。
这将打开新建虚拟机窗口。

不显示高级选项时,有两个选项卡可用。
General 为虚拟机提供关键配置设置。
控制台提供影响虚拟机控制台(系统的虚拟化“物理”监视器)的设置。

我们在第 2 章安装和配置 Red Hat Virtualization 中看到了 General 选项卡上的选项。
例如,Cluster 是将其中创建新虚拟机的集群的名称,Name、Description 和 Comment 是不言自明的。

操作系统使用特定操作系统可能支持的虚拟化设备配置虚拟机。

实例类型为新虚拟机配置默认硬件配置,包括 CPU 数量和内存量。
我们可以在管理门户界面右上角的配置 → 实例类型中对此进行自定义。

五种默认实例类型是:

  • Tiny:1 个 vCPU,512 MB 内存
  • 小型:1 个 vCPU,2048 MB 内存
  • 中:2 个 vCPU,4096 MB 内存
  • 大:2 个 vCPU,8192 MB 内存
  • 超大:4 个 vCPU,16384 MB 内存

优化影响持久性和配置的一些高级设置。
我们应该为大多数虚拟机选择服务器。

实例镜像用于配置虚拟机的本地存储。
按 Create 创建一个新磁盘。
这将打开新建虚拟磁盘窗口。
在该窗口中,我们会看到用于选择磁盘大小、别名和数据域的选项。
另外两个特别重要的选项:

Interface 指定虚拟机存储的硬件接口。
VirtIO-SCSI 和 VirtIO 速度更快,但要求我们为虚拟机的操作系统提供半虚拟化的客户驱动程序。
默认情况下,红帽企业 Linux 与这些驱动程序一起安装。
IDE 模拟大多数操作系统支持的基本 IDE 接口。

分配策略指定是立即预分配整个磁盘,还是精简配置存储,仅分配虚拟机需要的内容。

Thin Provision 通常在部署、备份、复制和恢复方面速度更快。
然而,随着存储的增长,底层存储需要动态分配,导致等待时间和性能下降。
从性能的角度来看,预分配更快,但占用更多空间。

如果支持数据域的存储数组支持重复数据删除,我们可以将硬件存储数组配置为精简配置并在该级别启用重复数据删除,并在 Red Hat Virtualization 中预分配虚拟机存储。

注意:推荐的做法是为虚拟机提供一个由 RHV 管理的本地引导磁盘,其中包含操作系统和应用程序二进制文件。
应用程序数据的任何添加磁盘可能最好在外部进行管理,并由使用 iSCSI 或者 NFS 的虚拟机直接访问。

这种方法的优点是可以与应用程序数据分开管理和备份虚拟机。
可以从快照或者模板快速重建虚拟机,然后可以从 SAN 或者 NAS 重新挂载应用程序数据。
通过不让 Red Hat Virtualization 主机为虚拟机转换存储流量,应用程序的性能也可能更好。

通过选择 vNIC 配置文件配置网络接口来实例化 VM 网络接口。
默认情况下定义了一个网络接口 (nic1),它旁边的下拉菜单可用于将接口添加到虚拟机逻辑网络。
配置了一个 vNIC 后,我们可以单击 + 按钮向虚拟机添加其他网络接口。

显示高级选项按钮使新建虚拟机窗口显示许多高级选项。
这些可用于自定义 vCPU 和内存配置、调整引导顺序或者启用高级功能。

在 Windows 上安装访客代理和驱动程序

提高 Microsoft Windows 来宾性能的最佳方法之一是在来宾中为 KVM 使用半虚拟化设备和驱动程序。
这提供了接近裸机的性能(高达 95%)。

在 Windows 虚拟机上,Red Hat Virtualization 客户代理和驱动程序是使用 rhev-tools-setup.iso ISO 文件安装的。
ISO 安装为 Red Hat Virtualization Manager 的依赖项,位于 /usr/share/rhev-guest-tools-iso/ 目录中。

rhev-tools-setup.iso 可以在 RHVM 安装过程中自动复制到默认的 ISO 存储域,也可以手动上传。
新版本的 rhev-toolssetup.iso ISO 文件必须手动添加到 Windows 虚拟机以更新工具和驱动程序。
以下是在 Windows 上安装来宾代理和驱动程序的过程:

  • 登录虚拟机。
  • 选择带有 rhev-tools-setup.iso ISO 文件的 CD-ROM 驱动器。
  • 双击 RHEV-toolsSetup。
  • 在下一个屏幕中,单击下一步。
  • 按照 RHEV-Tools InstallShield Wizard 窗口的提示进行操作。选择组件列表中的所有框。
  • 安装完成后,选择 Yes, I want to restart my computer now 然后单击 Finish 重新启动虚拟机并应用更改

克隆虚拟机

创建虚拟机的另一种方法是克隆现有的虚拟机。
克隆是在新虚拟硬件上创建的虚拟机的副本。
克隆获得原始虚拟机的磁盘镜像的精确副本,其中包括该镜像上的配置设置、日志和其他数据。

要从现有虚拟机克隆虚拟机:

  • 在管理门户中,切换到虚拟机选项卡。从列表中选择虚拟机。
  • 关闭正在运行的虚拟机,方法是单击红色向下指向的图标,或者右键单击虚拟机并从菜单中选择关闭。
  • 单击克隆 VM 项或者右键单击虚拟机并从菜单中选择克隆 VM。
  • 这将打开一个新窗口,克隆虚拟机。为克隆的虚拟机设置一个名称,然后单击“确定”以创建它。
  • 创建克隆虚拟机的磁盘镜像可能需要几分钟时间。在此期间,原始虚拟机和新克隆的磁盘镜像都将被锁定。我们可以通过单击“虚拟机”资源选项卡下的虚拟机,然后选择其 Web 界面底部的“磁盘”子选项卡来检查这一点。查看虚拟机磁盘镜像的状态。在它们的磁盘镜像将状态更改为 OK 之前,我们将无法启动任一虚拟机。
  • 一旦虚拟机的磁盘镜像状态切换为 OK,我们就可以正常运行其中一个或者两个虚拟机。

注意:克隆的虚拟机具有来自其源镜像的数据,包括日志、SSH 密钥和其他唯一信息。
如果我们尝试创建具有类似配置而不是精确副本的新虚拟机,我们可能不希望这样做。
作为替代方法,我们可以使用虚拟机创建一个已清除唯一数据的密封模板,然后从该模板创建虚拟机。
可以使用 Make Template 项而不是 Clone VM 从虚拟机创建模板。
可能还需要采取一些初步步骤来清理模板上的数据。

on  It Road.com

使用 ISO 域安装虚拟机

要使用 ISO 镜像安装虚拟机,请右键单击新定义的虚拟机。
从此列表中,选择运行一次。
这将打开一个运行虚拟机对话框,我们可以其中定义引导选项。
例如,要使用 ISO 库从可用 ISO 引导虚拟机,请单击引导选项标签旁边的 + 按钮。
这将打开对话框的一个新部分,我们可以其中指定此虚拟机的启动方式。
因为我们使用了 Run Once 选项,所以我们在此处所做的更改仅使用一次。

要将安装 ISO 添加到虚拟机的虚拟 CD-ROM 驱动器,请单击“添加 CD”标签旁边的复选框。
这将为此启动激活虚拟 CD-ROM 驱动器,并让我们从库中所有可用 ISO 的列表中选择适当的 ISO 文件。

选择并添加正确的 ISO 文件后,为虚拟机指定正确的引导顺序。
在本例中,通过单击预定义引导顺序列表中的名称来突出显示 CD-ROM 驱动器。
这将选择虚拟 CD-ROM 驱动器并激活两个添加按钮:向上和向下。
因为我们要从安装在虚拟 CD-ROM 驱动器中的 ISO 文件引导,请使用向上按钮将 CD-ROM 带到预定义引导序列列表的顶部。
这就是虚拟机启动安装过程所需的一切。
单击“确定”按钮接受所有内容。

说明:如果在未关闭虚拟机的情况下重新启动了一次运行安装,则 BIOS 设置会保留,并且虚拟机将再次从 CD-ROM 引导。
一旦关闭了已运行一次的虚拟机,将不再使用任何自定义运行一次设置。
此时,可以使用管理门户界面中的运行启动虚拟机,并使用虚拟机的默认引导设置。

手动安装来宾驱动程序和代理

来宾驱动程序和代理是安装在来宾操作系统中的工具,用于改进虚拟机的管理和性能。
来宾驱动程序提供半虚拟化设备驱动程序,该驱动程序使用管理程序提供的接口而不是标准设备驱动程序来提高性能。
来宾代理通常会从来宾操作系统向 Red Hat Virtualization 环境提供有关来宾的信息和有关其状态的通知。
来宾代理的主要功能之一是能够使用用户门户或者管理门户监控资源使用情况并正常关闭或者重新启动虚拟机。

为 Red Hat Enterprise Linux 和 Microsoft Windows 虚拟机安装 Red Hat Virtualization 客户代理和驱动程序是一种很好的做法。
需要在每个需要使用此功能的虚拟机上安装来宾代理和驱动程序。

下表描述了可用于 Red Hat Virtualization 来宾的不同来宾驱动程序。
并非所有驱动程序都适用于所有受支持的操作系统。

驱动描述
virtio-net用于增强网络接口性能的半虚拟化网络驱动程序。
virtio-block半虚拟化 HDD 驱动程序可提高 I/O 性能。优化来宾和管理程序之间的通信和协调。
virtio-scsi半虚拟化 iSCSI HDD 驱动程序支持添加数百个设备,并使用标准 SCSI 设备命名方案。
virtio-serial提供对多个串行端口的支持,以提高来宾和主机之间更快通信的性能。
virtio-balloon控制来宾实际访问的内存量。优化内存过度使用。
qxl此半虚拟化显示驱动程序可减少主机上的 CPU 使用率并提供更好的性能。

当 RHVM 启动虚拟机时,它会使用虚拟机上的来宾代理来收集诸如虚拟机 IP 地址之类的信息。
RHVM 还尝试使用来宾代理与虚拟机通信以正常关闭它。

在 Red Hat Enterprise Linux 上,此通信由 ovirt-guest-agent 和 qemu-guest-agent 服务完成。
如果在 RHV 中安装 Red Hat Enterprise Linux 虚拟机,请确保包含 ovirt-guest-agent-common 包。

在 Windows 上,安装 RHV 代理作为 RHEV-Tools 安装的一部分。
这些是可用的访客代理和工具:

NAMEDESCRIPTION
ovirt-guest-agent-commonAllows Red Hat Virtualization Manager to execute specific commands, and to receive guest internal events or information.
spice-agentSupports multiple monitors, reduces the bandwidth usage over wide area network. It also enables cut and paste operations for text and images between guest and client.
rhev-ssoDesktop agent that enables users to automatically log in to their virtual machines.
如何安装为 Red Hat Virtualization 环境优化和配置的虚拟机

安装新的虚拟机

可以使用管理门户或者用户门户安装新的虚拟机。
这是安装新虚拟机所需步骤的基本概述:

  • 为新操作系统创建一个空白虚拟机,根据新操作系统的要求选择所需的硬件并创建新的虚拟磁盘用于存储,并创建一个或者多个网络接口以将虚拟机连接到所需的逻辑网络。
  • 从安装 CD 引导虚拟机并安装操作系统。
  • 启动虚拟机并安装来宾代理和驱动程序以扩展虚拟机的功能。

安装虚拟机

Red Hat Virtualization 允许我们创建运行不同操作系统的虚拟机(来宾)。
各种 Red Hat 和第三方操作系统都经过认证并支持作为来宾操作系统。

以下是基于 32 位 (x86) 或者 64 位 (x86-64) Red Hat Virtualization 环境中受支持的客户操作系统列表。
此列表可能会不时更新,最新列表可在红帽客户门户网站 https://access.redhat.com/articles/973163/ 上找到。

操作系统版本
Red Hat Enterprise Linux3, 4, 5, 6, 7
Microsoft Windows Server2008, 2008 (R2), 2012, 2012 R2, 2016
Microsoft Windows7, 8, 8.1, 10
SUSE Linux Enterprise Server10, 11, 12
日期:2020-09-17 00:10:51 来源:oir作者:oir