
我無法透過 vSphere 或 SSH 連線到管理兩台重要虛擬機器的 ESXi 虛擬機器管理程式盒。我不記得更改過任何密碼,並且資料中心沒有任何憑證。我懷疑我們搞砸了 sshd_config,因為我已經嘗試了我知道的每個密碼 50 次。
如果我重新啟動虛擬機器管理程式(例如重新安裝 ESXi),虛擬機器將停止並且不會自動重新啟動,如果我們無法收回對虛擬機器管理程式的存取權限,這將是災難性的。
我的密碼重設/恢復選項有哪些,可以在不遺失資料和盡可能減少停機時間的情況下獲得對相同虛擬機器管理程式配置的 root 存取權?
如果無法重設root 密碼,我可以採取哪些安全步驟來備份/快照兩個虛擬機(一個Ubuntu,一個Windows 2008 Server)並將它們移至一個新伺服器,同時記住我無法透過SSH 連接到虛擬機管理程序?
編輯:到目前為止反饋很好,謝謝大家。更多細節:本地儲存、RAID-1、其他相當標準的硬體。是的,我可以安排對盒子的實體存取或安排資料中心的維護。 AFAIK,vSphere 使用 SSH 與虛擬機器管理程式通信,但我在這裡可能是錯的。
答案1
一般來說,您無法在 ESXi 上重設遺失的 root 密碼。我假設您沒有任何其他形式的伺服器存取權(vSphere 或其他非 root 帳戶)。這表示您無法使用任何用戶端工具執行虛擬機器的備份或快照。
選項1)重新安裝 ESXi。好消息是您可以重新安裝並且您的虛擬機器不會受到影響。壞消息是資料中心必須有人來做這件事,而且你必須相信他們不會把事情搞砸。 [編輯]您提到您可以安排實體訪問,所以這不是一個問題,因為您可以自己完成此操作!
首先關閉虛擬機器電源。然後關閉 ESXi 主機的電源(您必須按住電源按鈕)。接下來,從 ESXi 安裝 CD 啟動。
在安裝過程中,安裝程式將偵測 ESXi 的現有版本。它將提示覆蓋或保留現有的 VMFS 資料儲存。 你想保護它們!此後,安裝將繼續正常進行,最終您將獲得普通 ESXi 安裝。
重新啟動後,資料中心技術人員將需要配置您的 IP 設定等內容,然後他們可以將其交給您。首先,您需要透過 vSphere 登錄,然後重新連接您的虛擬機器。開啟資料存儲,瀏覽至 VM 資料夾,右鍵點選 .vmx,然後選擇「新增至清單」。 (請務必仔細檢查虛擬機器設定以確保安全。)
此時,您應該能夠毫無問題地啟動虛擬機器。如果系統詢問您是否「移動或複製」了虛擬機,請選擇「已移動」。
選項#2) 您編輯了您的帖子,提到它是 RAID-1,您可以安排物理訪問。
您可以關閉伺服器電源,拔出 1 個驅動器,然後將其連接到另一個盒子。複製 VM 檔案作為備份。將磁碟機重新連接到原始伺服器並完成上面的選項 #1 以恢復存取。