[Openstack]VM增加内存报错Cannot ‘confirmResize‘ instance xxx while it is in vm_state xxx (HTTP 409)

问题:给VM加内存,换flavor之后执行resize-confirm提示如下,
ERROR (Conflict): Cannot 'confirmResize' instance 1643dd99-23a1-40e3-cef4-cb2601b7f9b1 while it is in vm_state active (HTTP 409) (Request-ID: req-98bf9cb9-673f-893d-2468-3ce51e26cb75)

$ nova list | grep xxx
+--------------------------------------+-----------+---------+------------+-------------+----------------------------+
| ID                                   | Name      | Status  | Task State | Power State | Networks                   |
+--------------------------------------+-----------+---------+------------+-------------+----------------------------+
| 1643dd99-23a1-40e3-cef4-cb2601b7f9b1 | xxx-vm-1  | ACTIVE  | -          | Running     | xxx-vm-1-ser=192.172.183.7 |
……     

类似的报错还有
ERROR (Conflict): Cannot 'confirmResize' instance 1643dd99-23a1-40e3-cef4-cb2601b7f9b1 while it is in vm_state stopped (HTTP 409) (Request-ID: req-4cd722ba-4671-462c-c6a6-0c1f11bdc8ba)

解决:不需要执行关机等其它操作,只需要等待ACTIVE 变成 VERIFY_RESIZE 再执行 resize-confirm命令                                                                                                      

$ nova list | grep xxx
+--------------------------------------+-----------+----------------+------------+-------------+----------------------------+
| ID                                   | Name      | Status         | Task State | Power State | Networks                   |
+--------------------------------------+-----------+----------------+------------+-------------+----------------------------+
| 1643dd99-23a1-40e3-cef4-cb2601b7f9b1 | xxx-vm-1  | VERIFY_RESIZE  | -          | Running     | xxx-vm-1-ser=192.172.183.7 |
…… 

 

附: 给Openstack上的VM加内存
(1)更换flavor
nova resize <server_id> <flavor_id>

nova list 查看server_id
nova flavor-list 查看flavor_id
nova flavor-create 创建flavor
eg: nova flavor-create --is-public true xxx_vm ram_16g_disk_100g_vcpus_8 16384 100 8

(2)Status状态由ACTIVE变为VERIFY_RESIZE后,可以继续执行确认或者撤销
确认:nova resize-confirm <server_id>
撤销:nova resize-revert <server_id>

开启resize确认自动时间间隔,将/etc/nova/nova.conf的resize_confirm_window=0改为非0值
#Automatically confirm resizes after N seconds.
resize_confirm_window=0
重启服务service openstack-nova-api restart

参考资料:
resize实测记录和单节点注意事项  https://blog.csdn.net/u010873564/article/details/19416571
OpenStack虚拟机状态  https://www.cnblogs.com/starof/p/4221270.html
VMState  https://wiki.openstack.org/wiki/VMState
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值