4.7. 为 overcloud 节点获取镜像
director 需要几个磁盘镜像用于置备 overcloud 节点:
- 一个内省内核和 ramdisk 用于通过 PXE 引导进行裸机系统内省。
- 一个部署内核和 ramdisk 用于系统置备和部署。
- overcloud 内核、ramdisk 和完整镜像组成了 director 写入节点的硬盘的基本 overcloud 系统。
您可以获取并安装您需要的镜像。当您不想运行任何其他 Red Hat OpenStack Platform (RHOSP)服务或消耗其中一个订阅权利时,您还可以获取并安装基本镜像来置备裸机操作系统。
如果您的 RHOSP 部署使用 IPv6,您必须修改 overcloud 镜像以禁用 cloud-init 网络配置。有关修改镜像的更多信息,请参阅红帽知识库解决方案 使用 virt-customize 修改 Red Hat Linux OpenStack Platform Overcloud 镜像。
从 RHOSP 17.1.4 开始,所有内核控制台日志记录参数都将被移除,因为控制台日志记录可能会导致计算工作负载中不可接受的延迟问题。
如果您的 RHOSP 17.1.3 或更早版本的部署在 nftables 或 iptables 中包括带有 LOG 操作的过滤规则,且内核命令行(/proc/cmdline)有 console=tty50,则日志记录操作可能会导致数据包传输造成大量延迟。
如果您的 17.1.3 或更早版本的部署有此配置,并且观察 过延迟,请应用知识库解决方案 有时收到数据包(如 ICMP echo)中的临时解决方案,大约 190 ms。
如果您更新到 RHOSP 17.1.4,请首先执行知识库解决方案中的步骤。
4.7.1. 安装 overcloud 镜像 复制链接链接已复制到粘贴板!
您的 Red Hat OpenStack Platform (RHOSP)安装包括了为您提供 director 的 overcloud-hardened-uefi-full.qcow2 overcloud 镜像的软件包。该镜像是部署具有默认 CPU 架构 x86-64 的 overcloud 所必需的。将此镜像导入到 director 也会在 director PXE 服务器上安装内省镜像。
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
rhosp-director-images-uefi-x86_64和rhosp-director-images-ipa-x86_64软件包:sudo dnf install rhosp-director-images-uefi-x86_64 rhosp-director-images-ipa-x86_64
(undercloud) [stack@director ~]$ sudo dnf install rhosp-director-images-uefi-x86_64 rhosp-director-images-ipa-x86_64Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
stack用户的主目录中创建images目录/home/stack/images:mkdir /home/stack/images
(undercloud) [stack@director ~]$ mkdir /home/stack/imagesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果目录已存在,请跳过这一步。
将镜像存档提取到
images目录中:cd ~/images for i in /usr/share/rhosp-director-images/ironic-python-agent-latest.tar /usr/share/rhosp-director-images/overcloud-hardened-uefi-full-latest.tar; do tar -xvf $i; done
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ for i in /usr/share/rhosp-director-images/ironic-python-agent-latest.tar /usr/share/rhosp-director-images/overcloud-hardened-uefi-full-latest.tar; do tar -xvf $i; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将镜像导入 director:
openstack overcloud image upload --image-path /home/stack/images/
(undercloud) [stack@director images]$ openstack overcloud image upload --image-path /home/stack/images/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令将镜像格式从 QCOW 转换为 RAW,并提供镜像上传进度状态的详细更新。
验证 overcloud 镜像是否已复制到
/var/lib/ironic/images/中:ls -l /var/lib/ironic/images/ total 1955660 -rw-r--r--. 1 root 42422 40442450944 Jan 29 11:59 overcloud-hardened-uefi-full.raw
(undercloud) [stack@director images]$ ls -l /var/lib/ironic/images/ total 1955660 -rw-r--r--. 1 root 42422 40442450944 Jan 29 11:59 overcloud-hardened-uefi-full.rawCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 director 是否已将内省 PXE 镜像复制到
/var/lib/ironic/httpboot:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.7.2. 最小 overcloud 镜像 复制链接链接已复制到粘贴板!
您可以使用 overcloud-minimal 镜像置备裸机操作系统,您可以在其中运行任何其他 Red Hat OpenStack Platform (RHOSP)服务,或消耗其中一个订阅权利。
您的 RHOSP 安装中包含 overcloud-minimal 软件包,为您提供 director 的以下 overcloud 镜像:
-
overcloud-minimal -
overcloud-minimal-initrd -
overcloud-minimal-vmlinuz
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
overcloud-minimal软件包:sudo dnf install rhosp-director-images-minimal
(undercloud) [stack@director ~]$ sudo dnf install rhosp-director-images-minimalCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将镜像存档解包到
stack用户主目录 (/home/stack/images) 中的images目录中:cd ~/images tar xf /usr/share/rhosp-director-images/overcloud-minimal-latest-17.1.tar
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ tar xf /usr/share/rhosp-director-images/overcloud-minimal-latest-17.1.tarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将镜像导入 director:
openstack overcloud image upload --image-path /home/stack/images/ --image-type os --os-image-name overcloud-minimal.qcow2
(undercloud) [stack@director images]$ openstack overcloud image upload --image-path /home/stack/images/ --image-type os --os-image-name overcloud-minimal.qcow2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该命令提供镜像上传进度状态的更新:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow