1.2. 网络引导置备工作流


PXE 引导假定主机(物理或虚拟)配置为从网络引导作为第一个引导设备,从硬盘驱动器作为第二个引导设备启动。

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

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

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

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

此工作流根据自定义选项的不同而有所不同。例如:

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.