4

所以我们有一个生活服务器农场,传统的东西没有虚拟化。这是为了暂时保持这种状态。我们谈论的服务器是:负载均衡器、DB master、DB Slaves (2x)、Webservers (2x)、CMS server。每个场总共有 7 台服务器。

我们希望拥有一对多相当精确的生命结构“副本”,用于内部目的。

  • 测试/登台:在上线之前发现如果我们不使用相同的软件配置可能会漏掉的错误
  • 调试/基准测试:与测试相同,但使用了额外的工具。调试标志并与 Tetsing/Staging 隔离以不干扰 QA。旨在更深入地了解我们的实时系统上的情况
  • 开发/实验:更改系统组件、软件版本、库和配置以提高性能、开发人员效率、使我们的系统面向未来等。

总共有 3 个虚拟“农场”,每个有 7 个虚拟服务器,整齐地隔离。

现在我知道这可以通过许多不同风格的虚拟化来实现。问题是,什么是最好的?从战略的角度来看,我们不想使用 VMware 不开源。看看 XEN 和 KVM,这两个开源虚拟化的最大参与者,我很想听听一些关于选择什么/如何选择的建议。网络似乎还没有决定。

附加信息:

  • 我们购买的服务器硬件的“寿命”将是 2-3 年
  • 如果这是选择虚拟化技术时要考虑的一个因素,我们以后可能会将系统迁移到云环境中
  • 在高负载场景中隔离服务器场/服务器很重要。当有人在实验农场造成严重破坏时,QA 不应该受到影响
  • 高效的资源使用当然值得赞赏(内存过度使用/共享页面?像 linux-vserver hashify 这样的硬盘驱动器上的自动共享对象?)
  • 定期维护要求,易于管理

我知道事情正在进行中,但如果你能告诉我你对现在选择什么的看法,我将不胜感激,因为我们希望使用该技术至少 3 年,积累和重用专有技术。也可能最终我们都可以意识到,无论是 XEN 还是 KVM 都不是决定战斗的因素,而是其他因素。这方面的启蒙对我们现在更有价值。

ps:不要着火:D

4

1 回答 1

0

我对您的查询无能为力,但如果您告诉我们您需要在 7 台服务器中的每台服务器上运行什么操作系统,以及至少大致了解这些服务器必须响应的资源要求(RAM、大容量存储、 CPU、网络)。

于 2010-12-09T19:54:31.580 回答