Vmware-Esxi

重置 ESXi root 密碼

  • April 12, 2017

我剛剛繼承了一個非常簡單的虛擬機設置,其中包含一對集群的 ESXi 伺服器,並且所有內容都非常連接。問題是我沒有伺服器的 root 密碼,也沒有人知道它們是什麼(密碼猜測已經嘗試過)。

據我了解,ESXi 沒有單使用者模式或任何等效模式。除了備份虛擬機和核對站點之外,我還有哪些選擇?

對於ESXi,唯一支持的更改密碼的方法是重新安裝。

重新安裝 ESXi 主機是在 ESXi 上重置密碼的唯一受支持方法。由於 ESXi 體系結構的複雜性,任何其他方法都可能導致主機故障或不受支持的配置。ESXi 沒有服務控制台,因此傳統的 Linux 重置密碼方法(例如單使用者模式)不適用。

如果您有兩台主機並且它們具有支持它的資源,您可以將伺服器全部 vMotion(和/或儲存 vMotion)到單個主機上,刪除並重建空主機,將其重新添加到集群中。然後將所有來賓移動到重建的主機上並刪除/重建剩餘的主機。這將允許您在不導致客人停機的情況下進行重建。根據您的基礎架構和要移動的虛擬機數量,除非您的主機配置非常大或非常複雜,否則兩台主機的重建時間應該不到一天。

此外,如果您使用的是舊版本的 ESXi,這也是根據 HCL 檢查目前硬體並在支持的情況下升級到最新版本的好時機(當然,在升級您的 vCenter 伺服器之後)。

關於我會提到但不一定建議的不受支持的方法。

  • 使用 vCenter 將每個主機加入 AD 域,並將 AD 使用者設置和配置為主機的管理員並允許 AD 身份驗證。使用 vSphere 客戶端直接連接到使用 AD 憑據登錄的主機。以這種方式連接後,您應該能夠通過直接連接到主機的 vSphere 客戶端更改 root 帳戶的密碼。我在緊要關頭使用了它,它確實有效。
  • 生成指定密碼的主機配置文件並將其附加到主機。這可以完成,但仍需要將主機置於維護模式。我個人沒有使用過這種方法。

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