昨天家裡停電4小時,機房就斷電了
今天發現HA那台VM打開時會跳錯誤
查了一下,還好我不孤單
全文轉載備份一下:https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E6%95%99%E5%AE%A4/%E7%84%A1%E6%B3%95%E9%96%8B%E5%95%9F%E8%99%9B%E6%93%AC%E6%A9%9F%E5%99%A8%E7%9A%84%E9%9B%BB%E6%BA%90-%E7%89%A9%E4%BB%B6%E9%A1%9E%E5%9E%8B%E9%9C%80%E8%A6%81%E4%B8%BB%E6%8E%A7%E7%9A%84i-o-3ca8f9efad36
虛擬機打不開!
在前面文章提過用軟路由安裝虛擬機系統,當時裝的是 VMware 的 ESXi。
有一天,為了將軟路由拿給廠商看,將機器強制關機,廠商看了兩秒就扔在一旁,這時將軟路由重新接回去,連到 ESXi,開啟 HA 的電源。
卻出現如下方的錯誤:
英文的錯誤訊息為
Failed to power on virtual machine. Object type requires hosted I/O.
簡體中文的錯誤訊息為
无法打开虚拟机电源, 对象类型需要托管的I/O
遇到這情況我們應該怎麼辦呢?
繼續閱讀|回目錄
打開SSH
首先到主機 => 動作 => 服務,選擇啟用 Secure Shell(SSH),如下圖:
關於 SSH,前面文章可以參考。這時會看到主機提示下面訊息:
也可以看到在管理 => 服務 的地方,與最近工作分別出現執行中、已成功完成,如下:
繼續閱讀|回目錄
以CLI操作
打開 SSH 後,方便我們以 CLI(命令列介面)連到 ESXi 做之後的操作,接著按下 ⌘ + Space 叫出 Spotlight Search,鍵入 Terminal,如下:
進到我們的 CLI,由於前面已開啟 ESXi 的 SSH,於是我們鍵入如下:
ssh [email protected]
接著要注意的是,如果 ESXi 閒置一段時間,系統就會把你登出,當你以 SSH 登入時,會出現如下訊息:
表示 Hypervisor 已關閉了 SSH 的 22 port,那麼,必須回到上一步,再打開 SSH。
若成功登入後,會要你提供 ESXi 的密碼,帳號當初設定為 root,這在前個步驟已知。
密碼輸入正確的話,你就成功登入 localhost 了。
接著,我們必須回到錯誤訊息去找檔案路徑。
繼續閱讀|回目錄
回錯誤訊息找檔案路徑
回前面的錯誤訊息,去找到檔案路徑。
這個 /vmfs/volumes/datastore1/Home Assistant/haos_ova-9.0.vmdk
就是我們要的檔案路徑,把它複製起來。
再回 CLI,以 vmkfstools 檢查這個路徑,鍵入如下:
注意!檔案必須由 " "(雙引號)包覆vmkfstools -x check "剛才複製的路徑"
然後就會出現 Disk needs repair. 如下:
接著再鍵入:
注意!檔案必須由 " "(雙引號)包覆vmkfstools -x repair "剛才複製的路徑"
就會出現如下:
代表修復完成了。
相關
Leave a comment
很抱歉,必須登入網站才能發佈留言。