ESXi 設定虛擬機自動開機 — 以 OpenWrt/Home Assistant 為例
沒有網路,你就不能算是現代公民。
在網路時代流傳著上面這樣的一句話。當我們在外面可以用 4G、5G⋯⋯等無線廣域網
上網,回到家通常還是會使用 Wi-Fi 等無線局域網
來上網,關於網路模型可以參照系列文章。
使用像 ESXi、PVE 這類型的 Hypervisor(虛擬機監視系統)的好處是,同一台主機裡,透過安裝其他軟體做為主機,來達到一機多用
的目的,與灌雙系統的工控機比較起來,用途有些不同,但更為彈性,若是灌雙系統
,比方說, Ubuntu 沒有完全相容 Excel 的試算表軟體,即便編輯後回到 Excel 後格式也容易跑掉。
試想一個情境,若我的 Home Assistant(HA)必須在 Linux 下運作,我就會用 Ubuntu 以 docker 安裝 HA,取出來的資料想要用 Excel 處理,所以我有雙系統的需求,一個是 Windows,一個是 Ubuntu。
缺電時,虛擬機重新打開
不過今天我想做更多事,我希望手邊這台工控機變成一台功能不錯的路由器,我們會想到 OpenWrt;我想要達成設備能夠透過局域網、廣域網的操作,或達成自動化,那麼就會想到物聯網系統,Home Assistant;又或者我們想要有雲端硬碟上傳、備份功能,就會想到 Synology NAS 系統。
但我們若只有一台工控機,這時候就要想到 ESXi、PVE 等 Hypervisor 了,關於虛擬機可以參考系列文章。
在家中用 ESXi 安裝 OpenWrt 做為路由器,我們也很常遇到斷電的情形,假設你的政府花了大量心力投入綠電的情況下就容易缺電 (喂——!),重要的是電力恢復後,你的路由器要能夠自動重新打開。
操作方法
先看到下圖的 ESXi 的 WEB GUI:
即便我們 HA 已經設定自動啟動 => 啟用了,在電力恢復後,HA 並沒有自動啟動,而重啟後,你看到自動啟動卻變成沒有啟用的狀態,這是因為這些設定並沒有讓 ESXi 記錄下來。
所以每當重大設定後,都要記得重啟 ESXi,如下:
常遺忘的一步
然而即便你的 ESXi 將某個虛擬機的自動啟動的啟用
設定記起來了,等到斷電,電力恢復後,雖然 ESXi 重啟了,你的虛擬機卻仍然沒重啟。
這是因為你還必須在管理這個 window pane,去找到右側系統這個頁籤,在裡編輯設定將自動啟動也打開,如下:
這樣就真的完成了!