我在寻求第二种意见;如果这个问题已经得到了回答,我很抱歉(给我指出正确的方向)。
在我参与的项目中,不同的派系在虚拟服务器和物理服务器之间展开了一场神圣的战争。我们正在实现一个COTS文档管理系统(DB2等)。
普遍的观点是,我们应该虚拟化所有东西,而我们的供应商合作伙伴支持这种观点;一些正在工作的螺旋桨头反对这一点,特别是对于中央元数据服务器(基本上是一个大型DB2数据库)。
我的问题是,我来自一个开发人员背景(我知道蹲),所以独立的观点将是受欢迎的。
虚拟与物理之间的瘦是什么?你什么时候应该--或者不应该--虚拟化?一般的优点/缺点,等等。我的起跑线10 -击落我.
虚拟:
发布于 2010-01-22 05:39:55
广义地说,如果您当前运行的虚拟化平台完全支持您打算运行的客户操作系统,那么虚拟化是一个不错的举措。有一些用例需要更仔细的检查:
在您的具体情况下,查看您的系统需要支持的并发用户数量,以及将其作为物理机器运行所需的物理硬件规范类型。如果它需要一个4处理器,四核野兽,32 If的RAM和一个本地的6磁盘SAS驱动器条纹,它不是一个良好的虚拟化候选。如果它对其中任何一个方面都有很高的要求(例如只需要一个超快磁盘),那么它就在“可能”堆中,需要在做出决定之前进行一轮测试。
如果数据库在基本的1或2处理器服务器上运行良好(内存不足8Gb),并且磁盘吞吐量并不过高,那么对其进行虚拟化。
如果您所做的选择是为系统购买全新的硬件,还是在现有的VM基础设施上进行虚拟化,那么首先虚拟化它,然后只在需要时迁移到物理服务器。一个计划良好的服务器的特点是您可以轻松地按需重新构建它;)
发布于 2010-01-22 08:18:27
这样的主题必须在你的环境中被考虑,并且不能作为一个一般的概念来给你明确的回答。您需要考虑一切,首先是虚拟化机器是否能够提供所需的性能。这包括存储系统能够跟上的事情。当然,这对数据库系统来说是个大问题。我认为,在作出最后决定之前,这需要经过充分的检验。如果你不能测试它,风险可能太大了。
我个人并不是虚拟化的粉丝,但这至少在一定程度上是因为我工作的环境,以及以前工作过的环境。问题之一是一个篮子里有太多的鸡蛋。如果硬件故障了,那么服务器上的所有虚拟机都会崩溃。如果你有足够多的备用硬件,或者至少现在能找到一些,那就好了,但这不是我工作的世界。
发布于 2010-01-22 19:39:53
我们在虚拟化环境以及它们的本机环境中运行我们的服务器。这既适用于基于Linux的服务器,也适用于Windows服务器和桌面。说一个比另一个好,这完全取决于你需要做什么。有时候虚拟化更好,有时不是。
虚拟化Pros:
虚拟化Cons:
最后一个音符。虚拟化对于运行常规服务器和桌面非常有用,但是当您需要一个稍微不那么传统的设置时,要非常小心。例如,我们有两个网络服务器,它们连接到一个网络连接的存储设备上,在没有虚拟化的情况下没有问题。当我们将它们转移到虚拟环境中时,我们遭受了很大的损失,因为我们的虚拟化设备没有外部存储设备(I/O问题)。所以,在尝试一个复杂的设置之前,先做好硬件方面的准备工作(不用说)。
最后一件事,虚拟化是伟大的,已经走了很长的路。我喜欢它做很多事情。但是,除非你真的需要设置更多的服务器,而且你没有硬件,否则它可能对你帮助不大。
我们从虚拟化中获得的最大优势是物理空间。
https://serverfault.com/questions/105287
复制相似问题