在 Proxmox 中以幾秒而非幾分鐘建立虛擬機器
以 ISO 安裝需要二十分鐘。使用雲端映像檔,機器在第一次開機時就已就緒,使用者、主機名稱與套件都已經就位。
AtlasPVE ·
本條目涵蓋以下問題
- proxmox 用雲端映像檔建立 vm
- cloud-init 是什麼 有什麼用
- proxmox 建立 vm 最快的方法
- proxmox cloud image 製作 vm 範本
- proxmox 安裝 vm 為什麼這麼久
在 Proxmox 上建立虛擬機器的一般做法,是下載 ISO,掛載到機器上,然後從頭到尾點完安裝程式。這樣可行,但每台機器都要花上同樣的二十分鐘。對伺服器工作來說,有一條短得多的路。
什麼是雲端映像檔
雲端映像檔是發行版團隊已經安裝好、並寫入磁碟的系統。它不是安裝媒體,而是一個完成的磁碟檔案。大小通常只有幾百 MB,機器第一次開機時不會出現安裝程式,而是直接啟動。Ubuntu、Debian、AlmaLinux 與 Rocky 都有正式發布這類映像檔。
cloud-init 在第一次開機時做了什麼
只有現成的磁碟還不夠,因為裡面沒有使用者,也沒有主機名稱。cloud-init 正好補上這個缺口:第一次開機時,它會建立使用者、放入 SSH 金鑰、設定主機名稱,並安裝指定的套件。等機器啟動完成時,連線之前已經沒有任何事要做。
把它變成範本
不需要為每台機器重新下載映像檔。映像檔只要轉換成範本一次,之後的機器都從範本複製。複製範本比完整拷貝磁碟更快,而且每台機器仍會以自己的使用者與名稱啟動,因為 cloud-init 會在每個複製品上再執行一次。
ISO 仍是正確選擇的時候
並不是每個發行版都有雲端映像檔,而需要桌面環境時,雲端映像檔也無法提供預期的結果。Windows 這一邊則是完全不同的路。在這些情況下,ISO 才是正確的選擇;雲端映像檔是伺服器工作的捷徑,不是唯一的方法。
資料來源
Proxmox 官方文件。內容為英文,且在此主題上以官方文件為準。