虚拟化效率? 它不是完全打败了操作系统的angular度吗?

这个链接VMware虚拟化似乎是说,运行一个虚拟机,并在操作系统之间传播你的应用程序比其他方式更有效率。 这怎么可能是真的? 虚拟机是否不能胜任主操作系统的工作能力,除非它将内存分割成一个普通的应用程序进行pipe理? 无论如何,它怎么可能改善什么?

这个链接VMware虚拟化似乎是说,运行一个虚拟机并在操作系统之间传播你的应用程序比其他方式更有效率。 这怎么可能是真的?

这是真的,因为如果你仔细观察大多数服务器(但不是全部)…你会看到它们是闲置的。 那些空闲的资源除了耗费电力来维持服务器闲置以外,什么都不做。

但是,如果硬件利用不足,那么可以通过增加工作量来获得更多的利益。 我听到了什么? 你有Windows和Linux的工作量? 也许OS X的工作量呢? 噢,我想你只能select一类工作负载 – 主机操作系统支持的工作负载 – 而其他的只是运气不好。

虚拟化改变了这一切。 现在,操作系统环境并不重要,只是硬件能够适应工作量。

除非虚拟机像正常的应用程序那样将内存分区,否则不会影响主操作系统的工作能力吗?

主要操作系统在这一点上的目的是为了服务客人。 现在来吧,我知道主人应该为他们的客人提供愉快的体验,对吧? ;)这与虚拟机的想法是一样的 – 主机只是在那里穿梭I / O,让客人变得太不守规矩。 客人要完成这个艰巨的任务。

无论如何,它怎么可能改善什么?

它的改进与大型机LPAR出现大致相同的原因已经存在很长一段时间 – 它解决了一类经常遇到的问题。 甚至太阳认为这是一个好主意 “回到当天”。

以下是您可能遇到的情况:

  • 为了满足一个需求而重启一台机器,但是重启会影响到其他的需求(两个服务在同一个操作系统上运行,其中一个需要继续运行,另外一个需要重启) – 对于虚拟机,您可以以独立的方式隔离服务,以非常可控的方式将服务彼此隔离。
  • 非虚拟化的资源configuration往往是相当静态的。 这在运行虚拟机时会发生显着变化 – 现在您可以改变可用内存的数量,添加存储等,而且影响不大。
  • 您需要将活动的工作负载从一台服务器迁移到另一台服务器,而不会导致工作负载下降。 你如何做一个现场设置? 借助虚拟机,企业工具可以在原地迁移运行设置,从而不会造成停机。 非常方便升级或修复硬件。
  • 软件安装之间的兼容性问题会导致恶梦。 每个安装单独的虚拟机完全解决了这个问题(感谢hurikhan77提到一个)

不是真的。 与其他应用程序共享某些应用程序时performance不佳。 例如,Exchange希望你只在盒子上运行Exchange,而在其上安装其他任何东西都会带来后果。

其他时候,由于您划分function,pipe理更容易。 您的networking服务器不与您的文件服务器共享任务,或者如果您需要移动或升级该function,则不会影响其他服务或产生意想不到的副作用。

其他时候,推“原生”解决scheme是有好处的。 您的一台机器可以在Linux上运行Apache,在Windows上运行Apache,在另一个运行SQL Server(或MySQL)的平台上运行该应用程序,而无需投资多个物理机器。

但最好的方法是使用虚拟机解决scheme轻松获取系统状态的快照和备份。 如果需要,您可以设置另一个VM系统(例如,ESXi)将虚拟驱动器和设置复制到该计算机,并将VMWare指向复制的“机器”,并在另一台机器正在修复时启动(或支付vMotion选项,以便您可以在物理机之间进行实时迁移); 这增加了可用性,并帮助维护家务。 能够升级硬件,无需担心操作系统上的意外影响或应用程序的configuration,这是非常好的,因为它们是“虚拟”的,对变化一无所知!

VMWare在服务器机房的电费和冷却费用方面节省了很多,我使用Virtualbox模拟一台运行Windows的计算机来pipe理AD的某些function,并在Linux机器上运行VSphere客户端。 最后,这是testing的好事情。 我不需要从后台创build一台新机器来testing论坛服务器或testing应用程序的安装。 我只是创build一个新的虚拟机,并启动它。

VM技术的重新发现是IT行业长期以来最好的事情之一…讽刺的是…

有什么更特别的,你想知道?

VM主机可以根据预定义的工作负载模式分配CPU使用率,硬盘使用情况和内存使用情况。 总的来说,你通常会购买一台非常强大的机器来跟上应用程序的使用高峰期,但是大部分时间,它几乎可以坐在那里,并且浪费宝贵的免费性能。 所以,花更多的钱购买一台真正的胖机器,把你的机器合并成一台。 这是关于整合资源。 为了保证您的工作负载模式的性能,您可以为每台客户机设置时间份额和io份额,并优先保证其性能。

迁移到新的硬件也很容易:转储机器的图像并将其上传到新的硬件。 它仍然可以运行,不需要解决驱动程序问题或重新安装或数据迁移。

另一个重要的优点是,在同一个操作系统实例中同时安装的一些服务并不是很好地运行在一起,例如MSSQL和Exchange。 在自己的操作系统实例中限制两者是好的,而是让pipe理程序分配服务需求。 您通常会获得更好的性能,之后迁移到新的硬件只是“复制和粘贴”的问题。

VMWare的销售和营销人员会告诉你很多奇妙的和令人惊叹的事情。 有一些特定的好处,但是要小心被完全吸入。尤其要小心任何与你的空闲的CPU和内存负载有关的东西,因为在我看来,一直没有认识到空闲的CPU和内存是暂时的重负荷的余量条件