最常用的虚拟化产品有哪些
(redhat)企业级
:
--Vmware工作站(windows和linux)桌面级
--Vmware-fusion(mac)
--Vmware-esxi(企业级)本身就是一个操作系统。
-v(微软)
(oracle公司--Windowslinux)virtulbox
(rhel6之前所有版本的标准虚拟化产品)
分类虚拟化技术:
我们通常所说的虚拟化主要是指平台虚拟化技术,它是利用控制程序(ControlProgram,也称为VirtualMachineMonitor(虚拟监视器VMM)或Hypervisor)来隐藏的。特定计算平台的特性为用户提供一个抽象的、统一的、模拟的计算环境(称为虚拟机
平台虚拟化类型
全虚拟化:
ParaVirtualization)。:
硬件辅助虚拟化
部分虚拟化
企业级虚拟化和桌面级虚拟化的区别
从rhel6开始,kvm模块直接成为内核的一部分
rhel6之前的标准企业内核不支持xen,需要使用xen功能内核重新安装
KVM针对内核在x86上运行的基于硬件的虚拟化基础设施KVM是第一个成为原始Linux内核(2.6.20)一部分的虚拟机管理程序,由AviKivity开发和维护,现在由RedHat所有,该虚拟机管理程序提供x86。可访问PowerPC®和IA64的虚拟化。此外,最近还添加了KVM以支持对称多处理(SMP),并支持企业级功能,例如主动迁移(允许在物理服务器之间迁移来宾操作系统)
实现了KVM作为核心模块,因此Linux只需要加载该模块技术[IntelVT]或AMD虚拟化[AMD-V]产品)。一个可加载的KVM模块一旦安装在Linux内核中,它就可以通过/proc管理虚拟化硬件。第二个组件用于PC平台仿真,由QEMU的修改版本作为用户空间进程提供,并根据客户操作系统请求与内核进行协调。
当一个新的操作系统在KVM上启动时(通过一个名为kvm的工具),它就成为主机操作系统的一个进程,因此可以像其他进程一样被调度。然而,与传统的Linux进程不同,来宾操作系统被虚拟机管理程序识别为处于“来宾”模式(无论内核模式和用户模式)。
每个客户操作系统都通过/dev/kvm设备进行映射,它们有自己的虚拟地址空间,该虚拟地址空间映射到主机内核的物理地址空间。如前所述,KVM使用底层硬件虚拟化支持来提供全(本机)虚拟化。I/O请求通过主机内核分配给主机(虚拟机管理程序)上运行的QEMU进程。
KVM在Linux环境中作为主机运行,但只要底层硬件虚拟化支持,就可以支持大量的客户操作系统。
上一篇:企业用虚拟化选哪个
下一篇:企业实现虚拟化的关键在于