4.10. 为 overcloud 节点获取镜像
director 需要几个磁盘镜像用于置备 overcloud 节点:
- 一个内省内核和 ramdisk 用于通过 PXE 引导进行裸机系统内省。
- 一个部署内核和 ramdisk 用于系统置备和部署。
- overcloud 内核、ramdisk 和完整镜像形成 director 写入节点硬盘的基本 overcloud 系统。
您可以根据 CPU 架构获取并安装所需的镜像。在不想运行其他 Red Hat OpenStack Platform (RHOSP)服务或消耗您的一项订阅授权时,您还可以获取并安装基本镜像来置备裸机操作系统。
4.10.1. 单个 CPU 架构 overcloud 镜像 复制链接链接已复制到粘贴板!
您的 Red Hat OpenStack Platform (RHOSP)安装包括了为 director 提供以下 overcloud 镜像的软件包:
-
overcloud-full -
overcloud-full-initrd -
overcloud-full-vmlinuz
这些镜像是使用默认 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和rhosp-director-images-ipa-x86_64软件包:sudo dnf install rhosp-director-images rhosp-director-images-ipa-x86_64
(undercloud) [stack@director ~]$ sudo dnf install rhosp-director-images rhosp-director-images-ipa-x86_64Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
stack用户的主目录(/home/stack/)中创建 images 目录。imagesmkdir /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/overcloud-full-latest-16.1.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-16.1.tar; do tar -xvf $i; done
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ for i in /usr/share/rhosp-director-images/overcloud-full-latest-16.1.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-16.1.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 验证镜像是否已上传:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 director 是否已将内省 PXE 镜像复制到
/var/lib/ironic/httpboot:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.10.2. 多个 CPU 架构 overcloud 镜像 复制链接链接已复制到粘贴板!
您的 Red Hat OpenStack Platform (RHOSP)安装包括为您提供使用默认 CPU 架构 x86-64 部署 overcloud 所需的以下镜像的软件包:
-
overcloud-full -
overcloud-full-initrd -
overcloud-full-vmlinuz
您的 RHOSP 安装还包括为以下镜像提供使用 POWER (ppc64le) CPU 架构部署 overcloud 所需的软件包:
-
ppc64le-overcloud-full
将这些镜像导入到 director 也会在 director PXE 服务器上安装内省镜像。
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
rhosp-director-images-all软件包:sudo dnf install rhosp-director-images-all
(undercloud) [stack@director ~]$ sudo dnf install rhosp-director-images-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将存档解包到特定于架构的目录中,该目录位于
stack用户的主目录下的images目录 (/home/stack/images) 中:cd ~/images for arch in x86_64 ppc64le ; do mkdir $arch ; done for arch in x86_64 ppc64le ; do for i in /usr/share/rhosp-director-images/overcloud-full-latest-16.1-${arch}.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-16.1-${arch}.tar ; do tar -C $arch -xf $i ; done ; done(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ for arch in x86_64 ppc64le ; do mkdir $arch ; done (undercloud) [stack@director images]$ for arch in x86_64 ppc64le ; do for i in /usr/share/rhosp-director-images/overcloud-full-latest-16.1-${arch}.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-16.1-${arch}.tar ; do tar -C $arch -xf $i ; done ; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将镜像导入 director:
cd ~/images openstack overcloud image upload --image-path ~/images/ppc64le --architecture ppc64le --whole-disk --http-boot /var/lib/ironic/tftpboot/ppc64le openstack overcloud image upload --image-path ~/images/ppc64le --architecture ppc64le --whole-disk --image-type ironic-python-agent --http-boot /var/lib/ironic/httpboot/ppc64le openstack overcloud image upload --image-path ~/images/x86_64/ --architecture x86_64 --http-boot /var/lib/ironic/tftpboot openstack overcloud image upload --image-path ~/images/x86_64 --architecture x86_64 --image-type ironic-python-agent --http-boot /var/lib/ironic/httpboot
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ openstack overcloud image upload --image-path ~/images/ppc64le --architecture ppc64le --whole-disk --http-boot /var/lib/ironic/tftpboot/ppc64le (undercloud) [stack@director images]$ openstack overcloud image upload --image-path ~/images/ppc64le --architecture ppc64le --whole-disk --image-type ironic-python-agent --http-boot /var/lib/ironic/httpboot/ppc64le (undercloud) [stack@director images]$ openstack overcloud image upload --image-path ~/images/x86_64/ --architecture x86_64 --http-boot /var/lib/ironic/tftpboot (undercloud) [stack@director images]$ openstack overcloud image upload --image-path ~/images/x86_64 --architecture x86_64 --image-type ironic-python-agent --http-boot /var/lib/ironic/httpbootCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证镜像是否已上传:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 director 是否已将内省 PXE 镜像复制到
/var/lib/ironic/tftpboot:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.10.3. 最小 overcloud 镜像 复制链接链接已复制到粘贴板!
如果您不希望运行其他 Red Hat OpenStack Platform (RHOSP)服务或消耗您的一项订阅授权,您可以使用 overcloud-minimal 镜像来置备裸机操作系统。
您的 RHOSP 安装包括 overcloud-minimal 软件包,它为您提供了 director 的以下 overcloud 镜像:
-
overcloud-minimal -
overcloud-minimal-initrd -
overcloud-minimal-vmlinuz
默认的 overcloud-full.qcow2 镜像是一种平面分区镜像。但是,您仍可以导入和使用完整的磁盘镜像。更多信息请参阅 第 24 章 创建完整磁盘镜像。
步骤
-
以
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-16.1.tar
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ tar xf /usr/share/rhosp-director-images/overcloud-minimal-latest-16.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