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

kvm虚拟化技术原理(kvm虚拟化使用技巧)

服务器虚拟化技术主要有

服务器虚拟化技术大致分为三种:全虚拟化、半虚拟化、作层虚拟化。1.完全虚拟化

虚拟化使用称为虚拟机管理程序的软件在虚拟服务器和底层硬件之间形成抽象层。基于内核的虚拟机KVM是Linux的开源产品。

2.半虚拟化

减轻这种负担的一种是让来宾作认为它正在虚拟环境中运行并且可以与虚拟机管理程序交互。这种称为半虚拟化。3.作层虚拟化

实现虚拟化的另一种是在作级别添加虚拟服务器功能。SolarisContainer就是一个例子,Virtuozzo和OpenVZ是Linux的软件解决方案。

虚拟化技术简介:

虚拟化技术允许用户动态激活虚拟服务器,也称为虚拟机,每台服务器都可以激活自己的作。任何运行在其上的应用程序都会错误地认为虚拟机是真正的硬件。

运行多个虚拟机可以充分利用物理服务器的计算能力,快速响应数据中心的需求。如今,数据中心管理员面临着各种虚拟化解决方案,其中一些是专有的,另一些是开源的。

openstack的虚拟化技术有个kvm,什么是kvm?什么qemu,libvirt

所谓kvm技术,实际上应用了两个东西:qemu+kvm
Kvm负责CPU虚拟化+内存虚拟化,实现了CPU和内存虚拟化,但是kvm并不是不能模拟其他设备;
Qemu是一个模拟IO设备(网卡、磁盘)。一旦添加了kvm和qemu,就可以实现真正的服务器虚拟化。
因为上面都用到了,所以通常被称为qemu-kvm。
libvirt调用kvm虚拟化技术接口进行管理。使用libvirt管理起来很方便,但是直接使用qemu-kvm接口就太麻烦了。

KVM、QEMU和KQemu有什么区别?

是一套虚拟机管理,包括虚拟内核架构和处理器相关模块。它借用了QEMU的一些其他组件。KVM的非内核部分是由QEMU实现的,只有加载模块后才能进行进一步的作。通过其他工具创建虚拟机。

是另一个虚拟机管理。Kqemu是QEMU的,可以看作QEMU的插件;QEMU可以虚拟化不同架构的虚拟机,例如x86平台上的虚拟机。虚拟化动力引擎。

负责CPU虚拟化+内存虚拟化,实现了CPU和内存的虚拟化,但KVM无法模拟其他设备。QEMU模拟I/O设备(网卡、硬盘),KVM加QEMU可以实现真正的服务器虚拟化。因为它使用了以上两个东西,所以一般被称为QEMU-KVM。

高级信息:

技术已经从最初简单的SOHO办公类型,发展成为企业IT基础的机房设施管理。通过KVM客户端管理软件可以轻松、直接地访问多个远程位置的服务器和设备。

常用于GNU/Linux平台。它具有高速和跨平台的特点。通过KQEMU这个闭源,QEMU可以模拟接近真实计算机的速度。

现在可以在基于x86或x86_64的Linux2.4或Linux2.6主机上运行。

参考资料:KVM

参考资料:QEMU

参考资料:KQEMU