我在具有8vcpu和16gb内存的centos7服务器中部署了openstack packstack(一体式(。packstack openstack的部署成功完成。我可以用2gb或更少的容量旋转具有风味的实例,但当使用4g或6g时,ith将返回失败实例化错误。
Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance
这是在clean centos7服务器上进行的clean openstack部署。
当我运行free-m时,它显示在下方
total used free shared buff/cache available
Mem: 15845 14816 259 532 769 197
Swap: 8063 5049 3014
这是第一个要实例化的虚拟机。。我很困惑,不知道所有的记忆都去了哪里。
从系统管理程序视图
Type : QEMU
VCPUs (used): 0
VCPUs (total): 8
RAM (used): 0
RAM (total): 15.5G
Local Storage (used): 0
Local Storage (total): 49GB
Instances: 0
我见过有人遇到类似的问题却没有任何解决方案。。。我真的需要你们所有人的帮助z。。。希望有人能给我带路。。请帮忙。。谢谢
根据我的经验,最近版本的Packstack相当占用内存。您可以使用top并按VIRT和/或RES进行排序,以了解哪些组件使用内存最多。然后试着关掉你不需要的部分。
在运行中的服务器上,如果不需要,可以尝试停止相应的systemd服务。您还可以在/etc/<service>/<service>.conf
中查找参数,这些参数可以配置工作者的数量,减少他们并重新启动服务。示例:/etc/nova配置文件中的osapi_compute_workers
。
或者,生成一个默认应答文件并将CONFIG_something_INSTALL等适当的参数设置为"0";n〃;。我不知道这些天Packstack默认安装了什么;CONFIG_HEAT_INSTALL或CONFIG_CEILOMETER_INSTALL是热门候选者(当然,只有当您不需要它们时(。然后从头开始重新安装。