Loading

【VMware VCF】删除 SDDC Manager 映像管理中的集群映像。

登录 SDDC Manager UI,导航到生命周期管理->映像管理,这里显示了由 SDDC Manager 映像管理的集群映像,这些映像可能是从现有 vCenter Server 集群中提取的,也可能是通过外部导入的映像。

你可能会发现,这些列表中的映像只能被添加,无法对其进行删除,至少在 WEB UI 中是这样的。也许,VMware 考虑到用户有误删的可能,因为这些映像都被环境中某个工作负载域内的某个集群使用着,如果一旦删除可能会造成不可预估的风险。但是,在 VCF 环境中很多时候会使用多个映像,这些映像被创建了之后,可能过段时间就会被其他映像所代替,慢慢的,随着列表中的映像越来越多也越来越杂乱,这对于管理员来说确实会变得非常麻烦。

可幸的是,有一个方法可以对这些映像进行删除,不过不是在 WEB UI 当中,而是使用 PowerCLI 中的 VMware.Sdk.Vcf.SddcManager 模块,这个模块默认随 PowerCLI 自动安装。注意,这里使用的并不是 PowerVCF,尽管在 PowerVCF 中有映像相关的命令,不过并不能对映像执行删除操作。你可以使用以下命令查看 PowerCLI 和 PowerVCF 中有关映像的命令选项,明显 PowerCLI 中的 VMware.Sdk.Vcf.SddcManager 模块支持的指令更多,并且支持映像删除操作。注,SDDC Manager 中的映像称为“Personality”。

gcm *vcf*personalit* | Select-Object Module,Version,Name | Sort-Object Module,Version,Name

由于不是使用 PowerVCF,所以不能使用 Request-VCFToken 指令来连接 SDDC Manager,而在 PowerCLI 中专门有一个命令用于连接到 SDDC Manager,如下所示。

Connect-VcfSddcManagerServer -Server vcf-mgmt01-sddc01.mulab.local -User administrator@vsphere.local -Password Vcf520@password

使用以下命令获取 SDDC Manager 映像管理中的集群映像。

Invoke-VcfGetPersonalities | select -ExpandProperty Elements | select PersonalityName,PersonalityId

可以根据集群映像的名称或者映像的 ID 来删除指定映像。注意,删除映像之前,请确定该映像未被集群使用。

Invoke-VcfDeletePersonality -PersonalityId c01c089e-0620-498e-ae36-ac2651008e9b

此时,刷新 SDDC Manager UI,你应该会看到映像已被删除。

posted @ 2024-10-05 21:12  JUNIOR_MU  阅读(17)  评论(0编辑  收藏  举报