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

vmware基于什么的全虚拟化(vmware虚拟化是云平台吗)


一、有没有对vmware比较熟的童鞋,请教VMWARE是如何实现CPU虚拟化的?
VMware使用支持CPU虚拟化功能的CPU,例如Intel-VT和AMDVT,使一台计算机能够同时运行多个操作系统。 简单来说,CPU虚拟化技术就是单个CPU并行模拟多个CPU,允许一个平台同时运行多个操作系统,并且应用程序可以在独立的空间运行而不互相影响,从而显着提高
高级计算机工作效率。 虚拟化技术与多任务和超线程技术完全不同。 多任务处理是指在一个操作系统中同时并行运行多个程序。 在虚拟化技术中,可以同时运行多个操作系统,并且
每个操作系统有多个程序运行时,每个操作系统运行在一个虚拟CPU或虚拟主机上;而超线程技术只是用单CPU模拟双CPU来平衡程序运行性能,两个模拟的CPU是不能分开的,只能一起工作。
CPU虚拟化技术是一种硬件解决方案。 支持虚拟化技术的CPU有专门优化的指令集来控制虚拟进程。 通过这些指令集,VM将轻松提高性能。 相比软件虚拟化的实施,性能会得到很大的提升。 虚拟化技术提供基于芯片的功能,并可以通过兼容的VM软件改进纯软件解决方案。 由于虚拟化硬件可以提供新的架构,支持操作系统直接在其上运行,无需进行二进制转换,减少了关的性能开销,大大简化了VM的设计,从而使得VM可以按照通用标准进行编写,实现更好的性能。 强大的。 此外,在纯软件虚拟机中,目前缺乏对64位客户操作系统的支持。 随着64位处理器的不断普及,这一严重缺点也日益凸显。 CPU虚拟化技术除了支持广泛的传统操作系统外,还支持64位客户操作系统。 虚拟化技术是一套解决方案。 完整的情况需要CPU、主板芯片组、BIOS和软件(例如VM软件或某些操作系统本身)的支持。 即使只有CPU支持虚拟化技术,与VM软件一起使用时,也会比完全不支持虚拟化技术的系统有更好的性能。


二、云计算基础-虚拟化软件介绍
KVM的全称是Kernel-basedVirtualMachine(基于内核的虚拟机),它驻留在Linux内核(常驻架构)中,从而将系统的内核变成了虚拟机管理器(VMM)。 它是使用Linux自己的调度程序进行管理的。
KVM是一种完全基于硬件的虚拟化,有硬件技术支持(如IntelVity技术或AMDV技术)。
KVM目前仅运行在Linux操作系统上。
主要包括桌面版的VMwareworkstation、VMwareserver和VMwareeesx/esxi
VMwareeesx/esxi是一款全虚拟化软件,将底层物理硬件驱动与Hypervisor(vmm)管理层集成在一起。 它是一个完整的软件操作系统,直接安装在裸机上,不需要任何其他操作系统作为基础系统。 集成内存复制删除等多种功能。 VMwareServer必须得到底层操作系统的支持,可以安装在Linux或Windows操作系统上,用于管理资源,性能良好,多用于企业生产环境。
VMwareworkstation是一个软件虚拟化,需要root操作系统支持,主要用于测试。
VMwarevCenter用于管理VMwareeesx/esxi
XenServer是Citrix开源的服务器虚拟化系统
XenServer是一个操作系统,不需要依赖其他底层操作系统。 。
不使用IntelVity或AMDVT技术时,Xen是半虚拟化
使用IntelVity或AMDVT技术(硬件辅助虚拟化)时,Xen是全虚拟化。 服务器版本的Windows,整个虚拟化技术直接工作在硬件上,因此操作系统直接成为虚拟机管理器。
VirtualBox需要root操作系统支持,是一个半虚拟软件,目前是专有的,可以运行在大多数操作系统上,用户数量较少。