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

hyper-v和vmware虚拟化对比


一、2021-04-28hyper-v与vmware,你选哪一个?对于日常测试,最好设置虚拟机并部署测试站。
我曾经使用过vmware,偶尔也使用过virtualbox和hyper-v,但从未达到熟练程度。
由于项目的原因,需要使用Hyper-V搭建生产环境的云系统,所以只好努力学习。
安装很简单。win+R,,选择左侧“TurnWindowsfeaturesonoroff”,勾选hyper-v,点击“下一步”。
安装完成后,只需运行Hyper-Vmanager,设置名称、内存大小、硬盘大小,并挂载启动映像文件即可。
右键单击新创建的虚拟机,然后单击“连接”>“开始”,开始安装过程。
与VMware不同的是,虚拟交换机分为外部、内部和私有,并且仅支持VMware桥接、NAT和主机。
使用ipconfig、routeprint、ping和telnet命令进行测试。配置所需的网络结构很容易。
总体而言,Hyper-V非常简单。
二、Hyper-V对比VMWareESX有什么优势MicrosoftHyper-V和VMwareESXServer都是裸机虚拟化产品。它们之间最大的区别在于,微软Hyper-V采用微内核架构,而ESXServer是单核产品。单内核的主要特点是硬件驱动集中在Hypervisor层,供Hypervisor上的所有虚拟机使用。当虚拟机的操作系统需要访问硬件时,它通过虚拟机管理程序中的驱动程序模型来实现,这种单核虚拟化控制器可以提供良好的性能,但在安全性和兼容性方面存在缺陷。由于驱动程序和一些第三方代码运行在非常敏感的区域,因此该样本具有很大的攻击面。想象一下,一些恶意代码隐藏在驱动程序中,然后在虚拟机管理程序中运行。这将影响所有来宾虚拟机,并且很难检测到,因为很难检测到正在使用的实际虚拟机。该层是不可见的,因此无法通过某些病毒软件进行跟踪。另一个问题是稳定性。如果一个驱动程序出现错误,将会影响所有虚拟机。此外,还要求虚拟机管理程序支持所有驱动程序,从而导致容量相对较大。因此,单核虚拟机管理程序通常被认为是高质量的虚拟机管理程序。我们的Hyper-V采用微内核架构,它是一个瘦Hypervisor。因为里面没有驱动程序,所以Hyper-V在体积上有优势。此外,由于微内核较小,因此运行效率非常高。驱动程序在每个分区中运行。每个分区中的虚拟机操作系统可以通过hypervisor直接访问硬件。它还使每个分区彼此独立,从而提供更好的安全性和稳定性。
此外,大多数虚拟化解决方案都使用硬件模拟来解决访问硬件时的兼容性问题,但这也造成了大量的浪费和性能下降。我们的Hyper-V不使用这种方法,而是使用Enlightenment技术。它可以启发那些虚拟机操作系统,让他们明白自己是一个虚拟机。启蒙虚拟机操作系统会记住虚拟化,因此当操作系统是内部时,它们不需要模拟硬件,而是通过VSP/VSC套件进行模拟。子分区需要访问硬件,子分区中的VSC(VirtualizationServiceClient)通过VMBUS向主分区中的VSP(VirtualizationServiceProvider)发送请求,然后VSP提供实际的硬件服务。通过这种方式使用硬件,与使用硬件模拟相比,访问性能得到了极大的提高。
此外,这种方式还兼容大量驱动,无需像ESXServer那样为虚拟机开发专门的驱动。大多数情况下,只要硬件设备能够在WindowsServer2008中运行,就一定能够在虚拟机中运行。另外,Windows平台驱动天生就比其他平台丰富,而ESXServer又容易出现兼容性问题,因此Hyper-V在支持硬件兼容性方面有着无可比拟的优势。
最后,Hyper-V相对于ESXServer还有另一个优势,那就是使用成本。与ESXServer昂贵的授权费用相比,Hyper-V非常便宜,而且如果购买WindowsServer2008,Hyper-V是免费包含的,因此Hyper-V绝对是企业虚拟服务器的最佳选择。