虚拟化提高效率?它根本没有打败操作系统的意义吗?

non*_*biz 3 virtualization operating-system virtual-machines

此链接VMware Virtualization似乎是在说运行虚拟机并在操作系统之间传播应用程序比其他方式更有效。这怎么可能是真的?除非 VM 像要管理的普通应用程序一样对其内存进行分区,否则 VM 是否会削弱主操作系统完成其工作的能力?无论如何,它怎么可能改善任何事情?

Ave*_*yne 11

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

这是真的,因为如果您仔细查看大多数服务器(但不是全部)……您会发现它们处于空闲状态。这些是闲置资源,除了从用于保持服务器闲置的电力中花费金钱之外什么都不做。

但是,如果您的硬件未得到充分利用,则可以通过增加其工作量来获得更多收益。我听到的是什么?您同时拥有 Windows 和 Linux 工作负载?也许也是 OS X 工作负载?哦,我猜你只能选择一类工作负载——主机操作系统支持的一类——而其他的只是运气不好。

虚拟化改变了这一切。现在操作系统环境是什么并不重要,重要的是硬件可以容纳工作负载。

除非 VM 像要管理的普通应用程序一样将其内存分区,否则是否会破坏主操作系统完成其工作的能力?

此时主操作系统的目的只是为客人提供服务。来吧,你和我一样知道主人应该总是为他们的客人提供愉快的体验,对吧?;) 这与 VM 的想法相同 - 主机只是在那里穿梭 I/O 并防止客人变得太不守规矩。由客人来完成繁重的工作。

无论如何,它怎么可能改善任何事情?

它改进了它,就像大型机 LPAR出于大致相同的原因已经存在了很长时间一样 - 它解决了一类经常遇到的问题。就连孙也认为“回到过去”是个好主意

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

  • 要求重新启动机器以满足一个要求,但重新启动会对其他要求产生不利影响(在同一操作系统上运行的两个服务,其中一个需要继续运行,但另一个需要重新启动 - 你会做什么?)对于虚拟机,您可以以独立的方式隔离服务,从而以非常可控的方式将它们彼此隔离。
  • 对于非虚拟设置,资源分配往往是一个相当静态的情况。这在运行 VM 时会发生巨大变化 - 现在您可以更改可用内存量、添加存储等,而几乎没有影响。
  • 您需要将活动的工作负载从一台服务器迁移到另一台服务器,而不会使工作负载下降。 你如何在现场设置中做到这一点? 有了虚拟机,就有企业工具可以就地迁移正在运行的设置,从而不会造成停机。升级或修复硬件非常方便。
  • 软件安装之间的兼容性问题可能会导致噩梦。每次安装的单独虚拟机完全解决了这个问题(感谢 hurikhan77 提到那个)


Bar*_*rim 5

并不真地。与其他应用程序共享时,某些应用程序表现不佳。例如,Exchange 期望您只在机器上运行 Exchange,而在其上安装其他任何东西都会产生……后果。

其他时候,由于您对功能进行了划分,因此管理起来更容易。您的 Web 服务器不与您的文件服务器分担职责,或者如果您需要移动或升级该功能,则它不会影响其他服务或产生意外的副作用。

其他时候它有利于推动“本地”解决方案。您的一台机器可以在 Linux 上为 Web 服务运行 Apache,在 Windows 上运行 Exchange,另一台机器可以在最适合该应用程序的平台上运行 SQL 服务器(或 MySQL),而无需投资多个物理设备。

不过,最好的是您可以使用 VM 解决方案轻松获取系统状态的快照和备份。如果需要,您可以设置另一个 VM 系统(例如 ESXi),将虚拟驱动器和设置复制到该计算机,并将 VMWare 指向该复制的“机器”,并在另一台机器正在修复时启动它(或支付vMotion 选项,以便您可以在物理机之间实时迁移);这提高了可用性并有助于维护杂务。能够升级硬件而不必担心对操作系统或应用程序配置的意外影响真是太好了,因为它们是“虚拟的”并且对更改一无所知!

VMWare 为我们节省了服务器机房的电费和冷却费用,我正在使用 Virtualbox 模拟一台运行 Windows 的机器来管理 AD 的某些功能,并在我的 Linux 机器上运行 VSphere 客户端。最后,它非常适合测试事物。我不需要从后台创建一台新机器来测试论坛服务器或测试应用程序的安装。我只是创建一个新的虚拟机并启动它。

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

你有什么特别想知道的吗?