顯示具有 virtualization 標籤的文章。 顯示所有文章
顯示具有 virtualization 標籤的文章。 顯示所有文章

2014年5月23日 星期五

红帽专家解读:虚拟化技术KVM和XEN的区别

src:
http://www.cioage.com/art/201007/88938.htm

notes:
14'5/23 :
- KVM is Full Virtualization, XEN is w/ additional Para Virtualization.
- RedHat will focus on KVM instead of XEN in the future

-----------
红帽专家解读:虚拟化技术KVM和XEN的区别
出处:CIOAge.com 文: 凌云通 评论( 0 )条 论坛 博客
导读:从架构上讲,xen是自定制的hypervisor,对硬件的资源管理和调度,对虚拟机的生命周期管理等,都是从头开始写的。 KVM全称是Kernel-based Virtual Machine, kernel代表的是Linux kernel。KVM是一个特殊的.....
问:想请问一下KVM的虚拟化技术和原来的XEN虚拟化技术有什么区别,而且在今后redhat是否不会在redhat里在集成XEN的功能,而转向对KVM的支持。
答:XEN目前支持Full Virtualization(全虚拟化) 和 Para Virtualization.
Full Virtualization的好处在于现有的x86架构的操作系统可以不用修改,直接运行在虚拟机上。 Para Virtualization的好处是性能好,但是虚拟机上运行的操作系统内核要修改。
目前主流的厂家的虚拟化重点都是放在Full Virtualization上面。
KVM采用的是Full Virtualization,需要CPU支持VT。 如何确认你的CPU是否支持VT,查看cpu flag, intel cpu flag 会有 "vmx" , amd cpu flag 会有 "svm".
从架构上讲,xen是自定制的hypervisor,对硬件的资源管理和调度,对虚拟机的生命周期管理等,都是从头开始写的。  KVM全称是Kernel-based Virtual Machine, kernel代表的是Linux kernel。KVM是一个特殊的模块,Linux kernel加载此模块后,可以将Linux kernel 变成hypervisor,因为Linux kernel已经可以很好的实现对硬件资源的调度和管理,KVM只是实现了对虚拟机生命周期管理的相关工作。 KVM的初始版本只有4万行代码,相对于xen的几百万行代码显得非常简洁。
更多关于KVM架构的信息,请参考KVM白皮书:
http://www.linuxinsight.com/files/kvm_whitepaper.pdf
红帽在2007年发布RHEL5,采用的是xen来提供虚拟化功能。从红帽RHEL5.4开始,xen和kvm同时存在。 RHEL5上的xen,红帽会支持到2014年。 后续红帽的重点会放在KVM上面。
(以上问题由红帽中国解决方案架构师/红帽认证架构师 李华 先生解答)
【责任编辑:凌云通 TEL:(010)68479336】

2014年2月9日 星期日

check virtualization support w/ utility - coreinfo

Src:

Related:
http://technet.microsoft.com/zh-tw/sysinternals/cc835722.aspx

Notes:



-------------------------------

c:\Coreinfo>Coreinfo.exe -v

Coreinfo v3.21 - Dump information on system CPU and memory topology
Copyright (C) 2008-2013 Mark Russinovich
Sysinternals - www.sysinternals.com

Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
HYPERVISOR      -       Hypervisor is present
VMX             *       Supports Intel hardware-assisted virtualization
EPT             *       Supports Intel extended page tables (SLAT)

c:\sw_download\_system\Coreinfo>