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

准虚拟化和全虚拟化(cpu全虚拟化)


一、虚拟化的评价和模式有哪些呢?

评估每种虚拟化方法都有独特的优点,您的选择将取决于您的具体情况。服务器组基于相同的操作系统,因此非常适合跨操作系统层进行整合。半虚拟化技术结合了两者的优点。当与支持虚拟化技术的处理器一起部署时,好处变得更加明显。它不仅提供卓越的性能,还提供运行多个异构客户端操作系统的能力。完全虚拟化在三种方法中带来的性能损失最大,但具有将客户操作系统彼此以及主机操作系统完全隔离的优点。它是软件质量保证和测试的理想选择,支持最广泛的客户端操作系统。完全虚拟化的解决方案还提供其他独特的功能。例如,您可以拍摄虚拟服务器的“快照”以保留其状态并促进灾难恢复。您可以使用此虚拟服务器映像快速配置新的服务器实例。越来越多的软件公司开始提供其产品的试用版作为可下载的预打包虚拟服务器映像。就像物理服务器一样,虚拟服务器需要持续的支持和维护。随着服务器虚拟化的日益普及,第三方工具的市场正在蓬勃发展,无论是物理到虚拟的迁移实用程序还是用于虚拟化技术的领先系统管理控制台。将您的IT环境转变为高效且经济高效的虚拟环境。硬件跟随软件。与大型机不同,PC硬件的设计并未考虑虚拟化,直到不久前,这一责任还完全由软件承担。随着AMD和Intel最新一代x86处理器的发布,首次在CPU级别添加了虚拟化支持。不幸的是,由于两家公司的技术是独立开发的,因此它们的代码不兼容。然而,硬件虚拟化支持使虚拟机管理程序摆脱了非常繁重的管理任务。除了性能改进之外,它还允许操作系统无需修改即可在半虚拟环境(包括Windows环境)中运行。


二、半虚拟化和全虚拟化的区别

全虚拟化,也称为原始虚拟化技术,是虚拟化方法的一种。该模型使用虚拟机来协调来宾操作系统和上游设备。“协调”是这里的一个关键词,因为VMM用于协调来宾操作系统和裸硬件之间的工作。一些受保护的指令必须由Hypervisor(虚拟机管理器)捕获并处理,因为它们是由操作系统处理的。核心硬件共享Hypervisor:使用核心硬件共享Hypervisor,全虚拟化运行速度比硬件虚拟化快,但性能却不如和裸机一样好因为hypervisor需要占用一些资源全虚拟化就是操作系统不做任何修改,唯一的限制就是操作系统必须能够支持底层硬件(比如PowerPC遇到hypervisor在较旧的硬件上以及某些较旧的设备(例如x86)上。例如,一些敏感指令需要由VMM处理(VMM无法设置陷阱)。因此,虚拟机管理程序必须动态检查和捕获特权代码来解决该问题。

另一种流行的方法是类似于完全虚拟化的技术,它使用共享对底层硬件的访问的虚拟机管理程序,但其客户操作系统集成了虚拟化代码。这种方法不需要重新编译或存在风险,因为操作系统本身可以通过来宾操作系统与虚拟进程操作良好地配合。如上所述,虚拟化需要对客户操作系统进行一些修改(与虚拟机管理程序配合),这是一个缺点,但是虚拟化提供了与原始系统类似的性能,同时支持多个不同的操作系统,因此存在这样的问题。问题:在半环境虚拟化操作系统如果不修改内核就无法运行,因此CPU不支持vt,而可以调用主机系统上运行的虚拟环境。半虚拟环境。


三、什么是全虚拟化半虚拟化硬件虚拟化全虚拟化直接通过来宾和主机之间的虚拟化逻辑层虚拟机管理程序完全模拟底层硬件细节。
半虚拟化是通过与预先修改的客户操作系统内核共享主机的底层硬件来实现的。优点是半虚拟虚拟机的操作系统内核可以直接管理底层硬件。
硬件虚拟化是引入硬件技术,使虚拟化技术更接近物理机的速度。