第 4 章 升级后的任务
本节中的一些流程是可选的。您可以选择只执行与安装相关的程序。
如果您使用基于 PXE 的发现过程,则必须在 Satellite 上完成发现升级过程,并在所有您要列在 Hosts > Discovered hosts 页面中的主机的胶囊服务器上。
-
在新的 Satellite 6.10 安装时,会禁用
katello-agent
,使qpidd
和qdroutered
服务不可用。 -
如果 Satellite 6.9 升级到 Satellite 6.10,则
katello-agent
以及qpidd
和qdroutered
服务仍保持启用。 -
如果您不使用
katello-agent
并转换为远程执行,则可选择性地将katello-agent
做为 Satellite 6.10 和 Capsule 6.10 的升级后任务禁用:
# satellite-installer --foreman-proxy-content-enable-katello-agent false
4.1. 升级发现
本节介绍了更新 PXELinux 模板以及传递给使用 PXE 引导的主机的引导镜像,将自身注册到卫星服务器。
从 Satellite 6.10,自定义模板与子网有一个单独的关联,且默认为该子网使用 TFTP Capsule。如果在升级后创建子网,则必须特别启用 Satellite 或 Capsule,以便为发现模板提供代理服务,然后使用发现的主机配置所有子网以使用特定的 模板胶囊。
在升级过程中,对于启用了 TFTP 代理的每个子网,模板胶囊都设置为与 TFTP Capsule 相同。升级后,请检查所有子网以验证是否已正确设置。
如果您不使用 PXE 引导主机来启用 Satellite 发现新主机,则不需要这些程序。
4.1.1. 在卫星服务器上升级 Discovery
在 Satellite Web UI 中更新 Discovery 模板:
- 进入 Hosts > Provisioning templates。
-
在
PXELinux 全局默认
行上,单击 Clone。 -
在 Name 字段中输入模板的新名称,如
ACME PXE global default
。 -
在模板编辑器字段中,将行
ONTIMEOUT local
更改为ONTIMEOUT discovery
,然后单击 Submit。 - 进入 Administer > Settings。
-
找到
Global default PXELinux template
,再单击 其值。 - 从菜单中选择新创建的模板的名称,然后单击"勾号"按钮。
- 进入 Hosts > Provisioning templates。
- 单击 Build PXE Default,然后单击 OK。
- 在 Satellite Web UI 中,进入 Configure > Discovery Rules,并将所选机构和位置与发现规则关联。
4.1.2. 在胶囊服务器上升级发现
验证 Foreman Discovery 软件包是否在卫星服务器上是最新的。
# satellite-maintain packages install tfm-rubygem-foreman_discovery
如果上一步中的更新,请重启
satellite-maintain
服务。# satellite-maintain service restart
在卫星胶囊上升级发现镜像,它们通过发现的主机连接到 provisioning 网络,或为发现的主机提供 TFTP 服务。
# satellite-maintain packages install foreman-discovery-image
在同一个实例上,安装提供 Proxy 服务的软件包,然后重新启动
foreman-proxy
服务。# satellite-maintain packages install tfm-rubygem-smart_proxy_discovery # service foreman-proxy restart
- 在 Satellite Web UI 中,进入 Infrastructure > Capsules,并验证相关的 Capsule 在 features 列中列出了 Discovery。如果需要,从 Actions 下拉菜单中选择 Refresh。
进入 Infrastructure > Subnets 以及您要使用发现的每个子网:
- 点子网名称。
- 在 Capsules 选项卡上,确保 Discovery Capsule 设置为您在上述配置的胶囊。
4.1.3. 验证子网具有模板胶囊
确定所有带有已发现主机的子网具有模板胶囊:
- 在 Satellite Web UI 中,导航到 Infrastructure > Subnets。
- 选择您要检查的子网。
- 在 Capsules 选项卡上,确保已经为此子网设置了 Template Capsule。
有关使用模板胶囊配置子网的更多信息,请参阅 置备指南中的配置发现服务 https://access.redhat.com/documentation/zh-cn/red_hat_satellite/6.10/html-single/provisioning_guide/index#configuring-the-discovery-service