o2 小时内完成。 第 1 部分:开放容错虚拟化平台

介绍

开源项目 视觉 是一个免费的企业级虚拟化平台。 滚动浏览 habr,我发现 视觉 没有得到应有的广泛覆盖。
oVirt 实际上是商业红帽虚拟化(RHV,以前的 RHEV)系统的上游,在红帽的支持下发展。 为了避免混淆,这 没有 与 CentOS vs RHEL 相同,模型更接近 Fedora vs 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。
我们直接进入 安装.

来源: habr.com

添加评论