我是虚拟化新手。请就这些问题提供建议。请注意,使用 Citrix 或 VMware 等商业 VM 软件对我来说不是一个选择。
我手头有两台 4 核服务器,内存为 32 GB。我需要在每台服务器上创建 16 个虚拟机,以测试一些 Web 应用程序
1) 我可以为每个 VM 配置 1/2 个核心作为虚拟 CPU 吗?据我所知,我无法在 Xen 上做到这一点。在 KVM 或其他一些免费开源 VM 解决方案上可以做到这一点吗?
2)如果无法分配半个核心,如何确保所有虚拟机都具有统一的处理能力
3) 由于工作是在物理服务器中创建用于托管 16 个 Web 应用程序的单独实例,您是否建议使用 Ubuntu Enterprise Cloud 设置私有云作为更好的选择?
4)KVM 下是否有 HA 解决方案,例如 Xen 的 Remus?
我知道这些问题很相关。不过我还是请求大家提供一些建议。
答案1
16 台服务器似乎不算太多 —— 特别是在使用 XEN 和半虚拟化时。
如果我是你,我会为每个虚拟机分配 2 个 CPU。虚拟机管理程序将处理公平的 CPU 调度。
最有可能的是,16 个虚拟机不会同时使用全部 8 个核心(HT?)。
DomUs 中的 Top 将显示处理器时间是否被盗用……