有很多非常棒的虛擬化平臺,但大多數價格不菲。盡管免費的虛擬化產品有不少,但都不是很好用。在本文中,我們介紹一款開源的虛擬化平臺Proxmox。Proxmox基于KVM虛擬化,可以免費使用,包括全功能的圖形界面而且支持成本很低。
Proxmox開放源代碼、易于使用而且健壯的Web界面使其與其他虛擬化產品區別開來。開箱即用功能包括高可用以及集群節點之間的在線遷移。按照下文中簡單的步驟就可以配置一個獨立的Proxmox環境。
安裝Proxmox虛擬化平臺
在安裝前需要檢查一些先決條件,為使用Proxmox虛擬化,需要配置DNS正向、反向解析。還必須確保Proxmox主機啟用了Intel VT-d。另外,強烈建議配置固定IP。
滿足上述先決條件后,就可以啟動ISO 安裝鏡像了,操作步驟如下所示:
在菜單中選擇安裝Proxmox。首先看到的是最終用戶許可協議,單擊同意即可。
接下來是地區配置。需要配置地區、時區以及鍵盤布局。
建議管理員為本地root賬號設置一個可靠的密碼。用戶在web頁面進行身份驗證時需要輸入root賬號的密碼。還需要提供一個與安裝相關的郵件地址。
配置IP以及DNS。
這時,機器將配置存儲并安裝hypervisor以及依賴包,這一過程需要花幾分鐘。
取出光盤然后重啟。
安裝完成后,就可以使用web界面管理Proxmox服務器了。Proxmox使用的是非標準端口8006。
登錄時會看到一個警告信息,提示未使用安全連接。確認后在Proxmox登錄界面輸入之前設置的密碼。然后應該會看到非合法訂閱的告警,忽略該告警并點擊確認即可。需要明確的是,并非只有訂閱后才能夠使用Proxmox。
圖A. 一個基本的Proxmox界面
圖A展示的是大多數日常工作都要用到的界面。與大多數hypervisor類似,Proxmox提供了很多視圖,包括存儲視圖、服務器視圖、文件夾視圖等等。每種視圖都提供了不同的上下文視圖以及菜單選項。
單擊左側面板中的Proxmox服務器配置與服務器相關的選項。頂部的菜單欄可以對部分配置進行修改,包括增加額外的DNS服務器、活動目錄集成。
如果展開Proxmox節點,會看到兩個磁盤節點。標記為本地的節點保存了Proxmox hypervisor詳細信息,而且本地邏輯卷管理可以用于虛擬機存儲。在生產或集群配置中,你可以使用NFS、iSCSI或者FC存儲。
Proxmox虛擬化非常棒的功能之一是上傳各種操作系統的安裝鏡像非常容易。例如在安裝Ubuntu虛擬機之前,可以上傳一個ISO安裝鏡像??梢栽诜掌饕晥D下看到可用的磁盤。單擊本地磁盤然后在彈出的菜單中選擇模板按鈕。然后,在下拉列表中選擇ISO文件。最后,單擊選擇文件按鈕,選擇ISO鏡像并單擊上傳即可。
在Proxmox中創建一個基礎虛擬機
可以通過單擊屏幕頂端名為創建虛擬機的藍色按鈕創建一個基礎的虛擬機。接下來將會打開虛擬機創建向導。為創建虛擬機,必須填寫幾個字段,包括將虛擬機安裝在哪個節點上,當前默認只有一個節點。然后輸入虛擬機ID。系統默認給每臺虛擬機分配一個唯一的ID,所以無需修改。接下來輸入虛擬機的名字。最后會創建一個資源池,保持默認配置即可。完成上述配置后,單擊下一步。
接下來的幾個頁面允許管理員配置操作系統,在Linux以及其他操作系統類型選項中選擇Linux 4.x/3.x/2.6內核,單擊下一步。在CD/DVD頁面,保持默認的選項—從已存儲的ISO引導。ISO鏡像下拉菜單允許你選擇之前上傳的ISO鏡像。選完鏡像后單擊下一步。在硬盤頁面,可以選擇相關的硬盤配置。我建議在下拉菜單中選擇VirtIO而不是使用默認的IDE總線。這取決于具體的需求,你還可以配置存儲路徑以及磁盤大小。
接下來是CPU配置頁面。建議除虛擬插槽個數外其余選項保持默認值,我建議將虛擬插槽數設置為2。將內存配置為2GB,然后單擊下一步。網絡配置允許你選擇不同的橋接以及以太網驅動器,但目前我還沒有添加任何額外的網絡基礎設施。VirtIO網絡驅動器是最佳選擇,因為它提供了最佳的虛擬性能。配置任何最近的Linux發行版應該都很輕松,因為性能優越的虛擬驅動程序構建在基礎操作系統內。這省去了安裝輔助工具的必要性,這和VMware很相似。構建一個Window虛擬客戶機不是很簡單,在初始階段會涉及很多步驟。一旦創建完Windows模板后,部署虛擬機就是分分鐘的事兒了。
完成上述配置后單擊繼續,查看并確認所有配置都沒問題。如果查看下任務列表,你會看到建立一個新任務創建新虛擬機的選項。
這時,選擇資源池視圖然后會看到之前創建的虛擬機。右鍵單擊虛擬機并單擊啟動。然后在位于頂部的虛擬機菜單下選擇控制臺??梢酝ㄟ^與web控制臺交互完成服務器安裝??刂婆_僅用于初始配置,今后你應該使用安全Shell或者Windows RDP管理主機。