第 6 章 注册虚拟机以使用基于主机的订阅
使用自动附加激活码来注册虚拟机,以便它们从 hypervisor 中继承订阅。
只有在 Satellite 上禁用了 Simple Content Access (SCA)时,这个过程才有效。如果启用了 SCA,则不需要将订阅附加到激活码。反之,请按照管理主机中的 Registering Hosts 步骤来注册虚拟机。请注意,新创建的机构默认启用 SCA。要了解有关 SCA 的更多信息,请参阅 简单内容访问。
有关激活码的更多信息,请参阅管理内容中的 管理 激活码。
先决条件
- 创建启用自动附加且没有附加订阅的激活码。
- 将基于主机的订阅附加到虚拟机的虚拟机监控程序。
- 创建和部署查询虚拟机的 hypervisor 的 virt-who 配置。
流程
配置虚拟机以使用 Satellite 服务器注册:
# yum install http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
使用自动附加激活码注册虚拟机:
# subscription-manager register --org=organization_label \ --activationkey=activation_key_name
在 Satellite 服务器等待 virt-who 时,虚拟机会收到一个临时订阅,以提供有关虚拟机在其上运行哪些 hypervisor 的信息。在 virt-who 提供此信息后,Satellite 服务器会为虚拟机附加一个永久订阅。
如果虚拟机迁移到报告给 virt-who 并附加了基于主机的订阅的另一个管理程序,则虚拟机将继承该 hypervisor 的订阅。如果 hypervisor 没有附加基于主机的订阅,则 Satellite 服务器会自动将基于主机的订阅附加到 hypervisor,虚拟机将继承该订阅。
如果虚拟机迁移到未报告给 virt-who 的另一个管理程序,或者订阅不足以附加到 hypervisor,则虚拟机无法继承订阅。要避免这种情况,可以确保虚拟机的所有管理程序都可以迁移为附加基于主机的订阅并报告给 virt-who,或者限制虚拟机的迁移到特定虚拟机监控程序。