《Linux KVM虚拟化架构实战指南》——1.3 RHEV虚拟化介绍

简介: Red Hat Enterprise Virtualization环境包括一个或多个主机(使用Red Hat Enterprise Linux主机或Red Hat Enterprise Virtualization Hypervisor主机)和最少一个Red Hat Enterprise Virtualization Manager。

本节书摘来自异步社区《Linux KVM虚拟化架构实战指南》一书中的第1章,第1.3节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 RHEV虚拟化介绍

RHEV(Red Hat Enterprise Virtualization)的中文意思为红帽企业虚拟化。RHEV是RedHat公司推出的功能强大且全面的服务器虚拟化平台,是基于KVM的虚拟化架构。

RHEV是一款针对服务器和桌面虚拟化的完整虚拟化管理解决方案,是第一个成熟的、完全开源的企业虚拟化平台。RHEV寻求更好的总拥有成本、更快的投资回报、加快收支平衡,以及从单一供应商解脱出来的虚拟化备选方案。

对于企业级KVM虚拟化,需要的是轻松的KVM管理、高可用性、最佳性能与其他高级功能。

1.3.1 RHEV虚拟化系统架构简介
Red Hat Enterprise Virtualization环境包括一个或多个主机(使用Red Hat Enterprise Linux主机或Red Hat Enterprise Virtualization Hypervisor主机)和最少一个Red Hat Enterprise Virtualization Manager。主机使用KVM(Kernel-based Virtual Machine)虚拟技术运行虚拟机。

Red Hat Enterprise Virtualization Manager运行在Red Hat Enterprise Linux 6服务器上,它是一个控制和管理Red Hat Enterprise Virtualization环境的工具,可以用来管理虚拟机和存储资源、连接协议、用户会话、虚拟机映像文件和高可用性的虚拟机。用户可以在一个网络浏览器中,通过管理门户(administration portal)来使用Red Hat Enterprise Virtualization Manager。

红帽企业级虚拟化的完整架构如图1-3-1所示。

screenshot

一个完整的红帽企业级虚拟化环境包括以下几个部分。

1.主机(hosts)
基于KVM的、用来运行虚拟机的主机。

2.代理和工具程序
运行在主机上的代理和工具程序(包括 VDSM、QEMU和libvirt)。这些工具程序提供了对虚拟机、网络和存储进行本地管理的功能。

3.Red Hat Enterprise Virtualization Manager
一个对Red Hat Enterprise Virtualization环境进行中央管理的图形界面平台,可以使用它查看、增添和管理资源。

4.存储域(storage)
用来存储虚拟资源(如虚拟机、模板和ISO文件)。

5.数据库服务器(database server)
用来跟踪记录整个环境的变化和状态。

6.目录服务器(LDAP Directory/Active Directory)
用来提供用户账户以及相关的用户验证功能的外部目录服务器。

7.网络
用来把整个环境联系在一起,包括物理网络和逻辑网络连接。

1.3.2 RHEV虚拟化系统资源简介
Red Hat Enterprise Virtualization系统的资源可以分为两类:物理资源和逻辑资源。物理资源是指那些物理存在的部件,如主机和存储服务器。逻辑资源包括非物理存在的组件,如逻辑网络和虚拟机模板。

1.数据中心
数据中心是一个虚拟环境中的最高级别的容器。它包括了所有物理和逻辑资源(群集、虚拟机、存储和网络)。

2.群集
一个群集由多个物理主机组成,它可以被认为是一个为虚拟机提供资源的资源池。同一个群集中的主机共享相同的网络和存储设备,它们组成一个迁移域,虚拟机可以在这个迁移域中的主机间迁移。

3.逻辑网络
逻辑网络就是一个物理网络的逻辑代表。逻辑网络把Manager、主机、存储设备和虚拟机之间的网络流量分隔为不同的组。

4.主机
主机就是一个物理的服务器,在它上面可以运行一个或多个虚拟机。主机会被组成为不同的群集,虚拟机可以在同一个群集中的主机间迁移。

5.存储池
存储池就是一个特定存储类型(如iSCSI、光纤、NFS或POSIX)映像存储仓库的逻辑代表。每个存储池可以包括多个域,用来存储磁盘映像、ISO镜像或用来导入和导出虚拟机映像。

6.虚拟机
虚拟机就是包括了一个操作系统和一组应用程序的虚拟桌面(virtual desktop)或虚拟服务器(virtual server)。多个相同的虚拟机可以在一个池(pool)中创建。一般用户可以访问虚拟机,而有特定权限的用户可以创建、管理和删除虚拟机。

7.模板
模板就是包括了一些特定预设置的虚拟机模型,一个基于某个模板的虚拟机会继承模板中的设置。使用模板是创建大量虚拟机最快捷的方法。

8.虚拟机池
虚拟机池就是一组可以被用户使用的、具有相同配置的虚拟机。虚拟机池可以用来满足用户不同的需求,例如,为市场部门创建一个专用的虚拟机池,而为研发部门创建另一个虚拟机池。

9.快照
快照就是一个虚拟机在一个特定时间点上的操作系统和应用程序的记录。在安装新的应用程序或对系统进行升级前,用户可以为虚拟机创建一个快照。当系统出现问题时,用户可以使用快照来把虚拟机恢复到它原来的状态。

10.用户类型
Red Hat Enterprise Virtualization支持多级的管理员和用户,不同级别的管理员和用户会有不同的权限。系统管理员有权利管理系统级别的物理资源,如数据中心、主机和存储。而用户在获得相应权利后,可以使用单独的虚拟机或虚拟机池中的虚拟机。

11.事件和监控
与事件相关的提示、警告等信息。管理员可以使用它们来帮助监控资源的状态和性能。

12.报表
RHEV虚拟化架构报表系统基于JasperReports报表模块,可以从报表模块以及数据仓库中获得各种报表。报表模块可以生成预定义的报表,也可以生成特定的报表。用户也可以使用支持SQL的查询工具来从数据仓库中收集相关的数据(如主机、虚拟机和存储设备的数据)来生成报表。

1.3.3 RHEL与RHEV虚拟化技术的差异
Red Hat Enterprise Linux(以下简称RHEL)与Red Hat Enterprise Virtualization(以下简称RHEV)都提供KVM虚拟化,但这两者在KVM管理、功能与实施中有重大区别。

RHEL是一台Linux服务器,提供开源虚拟化选项,它由Linux内核与大量包组成,包括Apache Web服务器与MySQL数据库,以及一些KVM管理工具。使用RHEL可以安装并管理少量虚拟机,但不能交付最佳的性能与最优的KVM管理平台。在小型环境中,RHEL能满足开源虚拟化的所有要求。

RHEV包括RHEV Manager(红帽企业虚拟化管理器,以下简称RHEV-M)以及RHEV hypervisor(红帽企业虚拟化主机,以下简称RHEV-H),它是集中的KVM管理平台,能同时管理物理与虚拟资源。RHEV-M能管理虚拟机与其磁盘镜像,安装ISO,进行高可用性设置、创建虚拟机模板等,这些都能从图形Web界面完成。也可使用RHEV-M管理两种类型的hypervisor。RHEV-H自身带有一个独立的裸机hypervisor,基于RHEL与KVM虚拟化,作为托管的物理节点使用。如果想从RHEV管理运行在RHEL上的虚拟机,可注册RHEL服务器到RHEV-M控制台。

1.3.4 RHEV虚拟化技术的优缺点
RHEV虚拟化作为RedHat公司主推的企业级虚拟化平台,其功能也在不断完善中,了解其基本原理后,再了解它的优缺点。

1.RHEV虚拟化技术的优点
(1)性能和可扩展性:为现实世界中的企业应用程序,如Oracle、SAP和Microsoft Exchange,提供领先的性能和可扩展性。

(2)安全性:业界领先的安全性,在安全增强型红帽企业Linux内核基础上构建。

(3)企业功能:企业虚拟化管理功能,包括实时迁移、高可用性、负载平衡、节能等。

(4)灵活性:通过消除桌面操作系统和基础硬件之间的依赖性,实现业务灵活性和连续性。

(5)成本优势:与其他解决方案相比较,凭借红帽软件订阅模式的强大功能,能够以更低的购置和总拥有成本获得相同或更好的功能集,从而获得收益。

2.RHEV虚拟化技术的缺点
(1)技术不成熟:KVM的出现不过三四年时间,在可用资源、平台支持、管理工具、实施经验方面当然不能与出现8年之久的XEN相比。

(2)需要Windows支持:KVM 3.0之前的RHEV-M管理程序需要Windows支持,这是KVM在部署过程中最大的障碍,RedHat公司已经意识到这个问题的严重性,从KVM 3.0开始,开发出基于Linux的RHEV-M,取消了其只能运行于Windows服务器上的尴尬,这一改动得到大量Linux用户的支持。

相关文章
|
8月前
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
2988 57
|
6月前
|
存储 安全 虚拟化
全面解析服务器虚拟化:云计算时代的核心技术架构
服务器虚拟化是云计算的核心技术,通过资源池化提升IT效率。本文详解其原理、部署优势及在数字化转型中的关键作用,涵盖技术架构、应用场景与选型指南,助力企业构建高效灵活的云环境。
714 0
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
4737 4
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
805 8
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
691 2
|
前端开发 Unix Linux
KVM 架构概述
【10月更文挑战第12天】KVM是基于硬件辅助虚拟化技术的虚拟机监控器,核心依赖于CPU的虚拟化支持如Intel VT和AMD-V。
|
负载均衡 网络协议 Linux
在Linux中,常用WEB服务器负载架构有哪些?
在Linux中,常用WEB服务器负载架构有哪些?
|
编解码 Linux 开发工具
Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明
支持x64_64架构、aarch64架构(需要glibc-2.21及以上版本的Linux系统, 需要libX11.so.6, 需要GLib–2.0, 需安装 libstdc++.so.6.0.21、GLIBCXX_3.4.21、 CXXABI_1.3.9)。
586 0
|
存储 前端开发 关系型数据库
Linux 技术架构:前端、后端与数据库的完美融合
【8月更文挑战第25天】本文深入剖析了Linux操作系统的技术架构,重点介绍了前端、后端及数据库三大核心组成部分。Linux前端技术不仅涵盖了图形用户界面(GUI),包括GNOME、KDE等桌面环境,还涉及HTML、CSS、JavaScript等Web前端技术及其相关框架。后端技术则聚焦于Python、Java等多种编程语言、Apache和Nginx等Web服务器以及MySQL、PostgreSQL等数据库管理系统。Linux数据库技术覆盖了关系型和非关系型数据库,如MySQL、MongoDB等,并提供了多种数据库管理工具。
511 0
|
存储 虚拟化 网络虚拟化