与专用硬件相比,虚拟化有多可靠?

在我的组织中,我们有很多关键任务服务器,目前关于是否应该使用VMWare vSphere 5的关键服务器还是有专用硬件存在争议?

高级pipe理人员和开发人员,一些应用程序(oracle DB / Glashfish /等等)可能与vmware不兼容,因为它不直接与硬件层交互,而是与vmware层的操作系统接口( 兼容性 ) 。 还有一个说法是,这些资源在VMware主机之间共享( 性能方面 )。

我的方法是不太怀疑,我认为,如果您分配必要的资源,操作系统将执行无论专用服务器或VmWare。 我也相信VmWare是“虚拟化标准”(个人意见),这意味着它们的兼容性必须相当广泛。

为了讨论的缘故,我们可以find最糟糕的情况 。20TB的Oracle数据库11G,6000 IOPS。 用VmWare vs专用硬件(服务器刀片)运行它有多可靠?

谢谢,

那么,你是典型的pipe理和开发人员 – 无能为力。 对不起,说。

某些应用程序(Oracle DB / Glashfish /等)可能与vmware b不兼容

这工作正常。 没有这些天直接与硬件谈判。 甲骨文? 你安装的是什么? 提示 – 你在硬件上的安装。

有很好的理由不虚拟化Oracle,但主要围绕“在群集上运行的大型数据库,而不是(小型)虚拟机”,而不是“哦,它与硬件对话”。

还有一种观点认为,资源在VMware主机之间共享(性能方面)

说得通。 如果你需要这些资源。 并非所有的东西都需要它们 – 然后虚拟化允许在一个更大的服务器上安装多个vm。 现在的主要问题是服务器不再那么小……所以把硬件放在专用的DHCP / DNS机器上是浪费的。

我的方法不那么腐败,我认为,如果您分配必要的资源,操作系统将执行,无论专用服务器或VMware。

这就是虚拟化专家多年来所说的话。

20TB Oracle数据库11G,每秒6000个IOPS。 用VmWare vs专用硬件(服务器刀片)运行它有多可靠?

你的意思是一个小的低功耗数据库? 真的吗? 平板电脑可以运行的东西? 还是一台笔记本? 6000 IOPS是SSD的10%左右,顺便说一句。

尝试一下:

  • SQL Server
  • 大约800GB
  • 在48GB内存的虚拟机中进行RUnning。

基本上这是一个小的设置。 它就像一个魅力。 但它是该服务器上唯一的虚拟机。

基本上就是这样。 可靠性是相同的 – 机器崩溃崩溃。 这一切都是关于如何放置足够的资源。并非所有的东西都可以虚拟化 – 例如,如果您曾经进入大型数据库,您可能需要查看Oracle ExaData硬件,这是非虚拟化的。

但是否则,到目前为止我所听到的论点都显示出无能为力。

你在这里混合了很多条款。

虚拟机解决scheme的可靠性是物理主机和虚拟化软件可靠性的结果。 所以从理论上讲,这个数字有点低,但是在实践中,这个数字几乎可以忽略不计。

兼容性可能是十年前的一个问题,但在2013年,虚拟化解决scheme已经成熟。 几乎没有任何应用程序无法在虚拟机中运行。

性能是最大的不同之处。 虚拟化会增加开销,共享资源会导致性能下降。 但是你在那里是正确的:分配必要的资源。 大多数人关于虚拟机性能的抱怨是由于低估的结果,如果您购买的硬件太慢,这也是一样的。

确保虚拟化是否对您有意义的唯一方法是确保您有一个好处,并testing是否没有性能下降。

我可以想象现在直接在专用硬件上运行的参数很less。 虚拟化解决scheme非常成熟,非常稳定,并且提供了巨大的价值回报。

在我看来,从虚拟化中获得的好处是非常有价值的,它们可以轻松抵消不直接在裸机上运行造成的任何性能损失。 (另外请记住,在适当的硬件架构下,可以解决大多数性能问题。)

虚拟化提高可靠性的一些示例(来自Vmware方面)是:vMotion,HA和Fault Tolerance。

  • vMotion允许您在不closuresVM的情况下将已启动的VM移动到新的ESXi主机。 用于负载平衡主机或移动虚拟机以维护底层硬件。

  • HA(高可用性)监视虚拟机是否启动,并重启虚拟机(如果需要,可以在新主机上启动)。 用于重要但不关键任务的服务器。

  • Fault Tolerance使用vLockstep将辅助虚拟机保持与虚拟机的主副本同步100%。 如果小学发生了什么事,二级就立即开始了。

当然,你也不能忘记,虚拟化允许你在服务器级执行备份和恢复操作,这一点值得使用。