博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openstack resize 中遇到的问题
阅读量:6961 次
发布时间:2019-06-27

本文共 1186 字,大约阅读时间需要 3 分钟。

在openstack环境中更改实例的配置大小,遇到的问题这里做个记录,以便以后遇到同样的问题时查看。

  1. 确保各个主机之间能使用nova用户无密码访问,使用key

  2. 按照官方手册执行各步骤: source keystone-admin

    1. 查看需要resize实例的情况:nova show instance-name

    2. 查看云主机类型:nova flavor-list

    3. 开始resize: nova resize instance-name/instance-id flavor-name/flavor-id --poll

    4. 查看resize后的状态:nova list   正常情况下此处STATUS应为RESIZE

    5. 确认resize:nova resize-confirm instance-id

    6. 如果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:还是要按照步骤老老实实来,不然不让你好过的。没有捷径。

本文转自ting2junshui51CTO博客,原文链接: http://blog.51cto.com/ting2junshui/1754540,如需转载请自行联系原作者

你可能感兴趣的文章
Vue知识点整理
查看>>
python笔试题---实践知识点
查看>>
spring boot 2.x data redis 使用也太简单了吧
查看>>
php超时时间说明
查看>>
spring cron表达式及解析过程
查看>>
MyBatis(二)-----注解方式crud
查看>>
navicat连接腾讯云MySQL
查看>>
嵌入式Linux加快物联网开发速度的方案研究
查看>>
java程序员如何拿到2万月薪
查看>>
redis常用命令总结
查看>>
ActiveMQ —— <一> 概述
查看>>
SylixOS内核打印调试方法.
查看>>
加号+和减号-
查看>>
详解Mysql分布式事务XA(跨数据库事务)
查看>>
移动端概述和hybird模式、响应式布局
查看>>
2018年,成功的创业公司网站是怎么设计的?
查看>>
MySQL数据库开发规范
查看>>
安装elasticsearch
查看>>
MySQL 创始人:写代码比打游戏还爽,程序员应该多泡开源社区
查看>>
构造器内部的多态方法的行为
查看>>