免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[KVM] 虚拟化技术系列讨论活动之--KVM虚拟化技术(获奖名单已公布-2014-3-10) [复制链接]

论坛徽章:
6
未羊
日期:2013-11-15 09:12:28狮子座
日期:2013-12-10 10:10:54技术图书徽章
日期:2014-01-09 17:41:45技术图书徽章
日期:2014-01-09 17:42:04技术图书徽章
日期:2014-01-09 17:42:5215-16赛季CBA联赛之广夏
日期:2018-01-10 15:17:38
11 [报告]
发表于 2013-11-19 09:11 |只看该作者
本帖最后由 infoback 于 2013-12-03 22:03 编辑

虚拟化技术应该说是非常前沿的话题,正如我在闪存阵列中所述,我认为全闪存阵列和虚拟化技术应该是今后系统集成技术的前沿,如何优化并解决这两部分现有的技术问题,是今后工程师努力的方向,针对这次CU的话题,我来发表下看法:

1)话题一,谈谈您在工作中用到的虚拟化技术都有哪些?
根据wikipedia的总结,虚拟化技术主要分为以下几个大类 :
平台虚拟化(Platform Virtualization),针对计算机和操作系统的虚拟化。
资源虚拟化(Resource Virtualization),针对特定的系统资源的虚拟化,比如内存、存储、网络资源等。
应用程序虚拟化(Application Virtualization),包括仿真、模拟、解释技术等。

在这其中,应该说作为系统级别的工作人员,接触最多的应该还是平台虚拟化和资源虚拟化,在平台虚拟化中,应该说集群的虚拟化,虚拟桌面是我们工作遇到几率最多的,在资源虚拟化中,我接触最多的是存储上的虚拟技术,虚拟带库,采用datadomain和NBU来进行集中备份策略,这其中大大感受到存储虚拟化的可扩展性和速度贷带宽,还有包括小型计算机中的Lpar,HP的vPar等,但是这次CU的虚拟活动更多的集中在平台
虚拟化,所以重点来谈谈工作中针对平台虚拟化的方向。

Vmware : 自从被EMC收购后,随着存储的大势所趋,虚拟化技术也非常应景,Vmware的集群虚拟化几乎是很多PC服务器冗余策略的首选,较好的Vcenter集中控制,以及ESX的底层OS,在工作中,Vmware是作为应用集群虚拟方案的首选。

虚拟桌面/VDI: 这个是作为开发测试和客服平台采用的虚拟桌面技术,现在大家都非常流行瘦客户机,如果说这还不算纯虚拟技术的话,那么hp所提出的0客户机,那就是非常彻底的虚拟技术了,这些在集中应该办公,开发测试的权限管理和预算控制上,应该是说非常优秀的。

KVM: KVM是这几种中最为不熟悉的,不过得益于自己还在部门内部评估中进行过一定的了解,其实个人觉得KVM的虚拟化蛮值得回味的,其服务器的虚拟效应有待挖掘,两个最大的优势就是,KVM应该是我知道的里面第一个属于内核级别的虚拟化方案,这样比较方便转换成特定的客户管理系统,缩短了应用上线的难度和时间。其次,就是一旦是内核级别方案,自然对内核,内存等的优化和改进就可作为很大。

话题二,您在KVM虚拟化中一些经验

应该使用KVM大部分的人还是集中在QEMU-KVM和Libvirt上,我个人感觉。
前者需要用 modprobe 去进行加载,然后一步步创建创建虚拟机,其实因为KVM已经是内核级别,所以剩下就是个一个强大的开源虚拟app,QEMU-KVM是x86为蓝图的版本的工具。
后者就是因为KVM不太友好的使用感受,RedHat才继续开发Libvirt的,libvirt的优势就是在于比QEMU-KVM更高的效率和使用感受,支持处KVM以外的虚拟机。
至于图形化界面Virt-manager,其实说穿了就是用python编写的UI界面,不是根本性的变化。
KVM的用途,我只短短的实验过V2V,使用后感受没有Vmware来的方便便耽搁研究了,惭愧。


话题三,KVM虚拟化技术的不足和未来的发展方向
从市场角度来说,不是openstack这几年的发力,KVM的路还有很长,但是他有比Vmware的优势在于实惠,开源。
不足:1)提高市场知名度
        2)相对于其他虚拟化方案,其用户体验较为薄弱
        3)稳定性的提高,在部门个人的评估中,有几次很莫名的就挂了,不知道是人为失误操作还是内存溢出等问题,暂时没有深入了解。
        4)优化动态迁移

方向:综合不足,我们就可以看出,首先提高用户使用反馈,集成优秀控制工具,提高稳定性,从而有良好的市场知名度,好好利用并优化openstack的优势,之后再加上相关公司的有效推广,建立实惠性能不差的虚拟化综合方案,那么我想KVM的春天就不远了。

论坛徽章:
0
12 [报告]
发表于 2013-11-19 10:18 |只看该作者
本帖最后由 电脑维修工 于 2013-11-19 10:28 编辑

话题一,谈谈您在工作中用到的虚拟化技术都有哪些?
在工作中KVM和xen都在用,guest os 也有windows和linux,早期全部是XEN,后来KVM在测试后发现稳定且性能良好,就替换了部分的XEN,现在基本上windows全部在XEN上跑,linux 全部在KVM上面,

话题二,您在KVM虚拟化中一些经验
很长时间一直是脚本调用virsh来做的,用来调用libvirtd,
多的话openstack
KVM的上层是qemu,使用qemu来模拟很多硬件,虽然性能不高,但是可以针对硬件来完成特殊需求
使用KVM的话尽量使用最新版本的redhat,新版本针对KVM做了很多优化

guest的
IO 尽量用virtio 来实现,特别是在guest 为linux下,如果直接调用硬件,以后迁移会很复杂,而且virtio和直接调用硬件的性能相差不大,
内存 尽量使用hugepages ,这样使用TLB寻址命中率相对提高很多,另外新版本的针对KVM使用KSM技术,这样节省很多内存空间,
………………





话题三,KVM虚拟化技术的不足和未来的发展放心
kvm没有XENCENTER这样的工具,虽然现在openstack 这样的工具很好用,但是openstack 部署相对比较复杂,
例外,KVM针对guest 高可用的做法,推荐的是在共享存储的方式下实现,这样会对后端存储的要求比较高,
但是KVM发展迅速,我相信KVM会有很大的发展空间,特别是在linux环境下,


论坛徽章:
0
13 [报告]
发表于 2013-11-19 10:28 |只看该作者
回复 1# send_linux

话题一,谈谈您在工作中用到的虚拟化技术都有哪些?
目前自己的工作中用的虚拟化技术主要是VMware,Xen跟KVM

话题二,您在KVM虚拟化中一些经验
KVM部署很方便,使用RedHat的发行版本就已经带了,
KVM对操作系统的支持很完整,几乎能运行所有x86的操作系统,比如Linux,Solaris,*BSD,Windows,Plan9
唯一需要注意的就是对于块设备,网络的安装需要安装virtio驱动,其它操作系统基本上都内置了,只是Windows 需要额外安装

话题三,KVM虚拟化技术的不足和未来的发展放心
KVM的运行需要特殊的硬件,比如INTEL的CPU需要支持ept,AMD的CPU需要支持SVM
目前的管理工具太缺乏,集中管理的工具太少
live migration的支持不成熟
   

论坛徽章:
0
14 [报告]
发表于 2013-11-19 10:39 |只看该作者
话题一,谈谈您在工作中用到的虚拟化技术都有哪些?
话题二,您在KVM虚拟化中一些经验
话题三,KVM虚拟化技术的不足和未来的发展放心

我们之前用的是xen,现在也用kvm了,vmware,virtualbox等等也有用,但都是个人在用.感觉vsphere的功能确实强大,比如限制io,QOS等都有不错的表现,可以在线进行升级(硬件),在kvm下主要依托于qemu/virt等工具,kvm在cpu,mem,pci也可以在线调整,cpu主要是maxcpu,mem要用balloon/dimm,pci也可进行热插拔.对于磁盘io限制的不是很好,而且并不是kvm自己的封装,所以很多企业用tc/qdisc,cgroup等等做来工具,但不是很方便,但由于redhat等公司的贡献,比如他们的rhca认证已经在考kvm,而不是xen,他们对rhel/centos已经支持(默认)KSM/透明大页,对性能提高很多,所以kvm在近3~5年之内仍不能对抗vmware,但应该是开源领域最好的open source产品.

论坛徽章:
0
15 [报告]
发表于 2013-11-19 11:36 |只看该作者
KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的Intel CPU和具有AMD-V功能的AMD CPU。

论坛徽章:
3
巨蟹座
日期:2013-08-29 09:59:30技术图书徽章
日期:2013-09-29 09:11:45CU十二周年纪念徽章
日期:2013-10-24 15:41:34
16 [报告]
发表于 2013-11-19 13:08 |只看该作者
先占座,

论坛徽章:
0
17 [报告]
发表于 2013-11-19 13:31 |只看该作者
话题一,谈谈您在工作中用到的虚拟化技术都有哪些?
目前在生产环境下用过RHEL的KVM及商业版的RHEV,测试环境用过VMWARE esxi

话题二,您在KVM虚拟化中一些经验
KVM在管理便捷性上远不及商业版RHEV(RHEM+Hypervisor)。RHEV是红帽基本于KVM技术的虚拟化软件,包括了虚拟化软件生产环境下的各类企业级特性,如资源池、高可用、动态迁移、集中统一的虚机管理等。在稳定性和性能上,无论是KVM还是RHEV都非常出色。KVM技术的IO性能非常突出,和物理机相比性能损失非常小。和其它的虚拟化技术比较,性价比也非常突出。RHEV也有开源的替代软件,ovirt。

话题三,KVM虚拟化技术的不足和未来的发展放向
个人认为kvm的最主要不足还是没有像vcenter这样成熟的管理工具,另外KVM技术在市场的认知度比较低。相信将来KVM会借openstack的发展会得到普遍应用。

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
18 [报告]
发表于 2013-11-19 14:10 |只看该作者
为什么目前还没用到虚拟化,但这不影响我得奖吧

论坛徽章:
0
19 [报告]
发表于 2013-11-20 16:53 |只看该作者
关注KVM有段时间了.

话题一,谈谈您在工作中用到的虚拟化技术都有哪些?
KVM, VMware, XEN, Hyper V没用过 。

话题二,您在KVM虚拟化中一些经验
工作中使用Vmware ESXi/WorkStation,搭建过Xen, Citrix Xen, 开发用过KVM。
1. 安装和配置:
KVM融入到Redhat后,对于有一定linux使用经验的人而言,安装配置都很简单,安装直接yum就ok,配置用脚本或是virt-manager都很方便。
2. 技术:
技术上也有了很多提升,virtIO提升IO设备性能,KSM减少内存利用,链接clone减少存储空间使用,提高创建速度和用户体验,对VDI中的模块部署虚拟机有很大作用,而且能大大提升性能。
3. 性能:
以上技术都是为了增加服务器中创建更多虚拟机,每个虚拟机性能更高而生的。
4. 稳定性:(非链接clone)
a. 内存资源不足时容易异常
之前4G内存,1台winxp,2台win8,1台win7,多启动几次,就会出现系统堆栈的问题,是因为系统空闲内存零碎,大片内存分配失败导致。
b. 多虚拟机libvirt不稳定
测试中发现多次使用libvirt通道进行虚拟机和宿主机之间通讯,容易引起libvirt不稳定,导致无法管理。

话题三,KVM虚拟化技术的不足和未来的发展方向
1. kvm商用较少,缺少市场推广。
其实国内用KVM做开发的较多,XEN倒是比较少。也很欣慰的看到,现在已有很多公司基于KVM做一些私有VDI和服务器虚拟化方案,但据了解,市场有些差强人意。
一方面VDI市场还没有全面铺开,已部署的大部分基于VMware;一方面云虚拟化的发展也是一个很大的竞争,如阿里云平台等。
而且基于KVM方案的产品普遍还存在稳定性问题,厂家技术支持能力还有待提高,但所有的企业级产品都是需要有市场的磨练才能慢慢成熟。

2. kvm技术。
虚拟化性能瓶颈在于启动风暴,存在存储IO性能瓶颈和内存瓶颈。
内存瓶颈可以增加内存解决,存储IO瓶颈可采用SSD存放链接克隆的模板,或者使用SSD加速软件来提速虚拟机性能。
这两种方式都测试过,有很大改善。如大量部署,考虑成本问题,可以采用后者:高速SSD+加速软件。

3. 未来发展方向。
主要看Redhat。Redhat好像更倾向于其整体方案ovirt,ovirt现在版本安装很不方便,但架构看上去不错。KVM是虚拟化的一个重要技术,但虚拟化的发展不仅在于KVM技术本身,觉得有以下几个方面需要提升:
a.  管理方便,配置简单。  
目前公司还有IT工程师不愿意推虚拟化方案除了抢他们饭碗之外,还有部署复杂、需要太多知识面的原因。
VMware ESXi部署比较复杂,Citrix的有一款小规模部署产品很方便,很简洁。KVM空缺,开源的也比较差。
b. 稳定性加强
企业级产品不用说,稳定性排第一。但需要一个市场过程。
c. 性能
测试发现KVM性能还不错,比VMware当然差一些,但整个方案会比VMware便宜很多。

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
20 [报告]
发表于 2013-11-20 17:07 |只看该作者
目前虚拟化技术很多,不知道那种比较好,另外一个方面,虚拟化会不会也是一阵风,吹过去就没了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP