2.2. 在由 Satellite 管理的主机上启用 Cloud Connector
在 Satellite 基础架构中修复问题前,您必须将主机连接到 Insights for Red Hat Enterprise Linux,并在 Satellite 服务器上配置 Cloud Connector。
如果要从 Satellite 完全管理和执行主机补救,则不需要启用 Cloud Connector。云连接器支持从 Insights for Red Hat Enterprise Linux 远程 修复 Satellite 管理的主机。
以下先决条件适用于 Satellite 配置:
先决条件
- Satellite 必须是 6.9 或更高版本。
- 将订阅清单导入到 Satellite。只有具有有效红帽证书的机构中的主机 才能连接到红帽混合云控制台。如需更多信息,请参阅 Red Hat Satellite Content Management Guide 中的 Importing a Subscription Manifest into Satellite Server。
- 使用激活码将主机注册到 Satellite,以附加红帽订阅。如需更多信息,请参阅 Red Hat Satellite Managing Hosts 指南中的 Registering Hosts。
- 在主机上启用远程执行,以便 Satellite 可以在其上运行修复 playbook。如需更多信息,请参阅 Red Hat Satellite 管理主机 指南中的 为远程执行分配 SSH 密钥。
- 确定在 Configure > Inventory upload 页面中选中 Enable auto upload
确保在 Configure > Insights 页面中自动检查 Sync。
注意此步骤还显示 Satellite 的主机列表页面中的建议数量以及主机详情页面上的建议选项卡。
2.2.1. 将主机清单从 Satellite 上传到 Insights
使用这个流程将主机清单从 Red Hat Satellite 上传到 Red Hat Insights for Red Hat Enterprise Linux。
先决条件
- 使用激活码将主机注册到 Satellite,以附加红帽订阅。
- 有对 Satellite 服务的 root 访问权限。
流程
在管理门户中,根据您的 Satellite 服务器,输入以下命令来启用 remote-execution 插件。
在 Satellite Server 6.12 及更新版本上
[root]# satellite-installer --foreman-proxy-plugin-remote-execution-script-install-key true
在 Satellite Server 6.9 - 6.11
[root]# satellite-installer --foreman-proxy-plugin-remote-execution-ssh-install-key true
- 在 Satellite Web UI 中,进入到 Configure > Inventory Upload。Automatic Inventory Upload 开关默认为 ON。
- 单击 Configure Cloud Connector。Notice 对话框提醒您将自动上传您的清单。单击 Confirm。
- 进入 Configure > Inventory Upload 并选择您的机构。
点 Restart 将主机清单上传到 Red Hat Insights for Red Hat Enterprise Linux。
对您要从中上传主机清单的每个机构重复此步骤。
可选: 切换 Obfuscate 主机名 切换到 ON 位置,以隐藏 Satellite 向 Red Hat Hybrid Cloud Console 报告的主机名。Obfuscate 主机名设置 仅影响 rh_cloud 报告。如果要模糊处理主机名和 IP 地址,您应该在
insights-client
配置中设置模糊处理。Satellite 知道如何读取此配置,并将跟进。自动上传和 Obfuscate 主机名是 全局设置。它们会影响属于所有机构的主机。
验证
要验证上传是否成功,请登录到 Red Hat Hybrid Cloud Console > Red Hat Enterprise Linux > Red Hat Insights > Inventory,并为主机搜索 satellite_id 标签。
(可选)推送 Sync inventory status 按钮并等待任务完成。它将为您展示在云一侧识别的 Satellite 主机的数量。
2.2.2. 在 Satellite 管理的主机上安装 Insights 客户端
Insights 客户端在大多数 Red Hat Enterprise Linux 版本中预安装。但是,如果您需要安装它,使用此流程在每个系统上安装 Insights 客户端。
先决条件
将您的主机注册到 Satellite
如果您已有 Red Hat Enterprise Linux 主机,您可以使用全局注册模板将它们注册到 Satellite。如需更多信息,请参阅 将主机注册到 Satellite。
流程
为 Red Hat Enterprise Linux 客户端安装 Insights:
# yum install insights-client
将主机注册到 Insights for Red Hat Enterprise Linux:
# insights-client --register
- 在每个主机上重复这些步骤。
或者,您可以使用 RedHatInsights.insights-client
Ansible 角色来安装 Insights 客户端并注册主机。如需更多信息,请参阅 Red Hat Satellite 管理主机指南中的在 Satellite 中使用 Red Hat Insights。
2.2.3. 在 Satellite 服务器上配置云连接器
在 Satellite 管理的基础架构上远程运行修复 playbook 前,您必须在 Satellite 服务器上安装和配置 Cloud Connector。执行以下任务来安装、配置和验证云连接器的配置。
2.2.3.1. 创建 Cloud Connector 配置 playbook
Satellite 管理员可以通过激活 Configure Cloud Connector 按钮来安装和配置 Cloud Connector。这会自动创建服务用户,云连接器将用来在 Satellite 上触发补救作业,然后使用 service-user 凭证运行 Cloud Connector 安装 playbook。
2.2.3.2. 在 Satellite 中启用云连接器操作
为确保云连接器运行,请验证 自动清单上传 (Configure > Inventory Upload)和 Sync Automatically (Configure > Insights)已开启。
有关从 Satellite 运行补救的更多信息,请参阅管理 主机 Red Hat Satellite 6.12 中的 为主机创建 Insights Plan。
2.2.3.3. 验证 Satellite 和 Insights 通信
手动执行这些任务以验证系统功能。请参考以下步骤:
- 上传报告: 从清单页面中选择所需的机构,然后单击 Restart。此步骤是异步的,可能需要在云中进行时间。
- 通过同步 Insights 信息: 从 Insights 页面中选择三个点菜单,然后点 Sync Recommendations。
-
(可选)验证新源记录的状态:源记录 应类似于 Red Hat Hybrid Cloud Console 下的
Satellite <UUID> 机构 <org_name
> > Settings 图标 > Settings > Integrations。源应该会在补救可以运行前指定 "Available"。
2.2.3.4. 启用自动同步并执行初始手动同步
单击 Sync Inventory Status,为组织启用 Auto Sync。
确保在第一次启动前手动同步。
在同步清单时,可能会获得指示处于断开连接状态或未上传到混合云控制台清单的主机数量的通知。在这个阶段,您必须重新同步清单。在某些情况下,混合云控制台中的主机处理可能需要一些时间才能修复。
2.2.3.5. 禁用主机上的直接补救
默认情况下,在每个主机上都不会设置该参数。对于 hostgroup, 它是 True,允许在 Cloud Connector 上执行 playbook。请注意,特定组织中存在的所有主机都会继承相同的参数。
当 Satellite 收到来自 Cloud Connector 的补救 playbook 运行请求时,该请求具有应执行的主机列表。
为确保 playbook 运行不会从单一主机上的云调用,请将该主机上的 enable_cloud_remediations
参数设置为 False。
2.2.3.6. 在主机组中禁用直接补救
默认情况下,系统 中没有设置 参数。主机组为 True, 允许默认通过 Cloud Connector 执行 playbook。
特定组织中存在的所有主机都将继承相同的参数。
另外,机构管理员也可以为整个机构或主机组禁用云补救。要禁用补救,请更改 Red Hat Satellite 用户界面中的 Global 参数。使用以下步骤进行这个编辑。
流程
- 导航到 Satellite Dashboard。
- 单击左侧导航上的 Configure。
- 单击 Global Parameters。
- 单击 Create Parameter。
-
在 Name 字段中输入
enable_cloud_remediations。
-
在 Value 字段中,输入
false
。 - 点 Submit。
验证步骤
查找 Global Parameters 表中列出的新参数。
2.2.3.7. 配置清单上传
- 在 Satellite Web UI 中,进入到 Configure > Inventory Upload。
- 点 Configure Cloud Connector 按钮。
2.2.3.8. 验证配置是否成功
要验证 playbook 是否成功,请登录到 Red Hat Hybrid Cloud Console > the Settings 图标(iwl)> Settings > Integrations 并搜索您的 Satellite 服务器。
2.2.4. 在将 Satellite 服务器 6.10 升级到 6.11 后配置云连接器
这只适用于从 Satellite 版本 6.10 升级到 6.11。如需更多信息,请参阅 升级和更新 Red Hat Satellite 指南。
要在升级 Satellite 服务器后配置 Cloud Connector,点 Configure > RH Cloud - Inventory Upload 中的 Configure Cloud Connector 按钮,以便在 Satellite Server 的新版本中启用它。同时,在升级 Satellite 服务器后,您需要从 Red Hat Hybrid Cloud Console 上手动删除之前的源。
配置了云连接器后,它将删除 receptor 位并安装 RHC 位。同时,Cloud Connector 宣布 Satellite 中的所有机构都发送到源,准备好接收连接。
2.2.5. 在 Satellite 上配置 Insights 建议
您可以使用 Red Hat Satellite 同步为 Satellite 管理的主机提供 Insights for Red Hat Enterprise Linux 建议。使用这个流程在 Red Hat Satellite 上配置 Insights 同步。
流程
- 进入 Configure > Insights 以手动同步 Insights for Red Hat Enterprise Linux 建议。点击 更多选项 图标 并选择 Sync recommendations。
- (可选)将 Synchronize Automatically 切换到 ON 位置,使 Satellite 在一天后自动从混合云控制台下载 Insights 建议。
现在,您已在 Satellite 上为 Red Hat Enterprise Linux 同步配置了 Red Hat Insights。
在 Satellite Web UI 中,进入到 Hosts > All Hosts 以查看 Insights for Red Hat Enterprise Linux 建议每个 Satellite 管理的主机。