1.5. 网络引导置备工作流


置备过程遵循基本的 PXE 工作流:

  1. 您可以创建一个主机并选择一个域和子网。Satellite 从与子网关联的 DHCP Capsule 服务器或 Satellite 中的 PostgreSQL 数据库请求可用的 IP 地址。Satellite 将此 IP 地址加载到 Create Host 窗口中的 IP 地址字段中。完成新主机的所有选项后,提交新主机请求。
  2. 根据主机及其域和子网的配置规格,Satellite 会创建以下设置:

    • 与子网关联的 Capsule 服务器上的 DHCP 记录。
    • 与域关联的 Capsule 服务器上的转发 DNS 记录。
    • 与子网关联的 DNS Capsule 服务器上的反向 DNS 记录。
    • pxelinux、Grub、Grub2 和 iPXE 配置文件,用于与子网关联的 TFTP Capsule 服务器中主机。
    • 关联的 Puppet 服务器上的 Puppet 证书。
    • 关联的身份服务器上的域。
  3. 主机被配置为从网络引导,作为第一个设备,HDD 作为第二个设备。
  4. 新主机从 DHCP 服务器请求 DHCP 保留。
  5. DHCP 服务器响应保留请求,并返回 TFTP next-serverfilename 选项。
  6. 主机根据 PXELoader 设置从 TFTP 服务器请求引导装载程序和菜单。
  7. 引导装载程序通过 TFTP 返回。
  8. 引导装载程序通过其置备接口 MAC 地址获取主机配置。
  9. 引导装载程序获取操作系统安装程序内核、init RAM 磁盘和引导参数。
  10. 安装程序从 Satellite 请求 自定义模板。
  11. Satellite 呈现 provision 模板,并将结果返回到主机。
  12. 安装程序执行操作系统的安装。

    • 安装程序使用 Subscription Manager 将主机注册到 Satellite。
    • 安装程序通知 Satellite 在安装后脚本中 成功构建
  13. PXE 配置文件恢复到本地引导模板。
  14. 主机将重新启动。
  15. 新主机从 DHCP 服务器请求 DHCP 保留。
  16. DHCP 服务器响应保留请求,并返回 TFTP next-serverfilename 选项。
  17. 主机根据 PXELoader 设置从 TFTP 服务器请求引导装载程序和菜单。
  18. 引导装载程序通过 TFTP 返回。
  19. 引导装载程序通过其置备接口 MAC 地址获取主机的配置。
  20. 引导装载程序从本地驱动器启动引导。
  21. 如果将主机配置为使用 Puppet 类,主机将使用模块来配置其自身。

完全置备的主机执行以下工作流:

  1. 主机被配置为从网络引导,作为第一个设备,HDD 作为第二个设备。
  2. 新主机从 DHCP 服务器请求 DHCP 保留。
  3. DHCP 服务器响应保留请求,并返回 TFTP next-serverfilename 选项。
  4. 主机根据 PXELoader 设置从 TFTP 服务器请求引导装载程序和菜单。
  5. 引导装载程序通过 TFTP 返回。
  6. 引导装载程序通过其置备接口 MAC 地址获取主机的配置设置。
  7. 对于 BIOS 主机:

    • 引导装载程序返回不可引导的设备,以便 BIOS 跳过到下一个设备(从 HDD 启动)。
  8. 对于 EFI 主机:

    • 引导装载程序在 ESP 分区上发现 Grub2,并串联它。
  9. 如果主机对 Satellite 未知,则会提供默认的引导装载程序配置。启用 Discovery 服务后,它会引导到发现,否则它会从 HDD 启动。

此工作流因自定义选项而异。例如:

Discovery(发现)
如果您使用发现服务,Satellite 会自动检测新主机的 MAC 地址,并在提交请求后重启主机。请注意,TCP 端口 8443 必须可以被主机附加到的胶囊访问,以便 Satellite 重新启动主机。
无 PXE 置备
提交新主机请求后,您必须使用从 Satellite 下载的引导磁盘引导特定主机,并使用外部存储设备进行传输。
计算资源
Satellite 创建虚拟机并检索 MAC 地址,并将 MAC 地址存储在 Satellite 中。如果您使用基于镜像的置备,主机不会遵循标准 PXE 引导和操作系统安装。计算资源为主机创建要使用的镜像副本。根据 Satellite 中的镜像设置,可以在 中传递看到的数据以进行初始配置,例如使用 cloud-init。Satellite 可以使用 SSH 连接到主机,并执行模板来完成自定义。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat