testing - XEN 与 KVM 的状态,用于内部虚拟服务器场(如现场农场)

标签 testing virtualization xen staging kvm

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

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

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

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

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

附加信息:

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

我知道一切都在进行中,但如果您能告诉我您对现在选择什么的看法,我将不胜感激,因为我们希望使用该技术至少 3 年,积累并重用专业知识。也可能最终我们都会意识到,决定这场战斗的不是 XEN 或 KVM,而是其他因素。现在,这方面的启示对我们来说更有值(value)。

p.s.: 别惹火了 :D

最佳答案

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

关于testing - XEN 与 KVM 的状态,用于内部虚拟服务器场(如现场农场),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3574050/

相关文章:

testing - GEB 找到第一个可见元素

javascript - 将第三方 cookie 异常添加到 Cypress 配置中

c - 虚拟化 C 的 FILE* 接口(interface)的可行性如何?

amazon-ec2 - 在 EC2 上运行时,如何让 OProfile/Xenoprof 使用事件计数器?

linux - 有没有我可以运行的操作系统命令来确定是否在基于 Xen 的虚拟机中运行

c# - 如何设置测试项目(命名空间、有用的辅助对象等)?

testing - 如何在 karma 测试中通过 AngularJS $scope

windows - 寻找有关在 Windows 7 上安装应用程序的 "right"方式的文档

linux - 检查是否在 Centos 7 上没有 sudo 的情况下启用了虚拟化?

networking - 如何解决 "Device 0 (vif) could not be connected. Hotplug scripts not working."?