我想设置一个私有云用于测试目的,问题是,我没有这个计划的最新硬件。特别是我的大多数机器都没有硬件虚拟化支持。 我尝试了Ubuntu企业云,但实例处于“挂起”状态。管理程序使用kvm然后崩溃。并且听说Xen在UEC中没有那么好用来使用它。
我现在的问题是,这对我来说是最好的云堆栈?一个堆栈,可以更好地处理硬件虚拟化机器。
我只是不想用它进行测试,对于我目前的开发状态,EC2对我来说是昂贵的。
答案 0 :(得分:2)
Eucalyptus支持特定发行版首选的虚拟机管理程序。 UEC更喜欢KVM,因此您需要硬件虚拟化,但CentOS(例如)更喜欢XEN,因此您可以安装Eucalyptus并在不需要硬件支持的虚拟化的情况下使用它。上次我检查Debian支持kvm和xen,但可能需要你进行一些配置。
答案 1 :(得分:2)
我认为使用qemu作为管理程序的OpenStack应该可以工作,因为qemu执行完全硬件虚拟化而不是使用CPU的层。
我已经能够通过本指南在VirtualBox中运行OpenStack而没有任何问题: http://uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/
答案 2 :(得分:1)
您没有确切地说出您拥有的硬件或要运行的Web堆栈类型,因此这可能不适用于您,但如果您正在构建Perl / Python / Node / Ruby应用程序且具有64位您可以尝试使用操作系统和64位CPU Stackato micro-cloud。
我可以毫不费力地在我三岁的macbook上运行VMWare Fusion中的Stackato VM。
答案 3 :(得分:1)
查看devstack.org在您选择的虚拟化环境中或在系统本身上测试openstack是一种非常轻松的方法。
答案 4 :(得分:0)
请记住,为您提供全功能解决方案(即vmware)的虚拟化平台通常依赖于硬件支持来实现此目标。如果您的硬件不支持VT,请使用基于半虚拟化的平台,例如:基于Xen的。看看以下解决方案。他们可能会有所帮助