o2 小時內完成。 第 1 部分:開放容錯虛擬化平台

介紹

開源項目 視覺 是一個免費的企業級虛擬化平台。 滾動瀏覽 habr,我發現 視覺 沒有得到應有的廣泛覆蓋。
oVirt 實際上是商業紅帽虛擬化(RHV,以前的 RHEV)系統的上游,在紅帽的支持下發展。 為了避免混淆,這 沒有 與 CentOS 與 RHEL 相同,模型更接近 Fedora 與 RHEL。
在引擎蓋下 - KVM,採用Web界面進行管理。 基於RHEL/CentOS 7操作系統。
oVirt 可用於“傳統”服務器和桌面虛擬化 (VDI),與 VMware 解決方案不同,這兩個系統可以在一個複合體中共存。
項目做好 有記錄的,早已達到生產使用的成熟度,並為高負載做好了準備。
本文是有關如何構建工作故障轉移集群的系列文章中的第一篇。 經過這些之後,在很短的時間(大約2小時)內,我們將得到一個完全運行的系統,儘管有一些問題當然不能透露,我將嘗試在下面的文章中討論它們。
我們已經使用它好幾年了,我們從 4.1 版本開始。 我們的工業系統現在採用第十代 HPE Synergy 480 和採用 Xeon Gold CPU 進行計算的 ProLiant BL460c。
在撰寫本文時,當前版本是 4.3。

用品

  1. 簡介(我們在這裡)
  2. 安裝管理器(ovirt-engine)和虛擬機管理程序(主機)
  3. 高級設置

功能特點

oVirt 中有 2 個主要實體:ovirt-engine 和 ovirt-host。 對於熟悉 VMware 產品的人來說,oVirt 作為一個平台整體就是 vSphere,ovirt-engine(控制層)執行與 vCenter 相同的功能,ovirt-host 是一個虛擬機管理程序,如 ESX (i)。 因為vSphere是一個非常流行的解決方案,有時我會將它與它進行比較。
o2 小時內完成。 第 1 部分:開放容錯虛擬化平台
米。 1 - oVirt 控制面板。

大多數 Linux 發行版和 Windows 版本都支持作為來賓計算機。 對於來賓計算機,有代理和優化的虛擬設備和 virtio 驅動程序,主要是磁盤控制器和網絡接口。
要實現容錯解決方案和所有有趣的功能,您將需要共享存儲。 支持塊FC、FCoE、iSCSI和文件NFS存儲等。要實現容錯解決方案,存儲系統也必須具有容錯能力(至少2個控制器,多通道)。
可以使用本地存儲,但默認情況下只有共享存儲適合真正的集群。 本地存儲使系統成為一組不同的虛擬機管理程序,即使使用共享存儲,也無法組裝集群。 最正確的方法是從 SAN 啟動的無盤機器或最小大小的磁盤。 也許,通過 vdsm 鉤子,可以從軟件定義存儲(例如 Ceph)的本地磁盤構建並呈現其 VM,但我沒有認真考慮它。

架構

o2 小時內完成。 第 1 部分:開放容錯虛擬化平台
米。 2 - oVirt 架構。
有關該架構的更多信息可以在 文件 開發商。

o2 小時內完成。 第 1 部分:開放容錯虛擬化平台
米。 3 - oVirt 對象。

層次結構中的頂層元素 - 數據中心。 它確定是使用共享存儲還是本地存儲,以及使用的功能集(兼容性,4.1 到 4.3)。 可能有一個或多個。 對於許多選項,使用默認數據中心就是默認。
數據中心由一個或多個 集群。 集群決定處理器的類型、遷移策略等。對於小型安裝,您還可以將自己限制為默認集群。
該集群又包括 提供執行主要工作的設備 - 它們承載虛擬機,存儲設備連接到它們。 集群假設有 2 個或更多主機。 雖然技術上可以用 1 台主機組成一個集群,但這沒有實際用途。

oVirt 支持許多功能,包括。 虛擬機在虛擬機管理程序(實時遷移)和存儲(存儲遷移)之間實時遷移,具有VM 池的桌面虛擬化(虛擬桌面基礎設施),有狀態和無狀態VM,支持NVidia Grid vGPU,從vSphere 、KVM 導入,有強大的功能 API 以及更多。 所有這些功能都是免版稅的,如果需要,可以通過區域合作夥伴從紅帽購買支持。

關於RHV價格

與VMware相比,成本並不高,只需購買支持——無需購買許可證本身。 僅為虛擬機管理程序購買支持,ovirt-engine 與 vCenter Server 不同,不需要支出。

擁有權第一年的計算示例

考慮一組 4 2 插座機器和零售價格(無項目折扣)。
RHV 標準訂閱 售價 999 美元 每個插座/年(保費 365/24/7 - $1499),總計 4*2*$999=$7992.
vSphere 價格:

  • 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(主要用於日誌等,操作系統本身佔用很少)。
更多細節 - 這裡.
發動機 最低要求 2 核/4 GiB RAM/25 GiB 存儲。 推薦 - 4 核/16 GiB RAM/50 GiB 存儲。
與任何系統一樣,容量和數量都受到限制,其中大多數超出了可用的大規模商業服務器的能力。 是的,一對。 英特爾至強金6230 可以尋址 2 TiB RAM 並提供 40 個核心(80 個線程),這甚至小於一台虛擬機的限制。

虛擬機最大值:

  • 最大並發運行虛擬機數:無限制;
  • 每個虛擬機的最大虛擬 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)方法)。
虛擬機管理程序可以安裝在 常規操作系統 RHEL/CentOS 7 (EL 主持人)和 專門的最小操作系統 (oVirt-Node,基於 el7)。
所有變體的硬件要求大致相同。
o2 小時內完成。 第 1 部分:開放容錯虛擬化平台
米。 4 - 標準架構。

o2 小時內完成。 第 1 部分:開放容錯虛擬化平台
米。 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

添加評論