当前位置:编程学习 > 网站相关 >>

Nova针对关机的instance如何释放其资源

我在搭建了一个openstack的环境后,发现一个问题:
如果一个建好的instance关机(shutdown)后,其占用的资源(vcpu,RAM)无法释放,仍然还保留在Nova的已使用的资源池里,这时候如果想新建一个instance,就提示资源不够了,无法创建,请问这个问题该如何解决呀? nova 资源释放 --------------------编程问答-------------------- instance 只shutdown 是不释放资源的吧,只有terminate 才会释放吧 --------------------编程问答-------------------- 感谢楼上!
但我们现在的需求是硬件资源是紧张的,除了存储够用,其它的vcpu,ram等资源都希望能实现尽可能高的利用率。
在某个host node上建立了instance后,不希望它一直都独占着这些资源,很希望它在shutdown后能够释放出来给后面的new  instance使用,
请问这种场景下我该怎么做?

感谢各位的帮助! --------------------编程问答-------------------- 这个从理论是可以实现的,涉及的可能至少3张表实例表(instance)配额(quota),配额使用(quota_usages)
修改quota_usages 增加实例启动标识字段,当虚拟shutdown时候更新标识状态,并在quota中回收相关资源。当虚机启动时根据instance的数据更新quota 和 quota——usages。
但是一定要注意当虚拟意外故障宕机或者通过其它命令行宕机,不能关联更新相关数据,会造成数据不一致。

个人意见仅供参考。 --------------------编程问答-------------------- 非常感谢3楼的回答!

只是目前我还不太清楚,在哪里,以及如何设置这3张表?
能否给予进一步的指导?

非常感谢!!
补充:云计算 ,  OpenStack
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,