Proxmox 虛擬環境是一個完整的、開源的企業虛擬化伺服器管理平台。它將 KVM 管理程式和 Linux 容器 (LXC)、軟體定義儲存和網路功能緊密整合在一個平台上。透過基於 Web 的整合式使用者介面,您可以輕鬆管理虛擬機器和容器、叢集的高可用性或整合的災難復原工具。
Proxmox 虛擬環境基於 Debian GNU/Linux,並使用自訂 Linux 核心。 Proxmox VE 原始碼是免費的,根據GNU AGPLv3發布。這意味著您可以自由使用該軟體,隨時檢查原始程式碼並自行為專案做出貢獻。您可以下載 Proxmox VE ISO 安裝程式或檢查公共程式碼儲存庫 (git)中的程式碼。
基於核心的虛擬機器 (KVM)
KVM是業界領先的Linux虛擬化技術,實現全虛擬化。它是一個核心模組,已合併到 Linux 核心中,並且可以在所有具有虛擬化支援(Intel VT-x 或 AMD-V)的 x86 硬體上以接近本機的效能運作。
借助KVM,您可以在虛擬機器(VM) 中執行Windows 和Linux,其中每個VM 都有專用的虛擬化硬體:網路卡、磁碟、顯示卡等。讓您節省成本強大的功能並降低成本,同時使您能夠靈活地建立敏捷且可擴展的軟體定義資料中心,以滿足您的業務需求。
基於容器的虛擬化
基於容器的虛擬化技術是全機虛擬化的輕量級替代方案,因為它共享主機系統的核心。
Linux 容器 (LXC)
LXC 是一個作業系統級虛擬化環境,用於在單一 Linux 控制主機上執行多個獨立的 Linux 系統。 LXC 用作 Linux 核心包含功能的使用者空間介面。使用者可以使用強大的API和簡單的工具輕鬆建立和管理系統或應用程式容器。
若要管理虛擬資料中心的所有任務,您可以使用基於 Web 的中央管理介面。 Web 介面的全部功能也可以透過 CLI 或 REST API 訪問,可用於自動執行任務。
網路為基礎的管理介面
Proxmox VE 易於使用。您可以使用整合的圖形使用者介面 (GUI) 完成所有管理任務,無需安裝單獨的管理工具。中央 Web 介面基於 ExtJS JavaScript 框架,可以從任何現代瀏覽器存取。除了管理任務外,它還提供每個節點的任務歷史記錄和系統日誌的概覽。這包括運行備份任務、即時遷移、軟體定義儲存或 HA 觸發的活動。多主工具可讓您從叢集的任何節點管理整個叢集;您不需要專用的管理節點。
您可以透過 Android 應用程式或基於 HTML5 的行動版本的 Web 介面在行動裝置上存取 Proxmox VE 。 Proxmox VE Android 應用程式基於 Flutter 框架,可讓您存取 Proxmox VE 伺服器並管理叢集、節點、虛擬機器和容器。 Proxmox VE HTML5 行動用戶端可讓您隨時隨地管理 Proxmox VE,包括存取 SPICE 和 HTML5 控制台。這允許您管理虛擬機器和容器,並查看它們的設置。
命令列介面 (CLI)
對於習慣了 Unix shell 或 Windows Powershell 的高級用戶,Proxmox VE 提供了一個命令列介面來管理虛擬環境的所有元件。此命令列介面具有智慧型指令和 UNIX 手冊頁形式的完整文件。
REST API
Proxmox VE 使用 RESTful API。我們選擇 JSON 作為主要資料格式,整個 API 是使用 JSON 模式正式定義的。這使得第三方管理工具(例如自訂託管環境)能夠快速且輕鬆地整合。
Proxmox 叢集檔案系統 (pmxcfs)
Proxmox VE 使用獨特的 Proxmox 叢集檔案系統 (pmxcfs),這是 Proxmox 開發的資料庫驅動檔案系統。
pmxcfs 使您能夠跨叢集同步設定檔。透過使用 Corosync,這些檔案會即時複製到所有叢集節點。檔案系統將所有資料儲存在磁碟上的持久性資料庫內,但資料的副本駐留在 RAM 中。目前最大儲存大小為 30 MB – 足以儲存數千個虛擬機器的設置。
Proxmox VE 是唯一使用這種獨特的叢集檔案系統 pmxcfs 的虛擬化平台。
即時/線上遷移
透過整合的即時/線上遷移功能,您可以將正在運行的虛擬機器從一個 Proxmox VE 叢集節點移至另一個節點,而不會造成任何停機或對最終用戶產生明顯影響。
管理員可以從 Web 介面或命令列啟動此程序。這使您能夠在需要使主機系統離線進行維護時最大限度地減少停機時間。
獨特的多主控設計
為了簡化叢集的管理,您可以從任何節點在叢集範圍內執行維護任務。基於 Web 的整合管理介面讓您可以清楚地了解叢集中的所有 KVM 來賓虛擬機和 Linux 容器。您可以透過 GUI 輕鬆管理虛擬機器和容器、儲存或叢集。無需安裝單獨、複雜且昂貴的管理伺服器。
基於角色的管理
您可以使用基於角色的權限管理系統定義對所有物件(如虛擬機器、儲存、節點等)的精細存取。這允許您定義權限並幫助您控制對物件的存取。這個概念也稱為存取控制清單:每個權限指定特定路徑上的主體(使用者群組或 API 令牌)和角色(權限集)。
認證領域
Proxmox VE 支援多種驗證來源,例如 Linux PAM、整合 Proxmox VE 驗證伺服器、LDAP、Microsoft Active Directory 和 OpenID Connect。
多節點 Proxmox VE 叢集可以建立高度可用的虛擬伺服器。 Proxmox VE HA叢集基於成熟的Linux HA技術,提供穩定可靠的HA服務。整個 Proxmox VE HA 叢集可以透過基於 Web 的整合式使用者介面輕鬆設置。
Proxmox VE HA 管理器
資源管理器 Proxmox VE HA Manager 監視叢集中的所有虛擬機器和容器,並在其中一個發生故障時自動採取行動。此外,基於看門狗的防護極大地簡化了部署。
Proxmox VE HA 模擬器
Proxmox VE 包含一個 HA 模擬器。這可讓您測試具有 6 個虛擬機器的真實 3 節點叢集的行為。
軟體定義網路(SDN)
軟體定義網路 (SDN) 功能可讓 Proxmox VE 管理 Proxmox VE 叢集中的進階網路設置和多租戶設定。可能的用例範圍從每個單獨節點上的隔離專用網路到跨不同位置的多個 Proxmox VE 叢集的複雜覆蓋網路。
它適用於所有規模的網絡,從簡單的路由 NAT 設定、傳統的 802.1q VLAN 分離,到 QiQ、VXLAN 隧道和基於 BGP 的 EVPN 基礎設施等功能。
Linux 網路堆疊
對於簡單的設置,Proxmox VE 為本地節點提供靈活的網路設置選項。橋接網路模型用於在虛擬化環境和外部網路之間提供無縫連接。橋接器與實體網路交換器相當,但作為 Proxmox VE 主機上的軟體實作。
為了獲得額外的靈活性,您可以設定 VLAN、建立綁定介面並管理基本網路路由。
Proxmox VE 儲存模式非常靈活。 VM 虛擬硬碟可以儲存在一個或多個本機儲存裝置上,也可以儲存在 NFS 和 SAN 等共用儲存上。沒有限制。您可以根據需要設置任意數量的儲存區,並且可以使用可用於 Debian GNU/Linux 的所有儲存技術。將虛擬機器儲存在共用儲存上的好處是能夠在不停機的情況下即時遷移正在運行的電腦。
在 Proxmox VE Web 介面中,您可以新增下列儲存類型:
Ceph 是一個開源分散式物件儲存和檔案系統,旨在提供卓越的效能、可靠性和可擴展性。 Proxmox 虛擬環境完全整合了 Ceph,讓您能夠直接從任何叢集節點執行和管理 Ceph 儲存。
Ceph 提供兩種類型的儲存:RADOS 區塊設備(RBD)和 CephFS。 RBD 為磁碟映像和快照等內容提供區塊級儲存。 CephFS 使用 Ceph 儲存叢集來儲存資料,實現了符合 POSIX 標準的檔案系統。
Ceph 與 Proxmox VE 的優勢
內建的 Proxmox VE 防火牆提供了一種簡單的方法來保護您的 IT 基礎架構。防火牆是完全可自訂的,允許透過 GUI 或 CLI 進行複雜的設置。
您可以為叢集內的所有主機設定防火牆規則,或僅為虛擬機器和容器定義規則。防火牆巨集、安全群組、IP 集和別名等功能有助於簡化此任務。
分散式防火牆
雖然所有設置都儲存在叢集檔案系統中,但基於 iptables 的防火牆在每個叢集節點上運行,從而在虛擬機器之間提供完全隔離。該系統的分散式特性還提供了比集中式防火牆解決方案更高的頻寬。
IPv4 和 IPv6
防火牆完全支援 IPv4 和 IPv6。 IPv6 支援是完全透明的,我們預設過濾這兩種協定的流量。因此,無需為 IPv6 維護一組不同的規則。
備份是任何合理 IT 環境的基本要求。 Proxmox VE 平台利用每種儲存和每種來賓系統類型的功能,提供完全整合的解決方案。可以使用 GUI 或 vzdump 備份工具(透過命令列)輕鬆啟動備份。這些備份始終是完整備份 – 包含虛擬機器和容器的設置以及所有資料。
整合備份工具 (vzdump) 會建立正在執行的容器和 KVM 來賓的一致快照。它基本上創建虛擬機器或容器資料的存檔,還包括設定檔。
定時備份
可以排程備份作業,以便在特定日期和時間自動執行可選擇的節點和來賓系統。
備份存儲
KVM 即時備份適用於所有儲存類型,包括 NFS、iSCSI LUN 和 Ceph RBD 上的 VM 映像。 Proxmox VE 備份格式經過最佳化,可快速有效地儲存虛擬機器備份(考慮到稀疏檔案、無序資料、最小化 I/O)。
Proxmox Backup Server是我們的企業級備份解決方案,能夠備份虛擬機器、容器和實體主機。對此的支援已完全整合到 Proxmox VE 中,這意味著您可以使用其他儲存類型使用的相同通用介面無縫備份和還原來賓。
這些備份是增量的,僅透過網路傳輸新變更的資料。這對於網路頻寬和備份作業運行時間而言非常有益。資料還可以在客戶端輕鬆加密,以便攻擊者無法存取您的備份資料。
即時恢復
恢復大型備份可能需要很長時間,並且是災難發生時停機的主要原因。然而,對於儲存在 Proxmox 備份伺服器上的 VM 備份,即時還原功能可以最大限度地減少停機時間,從而允許 VM 在還原開始後立即啟動。在這種情況下,資料會在背景連續複製,並優先考慮虛擬機器正在主動存取的區塊。
單一檔案恢復
通常,備份中只需要一個檔案或目錄。從 Proxmox VE Web 介面,您可以安全地搜尋並從虛擬機器或容器備份中還原單一檔案或目錄。