开发者社区> 异步社区> 正文

《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用户的支持。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《VMware vSphere 6.0虚拟化架构实战指南》——2.2 本书实战环境搭建
如果无法搭建全真物理环境,那么建议准备一台高配置台式机或服务器进行模拟,根据目前市场电脑硬件价格,5000元左右主机可以满足虚拟化学习的需求,对于具体的配件,作者给出以下一些意见。
2497 0
Ionic 入门与实战之第一章:Ionic 介绍与相关学习资源
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第一章,主要对 Ionic 的概念、发展历程、适配的移动平台等知识进行了介绍,并分享了 Ionic 相关的学习资源。原文发表于我的技术博客 1. Ionic 简介 在前端技术发展越来越快的今天,Hybrid App 开发技术也受到了很大的影响。
1422 0
Netty 源码阅读入门实战(一)-介绍
1 简介 以 Netty 为底层的框架 Netty 是什么 Netty 技术和方法的特点 设计 针对多种传输类型的统一接口 - 阻塞和非阻塞 简单但更强大的线程模型 真正的无连接的数据报套接字支持 链接逻辑支持复用 易用性 大量的 Javadoc 和 代码实例 除了在 JDK 1.6 + 额外的限制。
1517 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
20890 0
《云计算架构技术与实践》读书笔记(四):XEN/KVM虚拟化引擎介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/75392862 4.1  XEN/KVM虚拟化引擎 4.1.1  虚拟化架构分类 计算虚拟化技术的实现形式是在系统中加入一个虚拟化层,将下层的资源抽象成另一种形式的资源,供上层使用。
1844 0
MapReduce 原理介绍与开发实战
MapReduce 原理介绍与开发实战
56 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载