尝鲜RHEV 3.0——概念篇(附RHEV3.0下载)

企业部署虚拟化就要选择相应的虚拟化产品,而如何选适合自己的产品确难坏了IT决策者们,选择Vmware对他们的基础架构部署虚拟化就会让一些IT管理者失业。毕竟这是个万无一失的赌注:根据IDC研究公司的调研数据显示,目前Vmware已经占据服务器虚拟化市场80%的市场份额。

1.先介绍一下红帽的企业级虚拟化产品RHEV

  Red
Hat企业虚拟化是功能强大且全面的服务器虚拟化平台,经常令vSphere和Hyper-V相形见绌。因为KVM
hypervisor集成在Linux内核中,所以和其他虚拟化平台相比,Red
Hat企业虚拟化(RHEV)有时能够提供出众的成本、安全性和性能。但是为充分使用RHEV的强大功能,必须要理解其架构。

但是至少有一家公司-为宣传组提供在线平台的Salsa
Labs就选择了普及率相对较低的虚拟化平台-红帽虚拟化产品。Salsa
Labs公司首席运营官贾斯廷。那迈尔和红帽公司一起接受采访时表示,红帽公司基于KVM管理程序开发的Red
Hat Enterprise Virtualization RHEV)经证明是更适合公司的选择。

RHEV是Red Hat
Enterprise Virtualization
的缩写,目前稳定版本是2.0,测试版本是3.0,由于3.0相对于2.0有很大的改动,所以,我这次使用的是RHEV
3.0。

  RHEV Manager也称之为RHEV-M管理控制台,它是Red
Hat服务器虚拟化平台的核心组件。RHEV
Manager提供了管理运行在物理节点上的虚拟机的Web界面。

那迈尔表示”RHEV和Vmware都拥有我们需要的核心特性,RHEV软件的价格要低廉的多”。那迈尔没有详细说明两种软件套装之间的价格差异,只是强调说”对于我们来说,这种价格差非常明显”。

相关阅读:

  RHEV环境的另一个重要部分就是运行虚拟机的主机节点。可以将RHEV-H
hypervisor或带有虚拟化授权的Red
Hat企业Linux服务器配置为节点。这两种类型的节点使用KVM作为底层的hypervisor。

Salsa
Labs使用的是可以由宣传组用来组织他们的活动并传递信息的软件即服务平台。由五千万成员组成的两千多个组目前使用的Salsa每个月传送的大约1.34TB的数据。

尝鲜RHEV 3.0——RHEV-M安装篇
http://www.linuxidc.com/Linux/2011-12/50590.htm

  RHEV-H
hypervisor是设置RHEV节点的默认选项,它是裸机hypervisor,只包含了运行虚拟机RHEL代码的一个子集。正因为如此,RHEV-H主机的维护更加容易。此外,这些主机需要较少的补丁和维护就能确保其安全性。

Salsa
Labs公司自从2004年成立以来,业务量每年都在以30%到40%的速度迅猛增长,因此虚拟化看起来是缓解IT部门在增长过程中所遭遇的成长之痛必须采取的合理措施。

尝鲜RHEV 3.0——RHEV-H安装篇
http://www.linuxidc.com/Linux/2011-12/50591.htm

  RHEV-H基础文件系统只有100多MB而且运行在内存中,这避免了对基础镜像的改变。当对主机进行改变时,这一配置同样减少了人为错误的可能。

在部署虚拟化之前,公司无论何时需要新的功能都要设置新的服务器。当服务器宕机时,这些功能就无法使用了,因此这种方式是存在问题的。

尝鲜RHEV 3.0——浏览器登录管理中心
http://www.linuxidc.com/Linux/2011-12/50592.htm

  同样的,除了虚拟机以及hypervisor管理流量外,专用的安全增强型Linux策略以及防火墙阻塞了所有流量,保证了RHEV-H节点的安全性。

通过将应用软件放置在虚拟机上,Salsa
Labs公司可以将虚拟机从出故障的服务器迁移到正常工作的服务器上。公司还通过在单个服务器上运行多个虚拟机来节省了费用。

2.RHEV 3.0和2.0的不同:

  除RHEV-H节点外,RHEV管理器同样还支持运行KVM的RHEL主机。这一特性使在现有RHEL环境中部署RHEV更加容易。

Salsa Labs公司几乎完全以来以LINUX为基础的开源软件进行运营:即在Apache
Tomcat上运行的用JAVA编译的Salsa平台。Nginx被用在网络服务器软件中。MySQL数据库和MongoDB数据库来存储数据。Red
Hat Directory Server来验证用户,由Red Hat Network Satellite来管理软件。

RHEV 2.0
的时候,RHEV-M是用C语言写的,更致命的是,它运行在windows上,使用了IIS,数据库也是用的SQL
Server

  VDSM在Red Hat企业虚拟化中的重要性

当提及如何选择虚拟化基础架构的问题时,最后的决策集中在Vmware还是红帽上。选择微软是“不可能发生的选择”,因为Salsa的IT人员更熟悉LINUX操作系统,那迈尔表示。对于这两家备选公司,事实上最后做决定的依据围绕着成本和我们所需的必要功能展开。

RHEV
3.0,用java语言重写了RHEV-M,RHEV-M可以完全RHEL上面运行了,数据库也改成了postgrepSQL,IIS也换成了JBoss。

  RHEV-M管理控制台使用虚拟桌面服务器管理器(VDSM)收集节点之间交互的信息。VDSM是位于节点之上的管理代理,它促进了管理控制台以及主机的通信。VDSM同样还允许RHEV-M管理虚拟机以及存储,收集有关主机及客户机的性能统计数据。

实时迁移是所需的特性之一。将虚拟机从一台物理服务器迁移到另外一台物理服务器的同时又保证服务器的正常运行对于Salsa来说是比较重要的。红帽和Vmware的产品都能提供这种能力,但是Vmware额外的成本则要高的多,那迈尔表示。

3.RHEV的历史

  但是当libvirt处于活动状态时VDSM并不能运行。libvirt是管理RHEL虚拟环境的类库。因此,如果你正在规划RHEV实施,一定要确保libvirt在RHEV管理的所有节点上都是无效的。否则,libvirt和VDSM都不能正常运行。

更加高额的成本也意味着如果Salsa公司想在Vmware上运行虚拟机的话,除了购买Vmware软件本身的费用外,还必须购买更多的操作系统许可证授权Vmware没有立即对这种评价做出反馈)。由于KVM是基于LINUX操作系统本身构建的,Salsa公司就可以使用他们现有的RHEL服务器来管理虚拟基础架构。所需的软件就是一个管理控制台,这个也是RHEL软件可以提供的。

最早是Qumranet公司开发出了KVM技术

  RHEV中央储存库