问题:给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.youkuaiyun.com/u010873564/article/details/19416571
OpenStack虚拟机状态 https://www.cnblogs.com/starof/p/4221270.html
VMState https://wiki.openstack.org/wiki/VMState