虚拟化平台的选择:开源软件 or 商业软件?

虚拟化软件,选择开源还是商业软件?

笔者研究过的虚拟化软件有IBM PowerVM,VMware vSphere,还有Red Hat RHEV。其中,IBM是最早做虚拟化的;vSphere是虚拟化市场最大市场份额的占有者;RHEV则是开源虚拟化软件最好的选择。

关于开源和商业软件的争论,众说纷纭。关于这点,我的看法是,只看疗效,不看广告。 不同的钱,不同的药,疗效不同,针对的情况也不同。在虚拟化市场,如果说vSphere一直是独占鳌头的霸主,那么RHEV则是一直在不断进步的“奋斗者”。

时至今日,无论在功能上或者可维护性上,RHEV对客户而言,多了一个开源的虚拟化软件的靠谱选择。在开源虚拟化软件里,KVM是业内标准。既然如此,我们完全有理由相信,KVM开源项目的领导者红帽,它的RHEV是开源虚拟化平台里的最靠谱产品(之一)。而笔者同样相信,未来客户的虚拟化平台,根据不同SLA的要求和成本的考量,也一定是多Hypervisor并存的情况。这也会要求云管平台能够兼容多种Hypervisor。

看完广告,接下来看看疗效。本文将对比一下RHEV和vSphere在架构和使用上的异同,以便读者理解。

RHEV数据中心架构

基于VMware vSphere 的虚拟数据中心由基本物理构建块(例如 x86 虚拟化服务器、存储器网络和阵列、IP 网络、管理服务器等)组成。

vSphere的虚拟数据中心逻辑层次一般是:

数据中心=>集群(包含ESXi)=>虚拟机。此外,数据中心还包含虚拟存储(datastore)和虚拟网络(VSS/VDS)等。

RHEV虚拟数据中心的架构类似,配置的时候,首先创建数据中心,然后创建集群、存储和网络。

需要注意的是,RHEV-M除了可以管理RHEV-H,也就是那个类似于ESXi的300M的裸金属架构的Hypervisor,它还可以直接管理RHEL,并且可以在RHEL和RHEV-H组成同一个集群,虚拟机在RHEL和RHEV-H之间迁移。

笔者试验中的集群,由两个RHEV-H和一个RHEL组成。接下来,我们看看在vSphere中用的比较多的vMotion,在RHEV中对应的功能和操作。

目前,虚拟机在RHEL上:

选择迁移(与vSphere中的vMotion相同):

选择迁移到RHEV2:

迁移之前,打开一个窗口,ping虚拟机的IP地址:

开始迁移,整个迁移过程耗时9秒,未出现网络丢包:

迁移完成:

读到这里的时候,一定有读者会问,RHEV有没有vSphere的Storage vMotion,答案是,这个可以有。

首先查看虚拟机对应的虚拟磁盘,大小为5GB,位于datastore1上:

点击移动,目标选择第二个数据存储域:

迁移中,虚拟机业务不会受到影响。

过一会,虚拟机虚拟磁盘已经迁移到了datastore2上:

查看迁移的任务记录:

网络

vSphere中,虚拟交换机是Virtual Standard Switch和Virtual Distributed Switch。在VSS和VDS中,不同的PortGroup可以区分不同的vLAN。

RHEV中,VSS对应的是RHEV-H/RHEL的网桥。在网桥中,用不同的逻辑网络区分vLAN。一个物理网卡也可连接多不同Vlan的逻辑网络。而vSphere的VDS功能,对应的是OpenvSwitch。

如下图,三个主机组成的集群,有一个虚拟网络:ovirtmgmt。

到主机上,可以看到具体的网络映射,下图中的接口相当于VSS的Uplink:

编辑该逻辑网络,可以设置逻辑网络承载的功能。

此处的设置,类似于vSphere中的创建网络时的设置,如下图:

我总结一下两种虚拟化技术逻辑网络功能对比。

vSphere

vMotion流量

管理

虚拟SAN流量

未专门划分

FT网络

RHEV

迁移网络

管理流量

Gluster网络

显示网络

其中,RHEV的网络多了一项“显示网络”。指的是虚拟机console显示流量走的网络。vSphere中未单独划分。此外,RHEV中没有FT功能,因此,没有FT网络。

如果想在RHEV中添加逻辑网络,设置另外,步骤如下:

将新建的逻辑网络Vlan1拖拽过去,与一个UpLink对接起来:

网桥的配置信息,也可以通过在RHEV-H/RHEL上通过命令行查看:

存储

RHEV的storage domain(与vSphere中的datastore概念相同)分为几类:

ISO存储和数据存储。其中ISO存储是用户存放虚拟机镜像的。数据存储是用于存放数据的。

数据存储域,支持以下几种类型的存储:

实验中,我使用的ISCSI磁盘创建的datastore。操作上,与vsphere十分类似。下图是创建数据存储域和ISO存储域的部分截图:

截止到目前,读者应该对RHEV有了一定了解。与大家传统上对开源软件“难用,不稳定”的印象相反,RHEV无论是可操作性,还是可维护性,都是很强的。

原文发布于微信公众号 - 大魏分享(david-share)

原文发表时间:2016-06-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

【BDTC 2015】数据库分论坛:GBase 8t、PosgreSQL-X2核心技术解析

2015年12月10-12日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所、北京中科天玑科技有限公司与CSDN共同协办,...

2366
来自专栏java一日一条

Java与Linux 一对开源运动的婚姻

两年后Sun终于发布了开源的OPENJDK,同时发布了基于开源协定GNU GPLv2的用于桌面西系统的Java 标准版(Java SE),以及用于移动设备...

611
来自专栏北京马哥教育

为一般人解说什么是Linux

本文是为那些没有接触过Linux系统的人写的。了解Linux系统对于一个技术来人员可谓是必须的(即便不是和计算机直接相关的),而对于广大普通用户而言,只了解Wi...

4329
来自专栏马哥教育

初学者怎么快速掌握Linux运维?

2018年里,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快。从研究机构的数据来看,Linux职位数量和工资水平涨幅均...

3964
来自专栏TEG云端专业号的专栏

「TEG+系列」破局者 - 腾讯金融级数据库TDSQL

一 背景 金融行业的数据库市场,尤其是银行的核心交易系统,一直是Oracle、DB2这类传统商业数据库的天下,但是: 2014年,微众银行选用TDSQL作为其核...

3975
来自专栏FreeBuf

使用第三方库进行软件开发的安全风险研究

如今,很多软件由于长期使用第三方库文件,导致了持续的安全问题。而在程序开发设计阶段,开发者又经常忽略了第三方库代码的漏洞审查,甚至有些资源库(repositor...

3017
来自专栏织云平台团队的专栏

Pick一下,工具上线前运维必备原则

一场突袭而来的大雨猛烈冲刷着 DBA 小 D 身侧宽大的玻璃窗。窗外原蓝天白云映照下的深南大道转眼陷入一片阴暗。

1892
来自专栏opengps

openGPS.cn - 如何防范被高精度IP定位采集数据

自从openGPS.cn站点上线了高精度IP定位功能一来,小编的的这个半成品网站居然突然小小的火爆了一下。文章原文发布在openGPS.cn博客栏目中,可前往...

4675
来自专栏马哥教育

学不好Linux?我们分析看看正确的学习方法是什么-马哥教育

2018年里,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快。从研究机构的数据来看,Linux职位数量和工资水平涨幅均在...

3796
来自专栏我爱编程

经济学人文章爬虫

假如是经常阅读该网站文章自然是订阅支持一下更好,但假如只是偶尔想看几篇文章订阅的性价比就不高了。

1551

扫码关注云+社区