openstack resize 中遇到的问题

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

时间: 2024-10-10 23:51:48

openstack resize 中遇到的问题的相关文章

如何处理 jQuery $(window).resize() 中的方法被多次执行的小问题

引言: 估计很多同志们在编写浏览器resize()的方法时,都会遇到这样的情况: 当拖动浏览器的边角时,页面中的一些效果随浏览器大小的改变而触发,这一过程开始到结束,resize() 中的方法被执行了多少次? jquery $(window).resize() 和 javascript window.onresize 有什么区别? 当我们双击浏览器的标题工具栏时,窗口一下子变大或者变小时,resize() 或 window.onresize 中的方法被执行了多少次? 当我们不希望 resize(

jquery ui resize 中的alsoresize在样式border-box的bug修正

jquery ui resize 中的alsoresize在有样式border-box时,如在与 bootstrap 一起使用时会发生问题,每次 resize 时,alsoresize 对应的控件都会自动缩小几个像素. 现有人修复了这个问题,但 jquery ui 貌似没有把这个修复加到当前版本中,也不知什么原因(要在1.11.5版本后再修复?).修复的代码在: https://github.com/jquery/jquery-ui/pull/1451

openstack项目中遇到的各种问题总结

目录: 一. 从开始到现在遇到的各种问题      1.1.单网卡下搭建openstack出错      1.2.云平台上虚机搭建MDS系统遇到的问题 2         1.2.1.内部网路和外部网络的联通问题 3         1.2.2.windows虚机下对于3D的支持问题 5         1.2.3.对于windows的兼容问题 5     1.3.扩展节点的部分问题 5         1.3.1..扩展节点出错 5         1.3.2.删除扩展节点信息 7     1

openstack项目中遇到的各种问题总结 其二(云主机迁移、ceph及扩展分区)

二.日常工作汇集 2.1.迁移总汇 2.1.1.在虚机的环境下的云主机迁移 在vmware workstation创建多台linux虚机,在这几台虚机中搭建openstack环境,然后做云主机的迁移实验. 例如下面的实验: 操作主机 主机IP  主机名    角色 192.168.0.11    YUN-11            控制节点 192.168.0.12    YUN-12            扩展节点 下面以控制节点为例,但是每台涉及迁移的主机都要做操作 1)各节点之间nova账

openstack项目中遇到的各种问题总结 其三(命令汇总)

三.注意事项 3.1.挂载目录是需要注意的事项 把分区挂载到目录下的操作要谨慎小心 对于存放系统重要文件的目录不要挂载,对于目录下有重要文件的目录需要做备份,因为挂载过程中会把目录清空 四.命令汇总 4.1.openstack命令汇总 查看openstack节点上服务状态 [[email protected] ~]# openstack-status 当实例启动失败时可以尝试一下命令(test为虚机的名字) 重置虚机的状态 [[email protected] ~(keystone_admin)

Openstack liberty 中Cinder-api启动过程源码分析2

在前一篇博文中,我分析了cinder-api启动过程中WSGI应用的加载及路由的建立过程,本文将分析WSGI服务器的启动及其接收客户端请求并完成方法映射的过程,请看下文的分析内容: 创建WSGI服务器 在初始化WSGIService对象的过程中,会创建WSGI服务器,如下: #`cinder.service:WSGIService.__init__` def __init__(self, name, loader=None): """ name = `osapi_volume

Openstack liberty中nova-compute服务的启动过程

前段时间撰文分析了"云主机的启动过程"源码,读者应该注意到了nova-scheduler,nova-compute等组件是通过发起rpc.cast, rpc.call调用完成交互的.那今天我打算介绍下nova-compute服务的启动过程,并重点分析下其与AMQP(rabbitmq)链接的建立过程. 在CentOS 7中启动nova-compute服务,执行路径是这样的: systemctl start openstack-nova-compute.service -> /usr

Openstack(Juno)中VPNaaS的配置

vpnaas配置的资料很少,官网目前参考的https://wiki.openstack.org/wiki/Neutron/VPNaaS/HowToInstall比较旧,方面配置基本没有讲 经历漫长时间的查找资料.学习,现终于配置成功了,记录下来给大家参考一下,有什么不正确的地方及时留言 1. 配置 1.1 准备 yum install openstack-neutron-vpn-agent libreswan -y vi /etc/sysctl net.ipv4.ip_forward=1 net

在OpenStack环境中创建一个VM实例

在OpenStack平台上创建一个VM实例,在OpenStack组件间一般会经历以下过程: 以某个有创建VM权限的账户登录到OpenStack环境(Web环境或者命令行环境):账户发起创建VM的请求,Keystone认证通过后发给该账户token:账户凭token调用nova-api创建VM:nova-api将账户户要创建的VM资源信息发给nova-scheduler,由nova-scheduler调度VM承载机器:承载机器上的nova-compute从nova-conductor处获得flav