【PVE】EP.0 認識 ProxmoxE

Yomisana

要認識一個新的東西( 玩具 ),你會發現他會與很多東西息息相關,關係會略複雜直到你了解整個運作原理的時候,你已經把這一大片的新東西給玩完了( 通常不太可能完全玩完,但至少7成的功能都很熟悉了 )

那如果你問我,ProxmoxVE有甚麼值得學習的嗎? 以及值得學或是使用這套系統嗎?

這個答案其實不太好抓,但我能跟讀者說明一件事,這個東西如果很重要一定會有人使用,有人使用就等於有需求,並且這個東西有沒有跟你對到,這也是另外一個問題。

學習 Proxmox VE 需要那些東西?會很難嗎?

人在學習東西一定不可能把一門完全專精才學另外一門,一定都會參雜一點點不同學門的知識。
不專業舉例: Proxmox VE 你至少要學會網路架設,網路內有:IP、DNS、Gateway、Mask,電腦硬體設備:組RAID的條件、BIOS、硬體相關名詞,ProxmoxVE內也有不同大大小小的軟體或是套件:KVM、LVM、LVM-Thin、ZFS、Ceph、NoVNC。

看這個麼多你會眼花撩亂,就跟你一開始碰到一款遊戲,遊戲內的大大小小機制你一定也是慢慢的下成本卻學習如何遊玩這個遊戲以及遊戲機制是怎麼運行的。

同理,ProxmoxVE 也是,都說這麼多了,讀者們至少心裡有一個底了吧?這個雖然是講給想要踏入新的平台,或是完全剛接觸到電腦伺服器架設這塊的讀者,只要你有心,下的成本一定會回歸到你自身上。

ProxmoxVE是什麼?

Proxmox VE (簡稱: PVE 或是 Proxmox)是一個開源的虛擬化平台,它基於 Debian Linux 發行版,並且整合了 KVM (虛擬機器) 與 LXC(容器) 兩種虛擬化技術,讓使用者可以輕鬆地建立虛擬機器和容器,並管理這些虛擬資源,Proxmox VE 也提供了一個使用者友好的 Web 管理介面,讓使用者可以透過瀏覽器就能夠完成虛擬機器的建立、管理、監控等各種操作,同時也提供了豐富的 API 與 CLI 工具,讓開發人員可以輕鬆地整合 Proxmox VE 到自己的應用程式中。
Proxmox VE 同時也支援儲存管理、網路管理等多種功能,包括 Ceph 儲存系統、ZFS 儲存池等。
此外,Proxmox VE 還提供了高可用性 (HA) 部署方案,讓使用者可以輕鬆地實現應用程式的高可用性,Proxmox VE 是一個功能強大、易於使用、靈活可擴展的虛擬化平台,非常適合用於企業、雲端運算、虛擬桌面基礎架構 (VDI) 等場景。

誰會用到?

你心中還是有這個問題,一定是還不知道上一段再說什麼,簡單來說,ProxmoxVE就是一個建立虛擬機的一個系統平台,並且支援整合硬碟空間整合、有一個網頁介面可以讓你操作,還有一大堆花里胡哨的東西。

用另外一種意思就是,如果你今天沒有雄厚的財力,但是你有一台還算不錯的電腦,但是今天需要兩個人坐使用,一個想要用 Windows 一個想要用 Linux 那你本來一台電腦也沒辦法供應兩個人使用的問題再有Proxmox 後就解決啦! 在 Proxmox VE 上 製作兩個虛擬機 一台虛擬機為 Windows 和 另外一台虛擬機為 Linux 這樣在做遠端連線作業這下兩個使用者就可以使用同一台電腦並且使用不同的作業系統,這樣聽起來是不是很不錯啊? 或是如果你要多台不同的虛擬機也可以用此方案來搭建,就不需要宿主是一個笨重的 Windows 作業系統在使用像是 VirtualBox 或是 Vmware 來搭建了。

ProxmoxVE 搭建的虛擬機效能不會損失很高嗎?

只要是虛擬機一定會有一定的效能損失,但是以現在Proxmox來說可以說是幾乎快沒有的程度。
因為 Proxmox VE 整合了 KVM 技術,這是一個硬體輔助的虛擬化技術,可以提供接近原生性能的虛擬機器,允許虛擬機共享宿主機的 CPU 和記憶體資源,這可以降低虛擬化所帶來的性能損失。
Proxmox VE 支援 NUMA 架構,這可以進一步降低虛擬化所帶來的效能損失。
Proxmox VE 可以調整虛擬機的 I/O 調度方式,從而提高虛擬機的效能。

作者我在使用ProxmoxVE上,是真的對於虛擬機的效能損失是可以說體感上如果你不說這是一台虛擬機,可能沒有人會相信,但是這是在你有設定好你的ProxmoxVE才可以有這樣的效果。

聽說Proxmox VE 可以玩硬體直通?像是顯卡直通?硬碟直通?

對沒錯,ProxmoxVE 可以玩硬體直通,讓一台虛擬機其他設備都是虛擬化唯獨顯示卡為物理直通到此台虛擬機上做使用,並且讓此虛擬機可以有 9成9 的效能使用此顯示卡效能。

看到這裡是不是心癢癢的了呢?

別急,如果你準備好下定決心要開始學習這個虛擬化平台,那麼你可以開始進入下一章節了。