当前位置:首页 > 虚拟化 > 正文

kvm 虚拟化介绍(kvm虚拟化与vmware区别)

VPS虚拟化架构OpenVZ和KVM的区别

1.不同的主题

:是基于Linux平台的操作系统级服务器虚拟化解决方案。

:键盘;您可以通过直接连接到视频和鼠标(KVM)端口来访问和控制计算机。

2.不同的功能

:您可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS),以最大效率共享硬件和管理资源。

:提供真正的主板级访问,支持多平台服务器和串口设备。


3.不同的优势

:有标准的启动脚本;软件供应商提供可以在VPS内运行的软件,无需针对OpenVZ进行特殊修改或调整。

:即插即用设计;操作简单方便。是个人电脑,我们可以支持SUN、MAC等各种品牌的计算机和服务器。

参考来源:-KVM

参考来源:-openVZ

企业级虚拟化Kvm实战

常用的虚拟化产品有哪些
(redhat)企业级

--Vmware-workstation(windows和linux)桌面级
--Vmware-fusion(mac)
--Vmware-esxi(企业级)本身就是一个操作系统。
-v(微软)
(Oracle公司--Windowslinux)virtulbox
(rhel6之前所有版本的默认虚拟化产品)

我们通常所说的虚拟化主要是指平台虚拟化技术,利用控制程序(ControlProgram,也称为VirtualMachineMonitor(VMM虚拟监视器)或Hypervisor)进行隐藏。特定计算平台的特性为用户提供了一个抽象的、统一的、模拟的计算环境(称为虚拟机)。
平台虚拟化的类型

全面虚拟化:

半虚拟化:

硬件辅助虚拟化

部分虚拟化
企业级虚拟化与桌面级虚拟化的区别

从rhel6开始,kvm模块直接集成到内核的一部分

rhel6之前的企业版内核默认不支持xen,需要重新安装xen内核功能

KVM的目标是在x86硬件上运行的内核驻留虚拟化基础设施。KVM是第一个成为本机Linux内核(2.6.20)一部分的虚拟机管理程序,由AviKivity开发和维护,现在由RedHat所有。

该虚拟机管理程序提供x86虚拟化,可以访问PowerPC®和IA64。此外,最近还添加了KVM,以支持对称多处理(SMP)主机(和来宾),并支持主动迁移(允许来自操作系统的来宾在物理服务器之间迁移)等企业级功能。

KVM是作为一个内核模块实现的,因此Linux只需要加载这个模块就可以成为一个hypervisor。KVM为支持虚拟机管理程序指令的硬件平台(例如Intel®虚拟化技术[IntelVT]或AMD虚拟化[AMD-V]产品)提供完全虚拟化。KVM还支持半虚拟化客户操作系统,包括Linux和Windows®。

该技术由两个组件实现。第一个是可加载的KVM模块。当安装在Linux内核中时,它可以管理虚拟化硬件并通过/proc文件系统公开其功能。第二个组件用于PC平台的仿真,由修改版本提供。来自QEMU。QEMU作为用户空间中的进程运行,并根据来自客户操作系统的请求与内核进行协调。

当一个新的操作系统在KVM上启动时(通过一个名为kvm的实用程序),它就成为主机操作系统的一个进程,因此可以像其他进程一样进行调度。但与传统的Linux进程不同,来宾操作系统被虚拟机管理程序识别为处于“来宾”模式(独立于内核和用户模式)。

每个客户操作系统都通过/dev/kvm设备进行映射,拥有自己的虚拟地址空间,该虚拟地址空间映射到主机内核的物理地址空间。前面提到,KVM利用底层硬件的虚拟化支持来提供全(本机)虚拟化。I/O请求通过主机内核映射到主机(虚拟机管理程序)上运行的QEMU进程。

KVM在Linux环境中作为主机工作,但只要底层硬件虚拟化支持,就可以支持大量的客户操作系统。

KVM技术是什么?
KVM是最新出现的虚拟化技术,是一种基于内核的虚拟化技术;
国内很多运营商都在尝试和使用这项技术,比如阿里巴巴、亚马逊等;
而目前的La产品虚拟化RHEV采用基于内核的KVM技术;RedHat放弃了之前的ZEN虚拟化,转向KVM;基本上源代码更少,更轻量级;
是未来虚拟化发展的重要趋势,
随着虚拟化的热门话题转移到云的大热门话题;
根据红帽官方的产品定位,据说RHEV本身使用的KVM技术是针对企业私有云而开发的;
国内有很多这样的社区。你可以查一下它们,你会了解更多!
我知道RedHatRHEV虚拟化社区有一个联盟,由RedHat、IBM、Intel和SolutionWare共同创立。看来这个社区有来自这些制造商和服务公司的高科技人才。创建完成后,大家可以去探索一下:

上一篇:kvm半虚拟化方式

下一篇:kvm虚拟化好处