【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

JUNIOR_MU發表於2024-10-14

當嘗試在 SDDC Manager 中刪除未使用的網路池時,結果提示“未能移除網路池。已阻止刪除網路池 {0}。IP 地址正在使用中”,我非常確定這個網路池沒有被任何主機使用,因為這是為之前 VI 域主機所建立的網路池,而 VI 域現在已經被我刪除了,但是在“已使用的 IP”裡卻還顯示有 IP 地址正在使用。

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

下面嘗試修復這個問題,然後將這個網路池從 SDDC Manger 中刪除掉。注意,在執行以下操作之前,請提前對 SDDC Manager 建立配置備份和虛擬機器快照。

1.SSH 連線到 SDDC Manager 並切換到 root。

ssh vcf-mgmt01-sddc01.mulab.local

2.使用以下命令連線到 SDDC Manager 資料庫。

/usr/pgsql/13/bin/psql -h localhost -U postgres -d platform

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

3.使用以下命令查詢有關“VMOTION”和“VSAN”網路型別的網路池。

select id,type,used_ip_addresses from vcf_network where type='VMOTION';
select id,type,used_ip_addresses from vcf_network where type='VSAN';

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

4.使用以下命令清除對應網路池內已使用的 IP 地址。

update vcf_network set used_ip_addresses='' where id='75aaf40f-65bd-4dfa-a0c6-01571faf195e';
update vcf_network set used_ip_addresses='' where id='1c1d1f55-4f07-4ea4-867b-17fd69638b86';

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

5.使用以下命令更新對應網路池內可用的 IP 地址。注,如果後面需要重新使用這個網路池,則可根據情況更新可用的 IP 地址範圍。

update vcf_network set free_ip_addresses='["192.168.50.1","192.168.50.2","192.168.50.3"]' where id='75aaf40f-65bd-4dfa-a0c6-01571faf195e';
update vcf_network set free_ip_addresses='["192.168.51.1","192.168.51.2","192.168.51.3"]' where id='1c1d1f55-4f07-4ea4-867b-17fd69638b86';

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

現在,重新檢視網路池資訊,應該可以發現在這個網路池內已經沒有“已使用的 IP”了,在“可用 IP”中顯示了可以使用的 IP 數量。

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

由於後面不再需要這個網路池了,所以點選“刪除”該網路池。

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

已成功刪除網路池。

【VMware VCF】修復 SDDC Manager 中未能移除的網路池。

相關文章