第 6 章 配置虚拟机订阅


您可以在以下虚拟化平台中为 Red Hat Enterprise Linux 虚拟机使用基于主机的订阅:

  • Red Hat Virtualization
  • Red Hat Enterprise Linux Virtualization (KVM)
  • Red Hat OpenStack Platform
  • VMware vSphere
  • (HyperVBrandName)
  • OpenShift Virtualization

6.1. 基于主机的订阅

虚拟机可以使用基于主机的订阅,而不是消耗物理订阅中的权利。基于主机的订阅附加到 hypervisor,并授权其为虚拟机提供订阅。许多基于主机的订阅为无限制虚拟机提供权利。

要允许虚拟机从其 hypervisor 中继承订阅,您必须安装并配置 virt-who 守护进程。virt-who 查询虚拟化平台,并将 hypervisor 和虚拟机信息报告给红帽订阅管理。

当在启用了自动附加的情况下注册虚拟机时,且有足够的基于主机的订阅可用时,会发生以下行为之一:

  • 如果 virt-who 报告了虚拟机,并且基于主机的订阅附加到 hypervisor,则虚拟机将继承 hypervisor 中的订阅。
  • 如果 virt-who 报告了虚拟机,且 hypervisor 被注册到 Subscription Management,但没有附加基于主机的订阅,则基于主机的订阅将附加到 hypervisor 中,并由虚拟机继承。
  • 如果 virt-who 没有报告虚拟机或其管理程序,订阅管理会授予虚拟机临时订阅,最多为 7 天有效。在 virt-who 报告更新的信息后,订阅管理可以决定虚拟机正在运行哪些管理程序,并将永久订阅附加到虚拟机。

如果启用了自动附加,但 virt-who 没有运行,或者没有基于主机的订阅可用,Subscription Management 会将物理订阅附加到虚拟机,这可能会消耗比预期更多的权利。

如果没有启用自动附加,则虚拟机无法使用基于主机的订阅。

注意

如果您要以基于权利的模式管理订阅,您可以使用客户门户网站检查订阅是否需要启用 virt-who 守护进程。要检查订阅是否需要 virt-who,请通过 https://access.redhat.com 登录到客户门户网站,进入 Subscriptions,然后选择订阅以查看详情。如果"Virt-Who: Required"会出现在 SKU Details 中,您必须将 virt-who 配置为使用该订阅。

如果您要使用 Red Hat Satellite 管理订阅,您可以使用 Satellite Web UI 检查订阅是否需要启用 virt-who 守护进程。要检查订阅是否需要 virt-who,请打开 Satellite Web UI 并导航到 Content > Subscriptions。如果 Requires Virt-Who 列显示订阅的复选标记,您必须将 virt-who 配置为使用该订阅。

虚拟机订阅过程

此图显示了当虚拟机尚未由 virt-who 报告时的订阅工作流:

虚拟机订阅过程

1 虚拟机从订阅管理请求订阅。

2 订阅管理将虚拟机赋予一个临时订阅,在最多 7 天内有效,同时确定虚拟机所属的管理程序。

3 virt-who 连接到 hypervisor 或虚拟化管理器,并请求有关其虚拟机的信息。

4 管理程序或虚拟化管理器将其虚拟机列表返回到 virt-who,包括每个 UUID。

5 virt-who 会向订阅管理报告虚拟机及其管理程序列表。

6 如果有足够的权利,订阅管理会为虚拟机附加一个永久订阅。

其他资源

有关红帽订阅模式的更多信息,请参阅 红帽订阅管理工作流简介。

要允许虚拟机从其 hypervisor 中继承订阅,请完成以下步骤:

先决条件

  • 确定您计划使用的所有 hypervisor 具有有效的子规范。
  • 对于 Microsoft Hyper-V,在每个运行 Red Hat Enterprise Linux 虚拟机的虚拟机监控程序上创建一个只读 virt-who 用户。
  • 对于 VMware vSphere,在 vCenter Server 中创建一个具有非过期密码的只读 virt-who 用户。virt-who 用户至少需要对 vCenter 数据中心中的所有对象进行只读访问。
  • 对于 OpenShift Virtualization,创建一个服务帐户,并在 OpenShift 集群 master 中赋予一个 admin 角色,virt-who 需要 Service Account Token 来连接 OpenShift 集群。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.