openstack resize 中遇到的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack resize 中遇到的问题相关的知识,希望对你有一定的参考价值。
在openstack环境中更改实例的配置大小,遇到的问题这里做个记录,以便以后遇到同样的问题时查看。
确保各个主机之间能使用nova用户无密码访问,使用key
按照官方手册执行各步骤: source keystone-admin
查看需要resize实例的情况:nova show instance-name
查看云主机类型:nova flavor-list
开始resize: nova resize instance-name/instance-id flavor-name/flavor-id --poll
查看resize后的状态:nova list 正常情况下此处STATUS应为RESIZE
确认resize:nova resize-confirm instance-id
如果resize失败,恢复该instance: nova resize-revert instance-id
我在resize的时候遇到的错误情况是:
ERROR (InstanceInErrorState): Disk info file is invalid: Path does not exist /var/lib/nova/instances/afbfe1f9-931c-459d-b015-9999b77bfd86/disk
在resize的时候主机之间还不能用nova用户无密码访问。解决该问题后出现原来在node3上的实例创建了一个在node2上的空实例ID目录里面只有libvirt.xml和disk.info两个文件,没有其他文件。然后instance的状态为ERROR。按照该文章修复状态为active,拷贝node3上的disk和其他文件到node2上相应的目录下,然后重新resize。成功resize。重启instance成功。
如果不copy node3上的disk相应文件到node2上,只修改status为active直接resize,会提示错误:ERROR (InstanceInErrorState): Unavailable console type rdp-html5.
如果连status为ERROR都不修改的话直接resize会报错误:
ERROR (Conflict): Cannot ‘resize‘ while instance is in vm_state error (HTTP 409) (Request-ID: req-f79ef4b7-82d2-49ee-b51c-a87f3498d0cc)
NOTE:还是要按照步骤老老实实来,不然不让你好过的。没有捷径。
以上是关于openstack resize 中遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章
openstack项目中遇到的各种问题总结 其三(命令汇总)
Openstack云计算项目实施其三(遇到问题以及注意事项)
OpenStack Mitaka Nova API 接口扩展之instance_resize
openstack项目中遇到的各种问题总结 其四(迁移实验)