问题:
通过 openstack server resize 修改虚拟机配置(cpu,内存,系统盘大小)本质是修改flavor
openstack server resize --flavor cbb519b0-e71b-4571-b66a-188e1cf9cef5 b12ffbad-e034-407b-97cf-5e5216bdb816
在执行命令报错
No valid host was found. No valid host found for resize
解决办法:
修改/etc/nova/nova.conf 配置文件
allow_resize_to_same_host to true
修改完后重启服务
systemctl restart openstack-nova-compute
systemctl restart openstack-nova-api
重启后,重新执行命令 openstack server resize --flavor cbb519b0-e71b-4571-b66a-188e1cf9cef5 b12ffbad-e034-407b-97cf-5e5216bdb816
虚拟机状态变为 VERIFY_RESIZE
VERIFY_RESIZE 这个状态就是 resize 之后的状态,在运行 nova resize-confirm <server id> 如果不运行 resize-confirm 24小时之后自动resize-confirm ,在这个状态下可以把 resize撤销, 也可以把resize 确认
需要通过 nova resize-confirm b12ffbad-e034-407b-97cf-5e5216bdb816 来确认变更。
可以通过修改nova.conf配置文件,设置为自动确认
resize_confirm_window = 1