Openstack 可以通过清理内存和修改超分配解决计算节点内存不足的问题,具体步骤是:
1.查看所有的计算节点:
#nova hypervisor-list
2.查看计算节点的vcpus(虚拟内核总数)和vcpus_used(虚拟内核已经使用总数)。
#nova hypervisor-show id
3.清理计算节点的系统内存:
#echo 3 > /proc/sys/vm/drop_caches。
4.设置超分比例,需要修改/etc/nova/nova.conf配置文件中cpu_allocation_ratio 、ram_allocation_ratio 、disk_allocation_ratio的值。
设置完成需要重启nova-compute服务。