虚拟化最重要的硬件标准

只是希望这不会被closures,所以我尽量问我可以。

我需要购买一台新的服务器,但是我的想法是在虚拟化环境下做很多事情。 因为我是一个虚拟化的新手,你能指出我应该关注哪些参数的正确方向吗? 有没有像“准备Windows”贴纸等指标,所以我可以肯定这个或那对我来说会好吗?

真的越大越好吗? 是否有任何关于'x'Gb RAM的指标可以同时精确处理'y'虚拟化服务器?

更新(对我的需求进行了一些说明):

我想用一个更大的服务器来replace我的两个非虚拟LAMP服务器。 我只运行通常的服务(LAMP,邮件,DNS,FTP)。 关键是要减less由硬件引起的问题的可能性,如果可能的话(但是这是不可能的)build立一个故障安全系统,我将运行三个虚拟化系统,万一有任何问题,接pipe失败的负载。

请注意:我不期待任何制造商或确切的CPU,只是试图找出哪些细节是重要的,哪些不是。

首先,您需要指定您的要求,即您要在这些虚拟化服务器上​​进行何种操作。 我可以给你一个示例设置,在这种情况下我们需要考虑什么。

例如,假设您需要在该虚拟化服务器上​​托pipe4个Web服务器,一个监视器和一个ADvalidation服务器,因此您需要考虑这些参数。

  • 内存是第一件事情,应该尽可能多。 在你的情况下(取决于10-20个用户加载到服务器上),你需要为每个服务器分配至less2 + GB的内存,这将总计到至less12 GB的内存,记住,你必须有足够的内存,如果你想服务器运行顺利,否则交换可以降低性能非常糟糕。

  • 在服务器的情况下,您可以select任何高端至强双核或基于四核的服务器,这些服务器应具有最高的总线速度和至less2个物理CPU(双核或四核)。

  • 在存储的情况下,存储可以是SAS驱动器,SCSI驱动器,或者您可以托pipe您自己的NAS或SAN,以存储虚拟机。 请记住,每台机器都必须有自己独立的存储path(EG),您不能在一个硬盘上共享2台服务器。 和硬盘的空间应该仔细计划。 存储必须是高速(可以通过构buildRAID来实现)。

我希望现在你有了最初的想法。

关于你的问题,虚拟化服务器的数量需要多less内存? 这取决于你。 取决于服务器的资源,如果服务器可以有最大24GB的RAM,那么你可以托pipe6台服务器,每台4GB的RAM分配给他们。 所以,如果你想承载更多的服务器,你可以购买新的虚拟化服务器与所需的RAM等。

很大程度上取决于您select的pipe理程序。

我们使用vmware ESX,这在某些领域具有一定的优势。 其他pipe理程序将有自己的优点和成本。

我们运行每个72GB的双插槽四核机箱和一个用于存储的SAN连接; 我们可以非常舒适地运行20个虚拟机,但是内存是第一个用完的东西(在Windows服务器上)!

VMWare只能分配与guest虚拟机一样多的内存,所以只要知道他们不会同时使用最大内存量,就可以过度configuration虚拟机。

出于某种原因,这在Linux上比在Windows上更明显 – 也许是因为Windows VMM能够保持更长的内存?

VMware也重复删除内存; 运行完全相同的Windows版本的10个实例将只分配共享代码一次(认为OS核心,库等)