在 Windows 工作負載虛擬機器上升級 NSX Tools 時,一開始可能會失敗。嘗試下列疑難排解選項。
手動解除安裝並重新安裝 NSX Tools
如果
NSX Tools 並未升級,您可能需要手動將其解除安裝,接著復原系統,然後安裝新版本。遵循下列步驟:
- 透過執行下列命令來解除安裝 NSX Tools:
> powershell -file nsx_install.ps1 -operation uninstall
- 透過執行下列命令復原系統並將其還原為穩定狀態:
- 檢查任何 NSX 或 OVS 服務是否仍在執行中:
> powershell Get-ScheduledTask -Taskname nsx_watchdog > powershell Unregister-ScheduledTask -TaskName nsx_watchdog > tasklist | findstr nsx > tasklist | findstr ovs
- 如果 NSX/OVS 服務執行中,請以下列順序停止服務:
> sc.exe stop nsx-agent > sc.exe delete nsx-agent > sc.exe stop nsx-exporter > sc.exe delete nsx-exporter > sc.exe stop nsx-vm-command-relay-agent > sc.exe delete nsx-vm-command-relay-agent > sc.exe stop ovs-vswitchd > sc.exe delete ovs-vswitchd > sc.exe stop ovsdb-server > sc.exe delete ovs-vswitchd
- 檢查是否已安裝 OVSIM 核心驅動程式。如果已安裝,請手動解除安裝驅動程式。
>netcfg -q ovsim >netcfg /u ovsim
- 重設 TCP/IP 堆疊以將 TCP/IP 堆疊還原為預設狀態。
> netsh winsock reset > netsh int ip reset
-
移除所有 NSX 元件檔案。
> Remove-Item "C:\ProgramData\VMware\NSX\Data" -Force > Remove-Item "C:\Program Files\VMware\NSX" -Force
-
將系統重新開機。重新開機後,清理驅動程式 (INF) 檔案。使用
nsx_conf.json
來擷取 INF 檔案名稱。備註: 如果檔案nsx_conf.json
不存在,請略過此步驟。> C:\Windows\system32>more C:\ProgramData\VMware\NSX\Data\nsx_conf.json { "NSX": { "version": null, "OVS": { "version": "2.12.1.32033", "driver_inf": "oem9.inf" } } } > pnputil -d oem9.inf
- 檢查任何 NSX 或 OVS 服務是否仍在執行中:
- 依照《NSX-T Data Center 管理指南》中〈安裝 NSX Tools〉的指示來安裝 NSX Tools。
- 在公有雲中,從虛擬機器中移除 nsx.network=default 標籤,接著等候至少兩分鐘,然後再將該標籤新增回來。如此可確保工作負載虛擬機器與 PCG 連線。