![VMWare vCloud Director - 强制删除对象](https://linux22.com/image/799287/VMWare%20vCloud%20Director%20-%20%E5%BC%BA%E5%88%B6%E5%88%A0%E9%99%A4%E5%AF%B9%E8%B1%A1.png)
我目前正在使用 vCloud Director,遇到了一些奇怪的问题。您可能知道,在 vCloud Director 中,提供商 vCD 使用 vSphere 资源池。问题是,如果您在 vSphere 中暂时禁用 DRS,则所有资源池都会丢失,我的情况就是这样。重新启用 DRS 后,它们似乎不会重建。现在,我被一些没有活动资源池的旧提供商 vCD 困住了。但是,我无法“更改”这些旧 vCD 并添加新的资源池,因为 vCloud Director 告诉我类似“无法更改 vCD 设置,因为 vCD 有问题”之类的信息 - 是的,告诉我一些我不知道的事情。
但是:我随后创建了新的提供商 vCD,并将所有资源从旧提供商移动到新提供商。然后我想删除旧的提供商,但这是不可能的,因为他们仍然有 1. 边缘网关,而我无法删除边缘网关,因为它们有 2. 组织网络,我无法删除它,因为 - 嗯:它没有告诉我确切原因(但没有虚拟机、快照或 vApp 使用该网络!)
因此,我使用 vShield Manager 删除了边缘和网络,并确保 vSphere 中也没有留下任何内容。但是:滞留的提供商 vCD 仍然显示网络和边缘(它们不存在,这就是我无法删除它们的原因)
请注意,这些对象不会显示在“搁浅项目”部分,而在该部分可以强制删除。我称它们为“搁浅”,因为 VMware 使用该术语来表示断开的对象链接。
所以,我的问题很简单:如果 vCD 提供程序/Edge-Gateway/Org. 网络没有出现在搁浅部分并且正常删除失败,我该如何强制删除它?
我潜伏在 VCloud SQL 数据库中,但找不到所需的表条目。但是,手动编辑 SQL 应该是最后一招。我无法相信没有办法强制删除对象。
有任何想法吗?
答案1
Chris Colotti 有一篇博客介绍了同样的事情。希望您能支持此基础架构,因为您可能需要调用 VMware 增援。
http://www.chriscolotti.us/vmware/gotcha-disabling-vmware-drs-with-vcloud-director/