3.11. 删除旧的 overcloud 镜像
在升级或次要更新后,从环境中删除旧的 overcloud 镜像,以避免出现可能干扰下一次更新或升级的未使用镜像。例如,累积的旧镜像使用显著的根磁盘空间,这可能会导致验证失败,因为没有足够的可用空间。
流程
检查您不再使用的镜像:
$ openstack image list +--------------------------------------+-----------------------------------------+--------+ | ID | Name | Status | +--------------------------------------+-----------------------------------------+--------+ | 93c156e3-2eae-440b-8fa9-b5aacd15a602 | bm-deploy-kernel | active | | 59b80e18-6d84-4d81-bfa7-ccdade4b46eb | bm-deploy-kernel_20200922T105130Z | active | | b8c218fb-97d1-4e13-ad15-a94a00fe9354 | bm-deploy-ramdisk | active | | 1d5b38d1-4a84-48a1-b830-d45643f11a2b | bm-deploy-ramdisk_20200922T105131Z | active | | b87a6265-cf2a-4dfa-9020-c5293300615d | overcloud-full | active | | c284c181-9dbe-4106-a30b-ac0afd1df96e | overcloud-full_20220822T092204Z | active | | c16f5c7a-02eb-441a-878d-e198b91fc138 | overcloud-full-initrd | active | | 18d654cd-1c79-4319-bc09-4ffd9da5fdae | overcloud-full-initrd_20220822T092201Z | active | | 5626bb6f-f110-4f34-b961-35b3a6b4fb74 | overcloud-full-vmlinuz | active | | 90955262-2952-4049-a7ac-b6ee92826ab7 | overcloud-full-vmlinuz_20220822T092159Z | active | +--------------------------------------+-----------------------------------------+--------+删除每个旧镜像:
以下示例删除所有在其名称中带有时间戳的镜像,如
20200922T105130Z或20220822T092159Z:$ source ~/stackrc $ openstack image list -c Name -f value | egrep "_202[0-9]+T[0-9]+Z" | xargs openstack image delete注意如果您将您的环境从 RHOSP 13.0 升级到 16.2,则镜像不包含时间戳。以下示例演示了如何在名称中删除带有
bm-deploy的镜像,它们不再需要:$ openstack image list -c Name -f value | egrep bm-deploy | xargs openstack image delete