开放堆栈。为来宾分配更多的内存

Openstack. Allocate more ram to guest

我已经使用本指南设置了 openstack:http://ubuntu-cloud-installer.readthedocs.org/en/latest/single-installer.guide.html

我能够创建多个使用 2 GB RAM 的 m1.small 风格的实例,但是当我尝试创建具有更多 ram 的实例时,它失败了。 当我尝试在 Horizo​​n 中创建实例时,出现错误:

"Error: Failed to launch instance "test": Please try again later [Error: No valid host was found. Exceeded max scheduling attempts 3 for instance 39f73c98-0b77-4613-a13d-244c357efb55. Last exception: [u'Traceback (most recent call last):\n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2039, in _do]."

查看 nova-conductor.log 我有错误:

internal error: process exited while connnecting to monitor: Cannot set up guest memory 'pc.ram': Cannot allocate memory

我假设我需要允许虚拟化为每个来宾提供超过 2 GB 的 RAM,但我只是不知道从哪里开始设置它。

所以问题是安装在LXC中安装了openstack,并且在那个容器中使用libvirt为计算节点创建了一个VM,而这个VM只有4GB内存。 我能够使用本指南扩展它 http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/