4.4. 创建裸机镜像


包含裸机置备服务(ironic)的 overcloud 需要两组镜像。在部署过程中,裸机置备服务从部署镜像引导裸机节点,并将用户镜像复制到节点上。

部署镜像
裸机置备服务使用部署镜像引导裸机节点,并将用户镜像复制到裸机节点。部署镜像 由内核 镜像和 ramdisk 镜像组成。
用户镜像

用户镜像是您部署到裸机节点的镜像。用户镜像也有 内核 镜像和 ramdisk 镜像,但用户镜像还包含 主要 镜像。主镜像是 root 分区或整个磁盘镜像。

  • 完整磁盘镜像 是包含分区表和引导装载程序的镜像。裸机置备服务无法控制使用完整磁盘镜像部署的节点的后续重启,因为节点支持 localboot。
  • root 分区镜像仅包含操作系统的根分区。如果您使用 root 分区,在部署镜像加载到镜像服务后,您可以在节点属性中将部署镜像设置为节点引导镜像。节点的后续重启使用 netboot 来拉取用户镜像。

本节中的示例使用 root 分区镜像来置备裸机节点。

4.4.1. 准备部署镜像

您不必创建部署镜像,因为它已在 undercloud 部署 overcloud 时创建。部署镜像由两个镜像组成 - 内核镜像和 ramdisk 镜像:

/tftpboot/agent.kernel
/tftpboot/agent.ramdisk

这些镜像通常位于主目录中,除非您已在其他位置删除或解压缩它们。如果它们不在主目录中,并且您仍然安装了 rhosp-director-images-ipa 软件包,则这些镜像位于 /usr/share/rhosp-director-images/ironic-python-agent*.tar 文件中。

先决条件

流程

提取镜像并将其上传到镜像服务:

$ openstack image create \
  --container-format aki \
  --disk-format aki \
  --public \
  --file ./tftpboot/agent.kernel bm-deploy-kernel
$ openstack image create \
  --container-format ari \
  --disk-format ari \
  --public \
  --file ./tftpboot/agent.ramdisk bm-deploy-ramdisk
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.