Proxmox VE的初試小探

ProXmoX VE 介紹

Proxmox VE是一款套開源的虛擬化管理軟件,用戶可通過網頁的方式來管理服務器上使用 kvm 以及 lxc 技術運行的虛擬機。同時提供了一些先進功能的支持,如集羣、HA等。

PVE雖然是開源,卻是由一個商業公司在運營、更新以及維護。(確實太爲那些花大價錢購買VMware的冤大頭鳴不平)

 基於debian  apt-get 很多命令軟件可用比esxi(ESXi基於RH,砍掉了linux功能特性)那是異常強大通俗,據說兼容性好。

比如虛機模板、遷移、HA、HCI、備份等“企業級的功能”。

Proxmox對標的應該是ESXi vCenter,而不是免費版的ESXi Supervisor。

PS:確實VMware在虛擬化市場佔有率非常高,技術也非常成熟,用戶使用起來很方便,但是如果你是一個精明的老闆,其實你真的有更好的選擇。

官方網站:https://www.proxmox.com/en/

【事件背景】家裏有一臺GEN8,以前一直都是跑的windows系統開啓hyper-v做的虛擬化軟路由和羣暉,但是由於系統的侷限性,hyper-v只能最高跑羣暉5.2,最近心水羣暉6.2,並且E3-1265L V2價格下降,於是就買了一片,升級一下原來的E3-1220L。

前期做了很多嘗試,下面列一下優缺點

  1. ESXI-比較熱門的GEN8全虛擬化系統,然而在GEN8上一直存在一些小問題,安裝使用一個月,6.0以上系統的磁盤問題通過換驅動解決了,但是出現虛擬機偶爾卡住無法關機等情況,而且開關機引導時間很長

  2. UNRAID,非常厲害的一個半虛擬化系統,配置簡單,傻瓜直通,然而界面英文,我這種外文渣用起來非常難受,授權收費basic$59,plus$89,pro$129,存儲數量依次爲Basic:6個存儲介質,Plus:12個存儲介質,Pro:不限,申請了一個30天的試用KEY,用了2天就沒用下去了,英文太難受。

虛擬化有多種,找到適合自己的就OK
其它虛擬化技術(esxi hyper-v proxmox(kvm openvz) xen......),不在這裏討論了)

  Proxmox的主要特性,去中心化、超融合、高可用、開源低成本、易於實施管理,前面幾個特性都和openstack一樣,但是最後一點易於實施管理,openstack卻做得不是特別好,對於易於實施管理這一點,主要有以下幾個方面(引述):

1、proxmox以iso文件提供下載,刻錄到u盤,引導進行安裝,除輸入ip、用戶密碼等少數項外,一路回車,數分鐘即可完成安裝;(要是有docker版本的就更酷了)

2、創建集羣,只需登陸每個系統執行一條指令,馬上就能看到效果。請問一下,別的平臺能有這麼便捷麼?

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

4、web界面組成對象高可用(ha),也是易如反掌。

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

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

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

性能什麼的我就不和其它虛擬化做對比了,我只想說,掛機呀,採集呀,做網站呀,都OK就好了(項目不同,佔用資源不用,有的用內存,有的用CPU等等,根據自己的情況分配資源)
IO問題你用什麼虛擬化開多了都是這樣,建議你用SSD或者RAID10。。。

ProxmoxVE支持現在市面上所有主流存儲協議,支持LVM,LVM-thin,iSCSI /內核,iSCSI / libiscsi,Ceph / RBD,CephFS,Sheepdog,ZFS over iSCSI,ZFS(本地),目錄,NFS,CIFS,GlusterFS 。特別指出的是,最佳實踐是使用ceph分佈式存儲,通過ceph可以實現虛擬機HA功能,虛擬機動態遷移等高級特性。同時,ceph存儲的安裝和管理也完全被ProxmoxVE融合進來了,可以直接通過ProxmoxVE的web管理界面對ceph進行監控和管理,比如查看ceph存儲集羣的狀態,增加刪除OSD盤,增加刪除mon,查看ceph集羣日誌等等。——支持集羣負載和雙機

    以上幾點對於很多開源產品愛好者來說是非常有吸引力的,因爲開源產品雖然免費,但是一般來說產品使用的方便性和易於管理是一個很難兼顧的方面。從他的描述中可以看到從安裝到使用,再到虛擬機的高可用、節點擴容,再到ceph存儲池的管理,都可以非常方便的實現,同時最後還說相對於商業版本思傑的桌面虛擬化甚至還要更方便的實現,這不能不說哪兒有這麼爽的事情!

最後定下來使用ProXmoXVE。ProXmoX-私有云的另一個選擇(功能和易用性可以比得上ZStack)

        Proxmox VE是一個完整的企業虛擬化開源平臺。藉助內置的Web界面,您可以輕鬆管理VM和容器,軟件定義的存儲和網絡,高可用性集羣以及單個解決方案上的多個開箱即用工具。

相對於Openstack來說,它花費了更大的力氣用在了方便可用性方面,類似於openstack社區的fuel。同時,據說還可以相對比較簡單的實現桌面雲,這一塊我一直有想法去探索,這個功能其實是更多的企業更加需要的應用場景。

    並且,從proxmox5.版本開始,官方整合了分佈式文件系統ceph,並對其進行了改進。這樣,就和openstack一樣,存儲方面集成實現了分佈式存儲,實現了計算、網絡、存儲一體化解決方案,即所謂的超融合。

Proxmox對於存儲使用是有多種需求的,例如對於虛擬磁盤,就有raw,qcow2,vmdk三種,另外還有iso鏡像文件、gz容器模版文件、虛擬機備份文件的保存需求,這些都需要文件存儲纔可以實現。當然,用戶也可以直接用用lvm邏輯卷或zvol邏輯卷或rbd卷的方式保存虛擬機的磁盤,相當於raw格式的效果,這就可以使用卷存儲來實現。

ProXmoX VE 安裝

基礎準備

16G以上U盤一個(非必須,這個U盤是用來安裝PROXMOX的,也可以直接裝硬盤上,GEN8比較特殊,使用U盤引導比較方便,所以我安裝在U盤上);4G以上U盤一個;

支持虛擬化技術的CPU;

如果要虛擬軟路由,需要有2個網口以上,最好千兆

安裝過程

首先去proxmox下載安裝包,目前最新版本是5.2-1,推薦使用種子下載,速度會比較快,下載完成後務必使用使用工具進行SHA256校驗,防止下載錯誤

然後使用軟碟通把下載的ISO文件刻錄進4G的U盤(本人使用GEN8的ILO4遠程安裝,有GEN8的朋友應該知道咋弄)。

一、 ISO下載

官方提供ISO 下載,這使得安裝變的非常簡單

https://www.proxmox.com/en/downloads

請按自己的需要進行下載對應的ISO檔案

image

圖1-1-1

二、 安裝

1. 將ISO寫入光盤或是製作到U盤啓動盤上(製作方法自行百度)

2. 服務器BIOS設置爲光驅引導啓動(不會的自行百度或是廠商技術支持)

3. BIOS裏打開虛擬化選擇並啓用

4. 開機,由光盤啓動

5. 進入如下界面,選擇“Install Proxmox VE”

image

圖1-2-1

6. 選擇“I agree”

image

 

圖1-2-2

7. 此處如果需要自行分區,請選擇“Options”,此例服務器爲32G閃盤作爲系統,由安裝程序自動分區,故選擇“Next”

image

 

圖1-2-3

8. 國家和時區,“china””asia/Shanghai”,點擊“Next”

image

圖1-2-4

9. 設置系統密碼(即爲root密碼),點擊“Next”

image

圖1-2-5

10. Management Network configuration

網卡選擇(多網卡請規劃好使用哪塊網卡)

FQDN格式爲 nodename.XX 之類

IP地址,掩碼,網關及DNS按你所處的網絡配置

image

圖1-2-6

11. “Next”開始安裝

image

圖1-2-7

12. 安裝完成,“Reboot”重啓服務器。(記得取出光盤)

image

圖1-2-8

image

圖1-2-9

13. 啓動完成,輸入用戶名root及設置好的密碼即可進行系統

image

圖1-2-10

image

圖1-2-11

以下實驗IP地址修改爲

pve01.wdcclab.cn 10.91.30.221/24

pve02.wdcclab.cn 10.91.30.222/24

pve03.wdcclab.cn 10.91.30.223/24

配置SSL連接

image

圖1-2-12

image

圖1-2-13

三、 配置集羣

集羣由多臺虛擬化主機組成,創建集羣后就可以統一管理多臺機器了.

1. 創建一個集羣,登陸其中一臺機器,爲集羣起個名字

# pvecm create YOUR-CLUSTER-NAME

2. 依次登陸其餘的機器,加入到上面的集羣(IP地址爲上面機器的IP)

# pvecm add IP-ADDRESS

3. 查看集羣狀態

# pvecm status

image

圖1-3-1

4. 查看集羣內的節點

# pvecm nodes

image

圖1-3-2

image

圖1-3-3

文末總結:

如果很糾結售後服務和社區問題方案,生產環境建議用 ESXi,Proxmox 適合玩玩個人或者辦公。

【參考文檔】

1、ProxmoxVE 幹掉 VMware - 雲+社區 - https://cloud.tencent.com/developer/news/397206

2、代替ESXI的虛擬機解決方案proxmox - https://blog.csdn.net/matengbing/article/details/85331110

3、Proxmox存儲方案對比 -  https://blog.csdn.net/csgd2000/article/details/81698610

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章