搜索

第 4 章 存储和维护主机信息

download PDF

红帽卫星 6 使用应用程序组合来收集有关受管主机的信息,并确保这些主机在所需状态维护。这些应用程序包括:

  • Foreman:提供物理和虚拟系统的调配与生命周期管理。Foreman 使用各种方法自动配置这些系统,包括 kickstart 和 Puppet 模块。
  • Puppet:用于配置主机的客户端/服务器架构,由 Puppet 宿主(server)和 Puppet 代理(client)组成。
  • Facter:Puppet 的系统清单工具。Facter 收集有关主机的基本信息(事实),如硬件详细信息、网络设置、操作系统类型和版本、IP 地址、MAC 地址、SSH 密钥等。然后,这些事实在 Puppet 清单作为变量提供。

下方更为详细地阐述了 Puppet、Bquik 和 facts 的使用。

4.1. Puppet 架构

Puppet 通常在 agent/master(也称为 client/server)架构中运行,其中 Puppet 服务器控制重要配置信息,受管主机(客户端)仅请求自己的配置目录。Puppet 配置两个步骤的主机:

  • 它编译目录。
  • 它将该目录应用到适当的主机。

在 agent/master 设置中,Puppet 客户端会发送通过 Facter 和其他信息收集的事实到 Puppet 宿主。Puppet 宿主根据这些事实编译目录,然后将此目录发送到客户端。客户端会发送它进行的所有更改的报告,或者在已使用 --noop 参数时进行 Puppet 宿主,后者将结果发送到 Foreman。此目录描述了一个特定主机所需的状态。它列出了要管理该主机上的资源,包括这些资源之间的任何依赖项。代理将目录应用到主机。

默认情况下,master 和代理之间的通信每 30 分钟进行。您可以使用 runinterval 参数在 /etc/puppetlabs/puppet/puppet.conf 文件中指定不同的值。您还可以运行 puppet 代理来 手动启动通信。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.