1

我想建立一个私有云来进行测试,问题是,我没有这个计划的最新硬件。特别是我的大多数机器都没有硬件虚拟化支持。我尝试了 Ubuntu Enterprise Cloud,但实例卡在了“挂起”状态。管理程序使用了 kvm,然后它崩溃了。并且听说 Xen 在 UEC 中的实现不如使用它。

我现在的问题是,哪个云堆栈对我来说是最好的?可以更好地处理非硬件虚拟机的堆栈。

我只是不想将它用于测试,对于我目前的开发状态来说,EC2 对我来说太贵了。

4

5 回答 5

2

Eucalyptus 支持特定发行版首选的管理程序。UEC 更喜欢 KVM,因此您需要硬件虚拟化,但 CentOS(例如)更喜欢 XEN,因此您可以安装 Eucalyptus 并使用它而无需硬件支持的虚拟化。上次我检查 Debian 同时支持 kvm 和 xen,但它可能需要您进行一些配置。

于 2011-08-26T21:20:33.140 回答
2

我认为使用 qemu 作为您的管理程序的 OpenStack 应该可以工作,因为 qemu 执行完整的硬件虚拟化,而不是使用 CPU 层。

我已经能够通过本指南在 VirtualBox 中毫无问题地运行 OpenStack:http: //uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/

于 2011-09-26T16:13:29.500 回答
1

你没有确切地说你有什么硬件或者你想运行什么样的 web 堆栈,所以这可能不适用于你,但是如果你正在构建 Perl/Python/Node/Ruby 应用程序并且有一个 64 位操作系统和一个64bit CPU 你可以试试Stackato micro-cloud

我可以在我三年前的 macbook 上运行 VMWare Fusion 中的 Stackato VM,而不会出现问题。

于 2011-08-25T19:19:03.530 回答
1

查看 devstack.org 这是在您选择的虚拟化环境内或系统本身上测试 openstack 的一种非常轻松的方法。

于 2012-03-07T21:57:44.997 回答
0

请记住,那些为您提供完全虚拟化解决方案(即 vmware)的虚拟化平台通常依赖于硬件支持来实现这一目标。如果您的硬件不支持 VT,请使用基于半虚拟化的平台,例如基于 Xen 的平台。看看以下解决方案。他们可能会有所帮助

于 2011-08-26T12:30:05.380 回答