看完广告,接下来看看疗效。本文将对比一下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无论是可操作性,还是可维护性,都是很强的。