VMware与KVM全方面对比
1 、 功能对比
2 、 管理工具对比
3 、 Guest OS 系统及硬件支持对比
4 、 KVM 虚拟化常见问题
5 、 KVM 与 XEN 的区别
6 、 价格对比
VMware 与 KVM 对比 维度主要在功能对比、管理工具、系统及软硬件支持、区别、常见问题、价格等几个维度进行对比 :
1 、 功能对比
功能 |
Red Hat KVM |
VMware |
备注 |
Live Migration 在线迁移 |
a) 命令方式实现 b) 配合 cluster ,可以在 cluster 管理界面使用鼠标托拽方式实现 c) 需要存储系统( NFS , iscsi 或硬件存储) |
a) VCenter 界面实现 b) 需要共享存储(不能使用 NFS ,必须要有硬件存储) |
优势: NFS , iscsi 劣势:命令行 |
HA 高可用性 |
a) 配合 cluster 实现,配置好之后就会自动的将虚拟机在其他机器重启 b) 需要存储系统( NFS 或硬件存储) c) 相同软件同样可以支持虚拟机中应用的 HA |
a) VCenter 界面实现 b) 需要共享存储(不能使用 NFS ,必须要有硬件存储) |
优势: VMware 不支持应用级别的 HA |
动态的在线迁移 |
a) 需要脚本实现 b) 需要存储系统( NFS 或硬件存储) |
a) VCenter 界面实现 b) 需要共享存储(不能使用 NFS ,必须要有硬件存储) |
优势: NFS 劣势:需要特定脚本 |
RHN 在线升级 |
a) 操作系统支持自动升级 b) XEN PV 中虚拟机不支持 RHN 系统 c) KVM 中虚拟机支持 RHN |
a) Update Manager b) 对 ESX 进行自动升级 c) 对虚拟机需要人为添加补丁包 |
优势: KVM 中 Linux 虚拟机包含服务 |
Template 模板创建,虚拟机部署 |
a) ECP 创建模板文件 b) 根据模板文件批量创建虚拟机 |
a) VCenter 界面实现 b) 可 复制、 克隆或从虚拟机制作模板。 |
功能相同 |
Monitor and report 监控和报告 |
a) ECP 可检测和报告物理服务器和虚拟机的运行状态 b) 可对客户独立拥有的虚拟机分组查看状态 |
a) VCenter 界面实现 b) 监控和报告服务器和虚拟机 |
优势: VMware 目前不提供客户端对于虚拟资源的管理 |
CPU 内存在线添加或减少 |
a) XEN 可以实现 b) KVM 不能实现 |
a) 可热添加 CPU 、内存 b) 可热添加 虚拟存储和网络设备 c) 可热添加虚拟存储 |
劣势: KVM 不支持热添加和删除 |
内存过载 |
a) XEN 可以实现 b) KVM 可以实现 |
可实现 |
功能相同 |
2 、 管理工具对比
功能 |
Red Hat Virtualization ECP |
VMware VCenter |
统一图形界面虚拟化管理平台 |
有 |
有 |
统一对虚拟资源管理 |
有 |
有 |
按虚拟机功能分组 |
有 |
有 |
针对不同管理员设定不同的权限划分 |
有 |
有 |
功能服务器及各种模板制定 |
有 |
有 |
中心模板仓库中心管理 |
有 |
有 |
批量虚拟机布署 |
有 |
有 |
提供方便的管理平台 |
有 |
有 |
丰富的系统监控功能 |
有 |
有 |
事件记录仪表板 (dashboard) ,记录主要操作步骤 |
有 |
有 |
完全兼容第三方管理工具 |
有 |
有 |
针对客户端虚拟化管理平台 ECP 3.0 |
有 |
无 |
Red Hat Virtualization ECP3.0 功能描述:
1. Quota磁盘配额功能,可以给指定组/部门设定虚拟平台下可以使用的最大的存储空间,该组下的用户只能使用分配给自己的空间,不能超越。
2. 硬件资源标准模板功能(缺省分为small-1 CPU ,512M,20G storage;standard-2 CPU ,1 GB M ,20 GB ;large-4 CPU ,2 GB M ,20 GB storage),同时支持系统管理员自定义多个硬件模板 , 软件模板不再包含硬件资源配置信息,客户在创建虚拟机时,可以选择vm功能模板,再选择标准模板来创建,添加Quota里可以用的存储来完成vm自动创建。
3. 提供了Hosting功能,已分配的用户可以登录到ecp,自己创建虚拟机及存储,同一组下所有用户可用空间是由Quota来限制,不可超越。
4. 可以设定多个不同的Quota来对磁盘空间进行不同的划分。
5. 普通用户通过WEB登录ecp直接进入Hosting功能,可以查看自己可用硬件资源、可以选择可用的软件模板,可以选择可选的硬件模板,可以选择额的磁盘空间,根据模板可以创建虚拟机,可以操作虚拟机(启动、暂停、停止、删除)
6. 提供随机产生登录密码的安全措施,用户通过vnc console登录时,每次都会产生不同的登录密码,只有输入正确密码才能登录到vm环境。然后再以普通登录方式vm操作系统
7 . 通过Dashboard可以查看操作产生的日志
8 . 不同的组/部门之间的虚拟机是安全隔离各自使用的,互相不可见,进而保证了安全
9 . admin是可以查看整个虚拟平台下所有虚拟机和操作虚拟机的,在ecp infrastructure 下vm是以组名分类显示
虚拟机的。
10 . 提供HA agent,做到虚拟机在某物理机故障自动切换到其他可以物理机上 (该功能需要验证,还未做验证)
1 1 . 平台间通讯采用最新的ejabberd XMPP协议通讯,做到实时、精简、快速平台信息更新 。
3 、 Guest OS 系统及硬件支持对比
4 、 KVM 虚拟化常见问题
1. 系统 ( 处理器 ) 需求 ?
需要一台运行最新 linux 内核的 Intel 处理器 ( 含 VT 虚拟化技术 ) 或 AMD 处理器 ( 含 SVM 安全虚拟机技术的 AMD 处理器 , 也叫 AMD-V).
2. 什么是 Intel VT/AMD-V?
Intel VT 和 AMD’s AMD-V 是一套与支持该技术的虚拟机监视器相结合的硬件增强特性 ( 指令集扩展 ). KVM 可在原始硬件速度下通过运行完全隔离的虚拟机来执行任务 .
3. 如何确认处理器含有 Intel VT 或 AMD-V 技术 ?
在最新的 Linux 内核下运行 : egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo
如有显示 , 您的处理器具有 VT 功能 . 你也可以通过厂商网站查询处理器型号的名称 ( 在 /proc/cpuinfo).
注 : 一些厂商禁止了机器 BIOS 中的 VT 选项 , 这种方式下 VT 不能被重新打开 .
./proc/cpuinfo 仅从 Linux 2.6.15(Intel) 和 Linux 2.6.16(AMD) 开始显示虚拟化方面的信息 . 请使用 uname -r 命令查询内核版本 .
4.KVM 支持哪些用户空间工具 ?
KVM 使用稍改动的 qemu 程序来创建虚拟机 . 一旦运行后 , 虚拟机是一个标准的进程 . 你可以使用 top(1),kill(1),taskset(1) 和类似的工具来管理虚拟机 .
5.KVM 支持哪些虚拟磁盘格式 ?
KVM 从 qemu 继承了丰富的磁盘格式 , 包括裸映象 (raw images), 原始 qemu 格式 (qcow), VMware 格式和更多 .
6.KVM 和 Xen 有何区别 ?
Xen 是一个外部的 hypervisor 程序 ( 虚拟机管理程序 ); 它能够控制虚拟机和给多个客户机分配资源 . KVM 是 linux 的一部分 , 可使用通常的 linux 调度器和内存管理 . 这意味着 KVM 更小更易使用 .
另一方面 , Xen 同时支持全虚拟化和半虚拟化 ( 修改过的客户机能有更好的性能 ). KVM 当前不支持半虚拟化 .
7.KVM 和 VMware 有何区别 ?
VMware 是一个专利产品 . KVM 是一个遵守 GPL 的自由 ( 开源 ) 软件 .
8.KVM 和 QEMU 有何区别 ?
Qemu 使用模拟器 ; KVM 使用处理器扩展实现虚拟化 .
9.KVM 有 windows 上的版本吗( KVM 可以安装在 Windows 上么) ?
当前没有 .
10.KVM 支持哪些内核版本 ?
KVM 可以运行在最新的内核版本下 (2.6.16 或更高 , 最好是用最新的内核 )
11. 我需要多什么 RAM( 内存 ) 才能运行 KVM?
你需要足够的内存在主机上运行单个或多个虚拟机 . 建议主机内存至少 1GB.
12.KVM 上的虚拟机支持哪些操作系统 ?
Linux(32/64 位 ) 和 Windows(32 位 /64 位 ).
13.KVM 支持在线迁移功能吗 ?
支持。
14.KVM 能够在 64 为主机上运行 32 位的客户机吗 ?
KVM 支持在 64 位主机上运行 32 位客户机 , 但不支持在 32 位主机上运行 64 位客户机 .
15. 如果我对一个 VM 进程使用 kill -9 将会发生什么 ?
从客户机的角度来看 , 就如你猛地把电源线从主机上拔出一样 . 从主机的角度来看 , 进程被杀掉 , 进程占用的所有资源被施放 .
16.KVM 支持 SMP 主机吗 ?
支持 .
5 、 KVM 与 XEN 的区别
1、 KVM 是嵌入在 Linux 系统内核中的技术,是作为 Linux 内的一个线程运行; XEN 是在 Linux 系统上的功能模块。
2、 KVM 只能虚拟全虚拟化的 Windows 和 Linux 虚拟机; XEN 可以虚拟半虚拟化的 Linux 虚拟机。
3、 KVM 基于嵌入式虚拟化技术,性能比 XEN 及其他虚拟化技术要好很多。
4、 KVM 和 XEN 可以同时存在于 Linux 5.4 中,但只能单独运行一个 Kernel ,即运行 KVM 时不能运行 XEN ,反之运行 XEN 是不能运行 KVM 。 Virt-Manager 可以同时管理服务器 1 上 KVM 的虚拟机和服务器 2 上 XEN 的虚拟机。
6 、 价格对比
Vsphere |
Red Hat virtualization |
|||||
|
List Price |
人民币 list price |
渠道价格 RMB |
|
人民币 list price |
渠道价格 RMB |
Standard |
$1,590 |
¥12,836.07 |
¥9,540 |
Standard |
¥11,888.00 |
¥6,800.00 |
|
|
|
|
|
|
|
Advanced |
$4,490 |
¥36,247.77 |
¥26,940 |
Enterprise |
¥28,888.00 |
¥17,300.00 |
|
|
|
|
|
|
|
Enterprise |
$5,750 |
¥46,419.75 |
¥34,500 |
Advance |
¥42,888.00 |
¥23,000.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VC Std |
$4,995 |
¥40,324.64 |
¥29,970 |
ECP+ Virt Manager |
0 |
0 |
VMware与KVM全方面对比相关推荐
- Vmware、KVM、Hyper-V、Xen 美国云主机之间对比
美国云主机中心设在美国密苏里州圣路易斯-美国的战略中服务器中心.这个中心点是整个美国和世界各地的互联网数据的理想位置.而在所有美国城市当中,圣路易斯是排名第6的IT城市.22,000平方英尺的数据中心 ...
- VMware下ubuntu全屏显示
需要在ubuntu上安装VMware Tools 1.1 安装 vmware tools 进入ubuntu系统后,点击虚拟机上的[虚拟机]->[安装 vmware tools],回到桌面回看到一 ...
- VMware、KVM、Docker之虚拟化技术框架和原理——【转载自微信公众号开源linux】
说起虚拟化你会想到什么?从我们常用的虚拟机三件套VMware.VirtualPC.VirutalBox到如今大火的KVM和容器技术Docker? 这些技术是什么关系,背后的技术原理是怎样的,又有什么样 ...
- VMware 虚拟化编程(11) — VMware 虚拟机的全量备份与增量备份方案
目录 目录 前文列表 全量备份数据的获取方式 增量备份数据的获取过程 前文列表 VMware 虚拟化编程(1) - VMDK/VDDK/VixDiskLib/VADP 概念简析 VMware 虚拟化编 ...
- HBase、Kudu 和 ClickHouse 全视角对比
前言 Hadoop生态圈的技术繁多.HDFS一直用来保存底层数据,地位牢固.Hbase作为一款Nosql也是Hadoop生态圈的核心组件,它海量的存储能力,优秀的随机读写能力,能够处理一些HDFS不足 ...
- 虚拟机和服务器如何分辨率,电脑如何设置虚拟机VMware分辨率|VMware怎么设置全屏...
我们可以在虚拟机中体验其他的操作系统,这样就可以在不影响到现有系统的条件下,使用其他电脑系统.在使用VMware虚拟机的时候,即是在全屏状态下,也不能布满整个屏幕,这该怎么解决呢?下面我们来看看怎 ...
- Vmware Linux虚拟机全屏
楔子 l虚拟机不能全屏时候,只是占据一部分中心位置,不能显示全屏.安装VMware Too,如果还不行还需要设置虚拟机屏幕分辨率和宿主机屏幕分辨率 安装WMware Tool 安装虚拟机 使用的是本地 ...
- 主流AR眼镜参数对比、AR SDK最全功能特性对比
1.主流AR眼镜参数对比 最近有好多小伙伴分享了干货,成员LalaLand分享了一个目前市场主流AR眼镜参数对比(扫码可查看原文): 1.Hololens 2 2.Magic Leap 1 3.Nre ...
- VMware或者KVM克隆的虚拟机网卡无法启动
在VMware里克隆出来的CentOS Linux.. ifconfig...没有看到eth0..然后重启网卡又报下面错误. 故障现象: service network restart Shuttin ...
最新文章
- 基于卷积神经网络的人脸认证(判断两个人脸是否是一个人)
- EMQ服务器问题处理及分析
- 阿里技术协会(ATA)11月系列精选文集
- 京东搞促销,天猫下黑手
- linux 查询系统性能,Linux 系统各种性能查询
- 746. 使用最小花费爬楼梯 golang 动态规划
- 《JavaScript权威指南》——JavaScript核心
- 16进制 hbase phoenix_HBase 和 Phoenix 的使用
- java基础语法(二)--单列模式
- 大数据之hive分区表和分桶表的区别
- 数据库开发基础-教案-2
- vue.js快速入门 1
- 记一次FileZillaServer提权
- mescroll API 汇总
- 微信公众号开发:网页授权
- 第三方对接秀米图文编辑器遇到的坑
- tplink软件升级有用吗_tplink路由器固件更新的方法
- 4399Q版泡泡堂(DEVC++实现+解析)
- no such file or directory, open
- 游戏中掉落效果的实现
热门文章
- 一、.NET中的网络组件
- SQL 2005安装问题解决办法
- 农历控件源码(C#)
- Active Directory边界
- CodeForces - 1539F Strange Array(线段树区间合并)
- 如何把荣耀手机的计算机移动到桌面,华为荣耀怎么把天气预报设置到桌面
- 0007-Reverse Integer(整数反转)
- C++虚继承(一) --- vtordisp字段
- __declspec(novtable) 的用法
- Windows 平台编译 WebRTC