介紹
開源項目
oVirt 實際上是商業紅帽虛擬化(RHV,以前的 RHEV)系統的上游,在紅帽的支持下發展。 為了避免混淆,這 沒有 與 CentOS 與 RHEL 相同,模型更接近 Fedora 與 RHEL。
在引擎蓋下 -
oVirt 可用於“傳統”服務器和桌面虛擬化 (VDI),與 VMware 解決方案不同,這兩個系統可以在一個複合體中共存。
項目做好
本文是有關如何構建工作故障轉移集群的系列文章中的第一篇。 經過這些之後,在很短的時間(大約2小時)內,我們將得到一個完全運行的系統,儘管有一些問題當然不能透露,我將嘗試在下面的文章中討論它們。
我們已經使用它好幾年了,我們從 4.1 版本開始。 我們的工業系統現在採用第十代 HPE Synergy 480 和採用 Xeon Gold CPU 進行計算的 ProLiant BL460c。
在撰寫本文時,當前版本是 4.3。
用品
- 簡介(我們在這裡)
安裝管理器(ovirt-engine)和虛擬機管理程序(主機) 高級設置
功能特點
oVirt 中有 2 個主要實體:ovirt-engine 和 ovirt-host。 對於熟悉 VMware 產品的人來說,oVirt 作為一個平台整體就是 vSphere,ovirt-engine(控制層)執行與 vCenter 相同的功能,ovirt-host 是一個虛擬機管理程序,如 ESX (i)。 因為vSphere是一個非常流行的解決方案,有時我會將它與它進行比較。
米。 1 - oVirt 控制面板。
大多數 Linux 發行版和 Windows 版本都支持作為來賓計算機。 對於來賓計算機,有代理和優化的虛擬設備和 virtio 驅動程序,主要是磁盤控制器和網絡接口。
要實現容錯解決方案和所有有趣的功能,您將需要共享存儲。 支持塊FC、FCoE、iSCSI和文件NFS存儲等。要實現容錯解決方案,存儲系統也必須具有容錯能力(至少2個控制器,多通道)。
可以使用本地存儲,但默認情況下只有共享存儲適合真正的集群。 本地存儲使系統成為一組不同的虛擬機管理程序,即使使用共享存儲,也無法組裝集群。 最正確的方法是從 SAN 啟動的無盤機器或最小大小的磁盤。 也許,通過 vdsm 鉤子,可以從軟件定義存儲(例如 Ceph)的本地磁盤構建並呈現其 VM,但我沒有認真考慮它。
架構
米。 2 - oVirt 架構。
有關該架構的更多信息可以在
米。 3 - oVirt 對象。
層次結構中的頂層元素 - 數據中心。 它確定是使用共享存儲還是本地存儲,以及使用的功能集(兼容性,4.1 到 4.3)。 可能有一個或多個。 對於許多選項,使用默認數據中心就是默認。
數據中心由一個或多個 集群。 集群決定處理器的類型、遷移策略等。對於小型安裝,您還可以將自己限制為默認集群。
該集群又包括 提供執行主要工作的設備 - 它們承載虛擬機,存儲設備連接到它們。 集群假設有 2 個或更多主機。 雖然技術上可以用 1 台主機組成一個集群,但這沒有實際用途。
oVirt 支持許多功能,包括。 虛擬機在虛擬機管理程序(實時遷移)和存儲(存儲遷移)之間實時遷移,具有VM 池的桌面虛擬化(虛擬桌面基礎設施),有狀態和無狀態VM,支持NVidia Grid vGPU,從vSphere 、KVM 導入,有強大的功能
關於RHV價格
與VMware相比,成本並不高,只需購買支持——無需購買許可證本身。 僅為虛擬機管理程序購買支持,ovirt-engine 與 vCenter Server 不同,不需要支出。
擁有權第一年的計算示例
考慮一組 4 2 插座機器和零售價格(無項目折扣)。
RHV 標準訂閱
- VMware vCenter Server 標準版每個實例 10,837.13 美元,加上基本訂閱 2,625.41 美元(生產版 3,125.39 美元);
- VMware vSphere 標準版 1,164.15 美元 + 基本訂閱 552.61 美元(生產版 653.82 美元);
- VMware vSphere Enterprise Plus 6,309.23 美元 + 基本訂閱 1,261.09 美元(生產版 1,499.94 美元)。
總計:10 + 837,13 + 2 * 625,41 * (4 + 2) = (每人價值$27美元) 為最小的選擇。 相差約3,5倍!
在oVirt中,所有功能都可以不受限制地使用。
簡要特徵和最大值
系統要求
hypervisor需要啟用硬件虛擬化的CPU,啟動的最小RAM量為2 GiB,操作系統建議的存儲量為55 GiB(主要用於日誌等,操作系統本身佔用很少)。
更多細節 -
為
與任何系統一樣,容量和數量都受到限制,其中大多數超出了可用的大規模商業服務器的能力。 是的,一對。
虛擬機最大值:
- 最大並發運行虛擬機數:無限制;
- 每個虛擬機的最大虛擬 CPU:384;
- 每個虛擬機最大內存:4 TiB;
- 每個虛擬機的最大單個磁盤大小:8 TiB。
主機最大值:
- 邏輯CPU核心或線程:768;
- 內存:12TiB
- 託管虛擬機數量:250個;
- 同時實時遷移:2 個傳入,2 個傳出;
- 實時遷移帶寬:使用舊遷移策略時,每次遷移默認為 52 MiB (~436 Mb)。 其他策略使用基於物理設備速度的自適應吞吐量值。 QoS 策略可以限制遷移帶寬。
管理器邏輯實體最大值:
4.3中有
- 數據中心
- 最大數據中心數量:400個;
- 最大主機數量:支持 400 個,已測試 500 個;
- 最大虛擬機數量:支持 4000 個,已測試 5000 個;
- 簇
- 最大簇數:400;
- 最大主機數量:支持 400 個,已測試 500 個;
- 最大虛擬機數量:支持 4000 個,已測試 5000 個;
- 網絡
- 邏輯網絡/集群:300
- SDN/外部網絡:2600個測試,無強制限制;
- 儲存應用
- 最大域數:支持 50 個,已測試 70 個;
- 每個域的主機:無限制;
- 每個塊域的邏輯卷(更多):1500;
- 最大LUN數量(更多):300;
- 最大磁盤大小:500 TiB(默認限制為 8 TiB)。
實施方案
正如已經提到的,oVirt 由 2 個基本元素構建 - ovirt-engine(管理)和 ovirt-host(管理程序)。
該引擎既可以託管在平臺本身之外(獨立的管理器- 它可以是運行在另一個平台上的虛擬機或單獨的虛擬機管理程序,甚至是物理機),也可以託管在平臺本身上(自託管引擎,類似於VMware 的VCSA)方法)。
虛擬機管理程序可以安裝在
所有變體的硬件要求大致相同。
米。 4 - 標準架構。
米。 5 - 自承載引擎架構。
對於我自己,我選擇了獨立管理器和 EL 主機選項:
- 獨立管理器在啟動問題上更容易一些,不存在先有雞還是先有蛋的困境(對於 VCSA - 直到至少一台主機完全啟動後才會啟動),但存在對另一個系統的依賴*;
- EL Host 提供操作系統的全部功能,這對於外部監控、調試、故障排除等非常有用。
* 但是,在整個運行期間,即使在嚴重斷電之後,也不需要這樣做。
但更重要的是!
為了進行實驗,可以發布一對配備 Xeon® CPU 的 ProLiant BL460c G7 刀片。 我們將在它們上重現安裝過程。
我們將節點命名為 ovirt.lab.example.com、kvm01.lab.example.com 和 kvm02.lab.example.com。
我們直接進入
來源: www.habr.com