1. 程式人生 > 實用技巧 >免費開源的伺服器虛擬化Proxmox+分散式儲存Ceph(一)

免費開源的伺服器虛擬化Proxmox+分散式儲存Ceph(一)

我看到之前有人寫過Proxmox虛擬化的文章,但他寫的架構是伺服器+儲存的架構,我這裡想寫一個類似於VMware Vsan的分散式儲存架構,也就是Proxmox VE+ceph超融合架構。

為什麼要使用Proxmox呢?虛擬化可以在很大程度上解決一部門基於成本考慮的IT支出費用,但是像vmware、華為等成熟商業類的虛擬化產品高昂的授權費讓絕大部分中小企業望而卻步,市場上的商業虛擬化產品也好,資料庫產品也好,都比購買硬體的錢還要貴。而使用KVM和QEMU,但是沒有使用Libvirt,不好集中管理。那麼,就迫切需要一種開源免費的產品,既能在最大程度上達到這類企業所需的功能及效能要求,又能最大限度的控制成本問題。

我認為PVE可以當免費穩定的虛擬化平臺來使用,開源更多的帶來的是安全和放心,雖然號稱是KVM做的底層,但是上面包裹了自己的一層東西,其實和KVM體系遠離比較多。就像Linux侵蝕了大量的Windows地盤,開源的PVE虛擬化平臺代替VCenter也是遲早的事。

最後,來總結一下虛擬化通殺神器proxmox的強大之處:

1、去中心化,死掉哪個節點都無大礙。vmware有vcenter,這個死翹翹以後,有些功能不能用了,一比見高低。

2、超融合。虛擬化平臺、儲存融合;伺服器虛擬化、桌面虛擬化融合。據瞭解,大部分的商業方案,伺服器虛擬化與桌面虛擬化各幹各的,管理成本和採購成本,那是槓槓的高。

3、超低成本。不需外掛共享儲存,光這個就省老鼻子了。商業解決方案,動不動一個cpu core報價就以萬為單位,不過是openstack改改,價格嘛想死的心都有。

4、部署簡單快捷。proxmox本身就是iso檔案,燒錄到u盤,引導後一路回車,分分鐘搞定一臺;建立叢集,每節點僅僅執行一條命令列指令,後邊的配置都在瀏覽器進行了。試問其它方案,不管商業的還是開源的,誰能這麼便捷?別的不說,試試openstack,老司機都得猶豫。

5、建立ceph儲存池,也是寥寥幾步就可完成,並很快可以在管理介面看到效果;

6、web介面組成物件高可用(ha),也是易如反掌。

7、擴充容量也非常容易,差不多就是重複前邊幾條操作即可完成。

8、統一介面。一個web入口,管理節點、儲存、網路、虛擬機器等所有資源,絕大部分的使用者操縱,都可以在此介面完成,也不需要安裝什麼客戶端。

proxmox

的主要劣勢,是這個開源產品只有一個廠商維護,叫做Proxmox Server Solutions 公司,但是我想如果產品足夠穩定可靠,不用太多的定製化要求,能夠拿來就用就行,只要足夠方便好用,而且免費,管它是什麼產品還是什麼廠家 :) 話說回來,如果需要更多更好更及時的技術支援,也可以直接購買這家公司的技術支援服務。

聽人說,部署一套思傑(Citrix)高可用桌面虛擬化系統,耗時好幾天。我沒做過商業的部署,不能確定這個說法是否真實,但用proxmox部署高可用桌面虛擬化,肯定節省時間。

安裝實驗環境

  • 3臺Proxmox伺服器

pve1
IP
:172.16.100.10
FQDN:pve1.myproxmox.co
m
SSH
埠:22

pve2

IP
:172.16.100.20
FQDN
:pve2.myproxmox.com
SSH
埠:22

pve3

IP
:172.16.100.30
FQDN
:pve3.myproxmox.co
SSH
埠:22

在這裡我每一步會講的非常的細,也是為初學虛擬化的人們。首先在workstation上新建虛擬機器

1.png

預設下一步:

1.png

稍後安裝系統:

1.png

因為pve是建立在Debian系統之上的,所以這裡要如下選擇:

1.png

寫上名稱、安裝位置:

2.png

選擇好CPU核心數:

3.png

設定好記憶體:

4.png

設定為橋接網路,這樣方便後面上網:

5.png

預設設定即可:

6.png

7.png

8.png

硬碟大小給20G足夠,使用單個檔案:

9.png

預設設定,下一步:

1.png

完成設定:

2.png

這時虛擬機器裡再新增一塊盤,做為儲存盤使用:

3.png

新增一塊硬碟:

4.png

預設設定:

5.png

6.png

硬碟大小這裡為200G,單個檔案:

7.png

新增完成:

8.png

最後別忘要把CPU設定為支援虛擬化:

9.png


在光碟機里加載我們已經下載好的pve安裝映象:

1.png

點選開啟虛擬機器:

2.png

這裡直接預設安裝:

3.png

這裡點選我同意:

4.png

這裡我選擇20G的硬碟安裝系統:

5.png

這裡選擇國家、時區、鍵盤:

6.png

這裡設定管理員密碼,郵箱我是預設的:

7.png

設定主機名,IP,閘道器,掩碼和DNS,我在安裝過程中這裡的IP等資訊貌似自動獲取了,我只是修改了IP地址

8.png

到這裡就等安裝完成:

9.png

到100%的時候,就不是NEXT而是REBOOT了

1.png

系統啟動後就是這個介面,上面已經顯示了訪問Proxmox VE管理頁面的URL,包括埠。

2.png

至此,Proxmox VE的安裝就完成了接下來我們訪問Proxmox VE管理頁面。首先,我們訪問Proxmox VE管理地址,注意一定要https,還有正確的埠,訪問可見登入頁,語言可選Chinese,輸入root賬戶密碼登入面板。

3.png

進入管理介面後,就可以進行正常設定:

4.png

到這裡按裡上面的方法重複安裝好pve2、pve3兩臺伺服器,今天我就介紹到這裡下期再見。(未完待續)

轉載於:https://blog.51cto.com/lijie1977/2307021