在我的组织中,我们有大量的任务关键服务器,目前存在一个争论,对于关键服务器,我们应该使用VMWare vSphere 5还是使用专用硬件?
高层管理人员和开发人员的看法,一些应用程序(甲骨文DB / Glashfish /等)可能与vmware不兼容,因为它不直接与硬件层交互,相反,它们与vmware层(兼容性明智)接口。还有一种观点认为,资源是在vmware主机之间共享的(从性能上讲)。
我的方法不那么怀疑,我认为如果您分配必要的资源,操作系统将执行无论是专用服务器还是VmWare。我还认为VmWare是“虚拟化标准”(个人观点),这意味着它们的兼容性必须相当广泛。
为了便于讨论,我们可以考虑最坏的情况。20 TB Oracle数据库11G与6,000 IOps。使用VmWare和专用硬件(服务器刀片)运行它有多可靠?
谢谢,
发布于 2013-12-02 09:10:27
好吧,你有典型的管理人员和开发人员-毫无头绪。很抱歉这么说。
一些应用程序(oracle DB / Glashfish /等)可能与vmware b不兼容。
THey工作得很好。这些天没有任何东西直接与硬件对话。先知?你在上面安装了什么?提示-安装在硬件上的内容与硬件有关。
我们有充分的理由不对Oracle进行虚拟化,但这主要是围绕着“在集群上运行的大型数据库,而不是(小型) vm",而不是”哦,它与硬件对话“。
还有一个论点认为资源是在VMware主机之间共享的(从性能上讲)
合乎道理。如果你需要这些资源。并不是所有的东西都需要它们--然后虚拟化允许一个更大的服务器上有多个vm。现在的主要问题是服务器不再那么小了.因此,将硬件放在专门的DHCP/DNS机器上是浪费的。
我的方法没有那么复杂,我认为如果您分配必要的资源,操作系统将执行,而不管是专用服务器还是VMware。
这是虚拟化专家多年来一直在说的话。
20 TB Oracle数据库11G与6,000 IOps。使用VmWare和专用硬件(服务器刀片)运行它有多可靠?
你是说一个小的低功耗数据库?我是认真的?平板电脑能运行的东西?或者笔记本电脑? 6000 IOPS大约是SSD的10%,顺便说一句。
试一试:
基本上,这是一个小的设置。就像一种魅力。不过,它是该服务器上唯一的VM。
基本上就是这样。可靠性是一样的--机器崩溃了。这一切都是为了投入足够的资源。虚拟化并不是所有事情都有意义的--例如,如果您曾经进入过真正的大型数据库,您可能希望查看甲骨文ExaData硬件,这是不可虚拟化的。
但除此之外,我到目前为止听到的争论表明他们是愚蠢的。
发布于 2013-12-02 09:10:56
你在这里搞混了很多条款。
VM解决方案的可靠性是物理主机和虚拟化软件可靠性的产物。所以从理论上讲,这是有点低,但在实践中,这几乎是否定的。
兼容性也许是十年前的一个问题,但现在是2013年,虚拟化解决方案已经成熟。几乎没有任何应用程序不能在虚拟机中运行。
性能是最大的区别所在。虚拟化增加了开销,共享资源可能导致性能下降。但你在正确的轨道上:分配必要的资源。大多数人对VM性能的抱怨都是供应不足的结果,如果你购买速度太慢的硬件,情况也是一样的。
确保虚拟化对您是否有意义的唯一方法是确保虚拟化对您有好处,并测试是否存在性能方面的不利因素。
发布于 2013-12-02 21:15:20
这些天来,我几乎没有想到直接在专用硬件上运行的理由。虚拟化解决方案非常成熟,非常稳定,并且提供了巨大的价值回报。
在我看来,虚拟化带来的好处非常宝贵,它们很容易抵消不直接在裸金属上运行所造成的任何性能损失。(还请记住,有了适当的硬件架构,大多数性能问题都可以得到解决。)
一些提高可靠性的虚拟化示例(来自Vmware端)是: vMotion、HA和容错。
当然,您也不能忘记虚拟化允许您在服务器级别执行备份和还原操作,这本身就使其值得使用。
https://serverfault.com/questions/558612
复制相似问题