使用resize API调整虚拟机配置后虚拟机状态变成error
在使用openstack的resize API修改虚拟机的配置的时候(这是api:v1.1/{tenant_id}/servers/{server_id}/action),可以正确的往api接口中发送post请求,也可以得到正确的响应,但是虚拟机状态却变成了error ?这是怎么回事呢?有没有遇到过这样的问题的朋友?是怎么解决的啊? --------------------编程问答-------------------- 我最近正在研究这一块,我们可以一起交流一下。
如果是你是在单一节点上进行resize操作,需要在nova.config文件中添加一行配置。
--allow_resize_to_same_host=True
重启nova-api 和nova-compute。
如果在多个节点上进行则不需要添加。但是如果没有使用NFS等共享存储的话,resize的速度是比较慢的。
还有,现在Openstack中的代码存在BUG,多节点上进行resize操作后,新的虚拟机无法通过DHCP获取IP地址。
不知这些能不能解决你的问题。
如果可以的话你可以将错误日志贴出来,我们一起讨论。
补充:云计算 , OpenStack