【VMware VCF】删除 SDDC Manager 映像管理中的集群映像。
登录 SDDC Manager UI,导航到生命周期管理->映像管理,这里显示了由 SDDC Manager 映像管理的集群映像,这些映像可能是从现有 vCenter Server 集群中提取的,也可能是通过外部导入的映像。
你可能会发现,这些列表中的映像只能被添加,无法对其进行删除,至少在 WEB UI 中是这样的。也许,VMware 考虑到用户有误删的可能,因为这些映像都被环境中某个工作负载域内的某个集群使用着,如果一旦删除可能会造成不可预估的风险。但是,在 VCF 环境中很多时候会使用多个映像,这些映像被创建了之后,可能过段时间就会被其他映像所代替,慢慢的,随着列表中的映像越来越多也越来越杂乱,这对于管理员来说确实会变得非常麻烦。
可幸的是,有一个方法可以对这些映像进行删除,不过不是在 WEB UI 当中,而是使用 PowerCLI 中的 VMware.
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 [email protected] -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,你应该会看到映像已被删除。