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

常用的虚拟化产品


一、企业级虚拟化Kvm实战

常用的虚拟化产品有哪些
1.企业级的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只需要加载这个模块。成为虚拟机管理程序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环境中作为主机运行,但只要底层硬件虚拟化支持,就可以支持大量的客户操作系统。