什麼是 Proxmox 維運層?
Proxmox 維運層是執行於 Proxmox VE 之上、負責伺服器日常維運的軟體。Proxmox 提供虛擬化。維運層會事先顯示變更將影響哪些部分,讓從儲存空間到虛擬機器的相依關係清楚可見,並把高風險的步驟變成需要確認的步驟。它不取代 Proxmox,而是透過 Proxmox 自己的工具與權限運作。
為什麼需要獨立的一層
Proxmox 介面開放所有功能,但往往不會顯示操作的結果。刪除磁碟、修改橋接器或安裝更新都只是一個按鈕;這個按鈕會影響哪台虛擬機器、哪份備份或哪個網路,必須另外查證。
在小型團隊與家用實驗室中,這些知識通常只存在於一個人的腦中。維運層從機器讀取這些資訊,並放在操作之前。
常與什麼混淆
管理介面
Proxmox 本身的網頁介面。它開放所有功能,工作的順序與結果則留給使用者自行處理。
資料中心管理工具
例如 Proxmox Datacenter Manager,可從單一位置監看多個叢集。重點在廣度:多個叢集、多個節點。
自動化工具
例如 Ansible 與 Terraform。它們以程式碼描述重複的設定;但不會顯示該程式碼的影響。
維運層
專注於單一主機或叢集的深度。操作之前顯示影響,操作之後顯示結果。
這四種工具並不互相排斥,可在同一個基礎架構中一起使用。
維運層的六項工作
影響預覽
操作執行之前,會列出它將影響的磁碟、儲存池、虛擬機器與備份。
相依關係圖
從實體磁碟到儲存池、從儲存池到虛擬機器與網路的關聯,以單一檢視繪出。
安全更新
安裝套件更新之前,會先將其影響分組;需要重新啟動的更新會另外標示。
備份驗證
備份工作已排程並不足夠;會顯示每台機器最近一次備份的新舊程度,而掉出排程的機器會明顯標出。
持續監看
磁碟健康狀態、儲存池使用量與服務狀態會在背景監控;問題會在任何人察覺之前先行通報。
稽核紀錄
誰在何時執行了哪項操作,都會記錄下來。
詳細說明
如何評估維運層
是否在本機執行
管理資料不應離開基礎架構。網際網路連線中斷時,產品應持續運作。
是否遵循 Proxmox 的權限
應使用 Proxmox 的使用者與權限,而不是自建角色系統。
是否透過 Proxmox 的工具寫入
設定應透過 Proxmox 的 API 與工具變更。手動編輯設定檔的工具,會在 Proxmox 更新時損壞。
是否要求確認破壞性操作
刪除資料的操作應以數字顯示其影響,並要求明確確認。
移除後會留下什麼
移除產品後,Proxmox 安裝應維持原樣繼續運作。
AtlasPVE 在這個定義中的位置
AtlasPVE 是依此定義打造的 Proxmox 維運層。它安裝在 Proxmox VE 主機上,在本機執行,使用 Proxmox 的權限,並透過 Proxmox 的工具寫入設定。Proxmox 介面維持原樣。
常見問題
- Proxmox 維運層會取代 Proxmox 嗎?
- 不會。Proxmox 仍然提供虛擬化。維運層執行於其上,Proxmox 介面也可以繼續使用。
- 維運層與 Proxmox Datacenter Manager 有什麼差別?
- Datacenter Manager 專注於從單一位置監看多個叢集。維運層專注於顯示單一主機或叢集上某項操作的影響與結果。兩者可以一起使用。
- 維運層需要網際網路連線嗎?
- 不應需要。AtlasPVE 在沒有網際網路連線時也能運作,管理資料不會離開主機。
- 家用實驗室需要維運層嗎?
- 單一主機上同樣有相依關係:一顆磁碟可能承載多台虛擬機器。影響預覽與備份驗證,在家用實驗室中也能避免資料遺失。
- 移除維運層會發生什麼事?
- Proxmox 安裝會維持原樣繼續運作。虛擬機器、儲存空間與網路設定都留在 Proxmox 中。
- 維運層以什麼權限運作?
- AtlasPVE 不會自建角色系統。操作的權限是從 Proxmox 的使用者與權限定義中讀取。