天天看點

Promox VE 一款不錯的開源虛拟化軟體

緣起

作為中小網際網路公司的運維員工,如果你也和我一樣,一直在尋找一款輕量級的開源的可以在實體伺服器之上,統一對所有資源,包括計算資源,存儲資源,網絡資源等進行池化管理和虛拟化的軟體的話,Proxmox VE應該算是一個不錯的選擇。

XEN 或者KVM之類的虛拟化是以單台實體裝置為次元的,開源的産品中,也沒有很友善地管理工具,切支援虛拟化機的自動漂移功能一般是在商務版本中的。

直到一個偶然的機會,從歐洲同僚那裡了解到一款叫Proxmox的軟體,上網查了些資料,又官網浏覽一番後,發現Proxmox說不定就是一款這樣的軟體!

是以接下來的幾周,用幾台老的伺服器,搭建了一套叢集,并盡可能的對其核心的功能進行了一些測試.

我會陸續的将測試踩得坑和取得的一些進展,分享出來.

确切地說,軟體應該叫Proxmox VE,和大多數開源軟體一樣,通過訂閱服務和教育訓練,以及客戶捐助為生.

這個是他們的官方位址:https://www.proxmox.com/en/

軟體在虛拟化和容器方面,采用KVM做Hypervisor層,采用LXC作為容器。,既可以單機部署,也可以多節點組成叢集,以便可以實作高可用和災難恢複,還內建有基于軟體定義的網絡和存儲管理子系統。

采用Web GUI做為叢集的管理界面,相對于以前隻有指令行模式來說,非常的直覺。

可以說,這就是一款輕量級的私有雲解決方案

![Proxmox叢集主界面](https://img-blog.csdnimg.cn/20191016172659778.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzMwODkzODQ5,size_16,color_FFFFFF,t_70)
           

Proxmox VE 概述

安裝簡介

Proxmox有ISO格式安裝包,你可以從官方下載下傳ISO檔案在虛拟機中直接安裝(這樣就沒法在Proxmox上用它的KVM功能了 (安裝的時候會出現類似cpu不支援虛拟化之類的提示),不過LXC還是可以用的。

也可以将ISO解壓到USB裝置,然後在實體機上安裝.整個ISO隻有600多M,過呢下載下傳速度也很快。

是基于DEBIAN最新的Buster(就是玩具總動員2中那條Woody一吹口哨就來的黃狗,恩,不是YUM的那個黃狗)封裝的,核心應該已經是5.x了.

此外,你也可以在一個Debian10 Buster上通過apt-get方式安裝Proxmox,不過不推薦這麼裝。

安裝的時候,可以将系統裝到RAID卡控制器提供的邏輯磁盤上,也可以直接裝硬碟,或者将伺服器上部分硬碟直接裝到Proxmox中,這樣将來要用到ZFS檔案系統時會友善些,不然ZFS是不支援跑在RAID之上的。

叢集和功能簡介

Proxmox叢集的各個Node間通過自己的同步系統,很快的将在一台裝置上變更的配置自動和近乎實時地同步到其他所有Node上。

網絡方面,官方建議網卡綁定,并且管理網路和資料網絡分開,最好的是兩個網絡分别使用獨立的交換裝置。

要保持高度的叢集同步,對網絡的延遲容忍度是不高于2ms,相信大多數内部網絡都是沒有問題的

理論上,一個叢集中可以多達72個node而沒有延遲,另外也支援在同一個網絡中部署多個互相對立的叢集.

在網絡的管理上,基本乏善可陳.采用的linux網橋模式.不支援和主系統的解耦,沒沒法獨立部署第三方網絡解決方案

在存儲方面,除了local 存儲除了用來做Proxmox的安裝外,還用來LXC存放template和安裝虛拟機使用的iso檔案

預設存放虛拟機的屬于LVM-Thin模式. 此外支援ISCSI, NFS還有ceph RBD, 要做HA的虛拟機(必須是vm,不能是container)可以運作在後兩者上,以便可以實作node主機出問題時候的自動漂移.

其他

高能預警:生産環境請3台實體機起步,否則不到法定選舉數,一台機器挂了可就沒有Master了。

測試環境可以一台實體機先安裝Proxmox,将叢集需要的另2台proxmox以第一台proxmox上虛拟機的形式安裝,也可以全部虛拟機安裝,但是這樣就無法體驗Proxmox的KVM建立虛拟機功能了。

繼續閱讀