指定虚拟机主机:从硬件角度我们应该考虑哪些事项?

指定虚拟机主机:从硬件角度我们应该考虑哪些事项?

背景

我们正在考虑构建一个虚拟机主机用于 QA 测试。我们的主要目标是能够在一个独立的环境中轻松配置一组虚拟机,这些虚拟机将模拟我们企业中的主机。我们可能在每个环境中都有一台数据库机、一台应用服务器、一台 Web 服务器和一两台客户端机器。

我们希望同时拥有两到四个活动环境(即最多可同时运行二十台虚拟机),并且拥有足够的磁盘空间让另外四个环境处于离线状态。

仅基础功能就需要大量马力。我们不会在这些环境中测试性能,主要进行自动化功能和集成测试,也可能进行一些由真人执行的手动测试。虚拟机不需要表现得像拥有快速处理器一样,但我们希望它们不会因缓慢的磁盘延迟而陷入困境。

问题

鉴于这些目标,您认为我们应该从硬件角度考虑什么?是否值得将其拆分到几台“较小”的机器上,而不是一台巨大的机器上?

答案1

内存可能是您最大的限制。检查您的虚拟环境,看看它是否可以共享未使用的内存(即您是否可以分配超过 100% 的可用内存)

我们有一个 8 核、16Gbram 的大型主机,它将运行大约 20 个虚拟机。我认为拥有 2 个只有这个大小一半的主机会更具成本效益、功能更丰富且冗余度更高。但是,如果只有 20 个虚拟机,超过 4 个主机可能会变得难以管理。

如果您想要更多的多功能性,请将虚拟机定位在 SAN 或其他共享存储上,以便它们可以在任何主机上运行。

答案2

硬盘延迟将成为一个问题,因为每个服务器都会有不同的访问模式,并且它可能会隐藏同步错误,因为磁盘强制每个人都按照特定的顺序进行(基于收到请求的时间),并且通常会使速度变慢。

我会选择非常快的驱动器的条带镜像阵列来限制您遇到此问题的可能性。它仍会隐藏问题(尤其是某些竞争条件),但不会那么多。

为服务器装载内存(16-32GB 并不过分),并选择一台 8 核机器,或者两台每台 8-16GB 的四核机器。

-亚当

答案3

您是否考虑过为此使用刀片机箱?我公司的所有 VMware 系统都在刀片机箱中运行,从硬件角度来看,这为我们提供了很大的灵活性和冗余度。您甚至可以拥有“热备用”刀片,以及添加其他刀片或随意更换更强大的刀片的能力。

具体来说,VMWare 甚至内置了对 HP 品牌刀片机箱中某些高级功能的支持。

答案4

我使用过的虚拟化机制需要为虚拟主机静态分配内存,因此您可能需要在服务器中配备相当大的 RAM。

关于较少的大型鸣叫机器与较多不那么鸣叫的机器,值得记住的是,在虚拟化环境中,物理主机实际上是所有虚拟主机的单点故障。

相关内容