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