Vmware-Esxi

為什麼 VMWare Tools 升級後會降級?

  • June 23, 2014

執行 vSphere Client 5.5 並嘗試升級舊 VMWare 工具版本上的 linux VM。所有 linux VM 都是 RedHat v5.0。我完成了 VMWare 自動安裝過程,一切都按預期完成。在我的 linux 機器上的命令行上執行 VMWare 工具版本檢查並獲取新版本。然而,一夜之間發生了一些事情(不確定是什麼),並且這些工具在所有 linux 機器上都降級到了之前的版本。

我已經嘗試從 vSphere 客戶端自動升級 VMWare 工具,手動升級,一切似乎都可以正常工作,沒有錯誤消息,最終在升級後得到正確的版本,但經過這麼多小時後,它似乎恢復到舊版本。這只發生在我的 linux 虛擬機上,因為 windows 虛擬機上的所有舊版本都在正常升級並保持升級。我查看了 vSphere 任務和 RedHat 系統日誌中的日誌,似乎都沒有任何跡象表明這種降級的觸發器。

Zoredache 提供了我需要採取的角度 - CFEngine 正在機器上執行,並且設置了一個程序以確保安裝了 VMWare 工具。

您使用的 vSphere 客戶端無關緊要。如果您從客戶端安裝 VMwareTools,則版本將取決於執行 VM 的 ESXi 提供的軟體包。

無論如何,據我所知,VMwareTools 不會自行安裝/升級/降級。正如 Zoredache 指出的那樣,檢查是否沒有任何配置管理解決方案,如 puppet(廚師、cfengine、一些 cronjob ……無論如何)強制執行特定版本。

引用自:https://serverfault.com/questions/606425