在 Windows 工作負載虛擬機器上升級 NSX Tools 時,一開始可能會失敗。嘗試下列疑難排解選項。

手動解除安裝並重新安裝 NSX Tools

如果 NSX Tools 並未升級,您可能需要手動將其解除安裝,接著復原系統,然後安裝新版本。遵循下列步驟:
  1. 透過執行下列命令來解除安裝 NSX Tools
    > powershell -file nsx_install.ps1 -operation uninstall
  2. 透過執行下列命令復原系統並將其還原為穩定狀態:
    1. 檢查任何 NSX 或 OVS 服務是否仍在執行中:
      > powershell Get-ScheduledTask -Taskname nsx_watchdog
      > powershell Unregister-ScheduledTask -TaskName nsx_watchdog
      > tasklist | findstr nsx
      > tasklist | findstr ovs
    2. 如果 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
    3. 檢查是否已安裝 OVSIM 核心驅動程式。如果已安裝,請手動解除安裝驅動程式。
      >netcfg -q ovsim
      >netcfg /u ovsim
    4. 重設 TCP/IP 堆疊以將 TCP/IP 堆疊還原為預設狀態。
      > netsh winsock reset
      > netsh int ip reset
    5. 移除所有 NSX 元件檔案。
      > Remove-Item "C:\ProgramData\VMware\NSX\Data" -Force
      > Remove-Item "C:\Program Files\VMware\NSX" -Force
      
    6. 將系統重新開機。重新開機後,清理驅動程式 (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
      
  3. 依照《NSX 管理指南》中〈安裝 NSX Tools〉的指示來安裝 NSX Tools
  4. 在公有雲中,從虛擬機器中移除 nsx.network=default 標籤,接著等候至少兩分鐘,然後再將該標籤新增回來。如此可確保工作負載虛擬機器與 PCG 連線。