如何解决OpenStack创建虚拟机或删除虚拟机时一直处于deleting或者creating状态的问题。

在OpenStack使用时,有时候会遇到创建虚拟机或者删除虚拟机无法成功创建或者删除的时候,一直提示正在进行中。

这种问题是由于OpenStack的消息积压,OpenStack的Nova Computer无法消费消息说导致。

处理这两种情况的方法可以是,先重置虚拟机状态,把虚拟机设置为active状态,删除虚拟机,再重启nova computer的服务即可。

步骤如下:

1.SSH登陆OpenStack管理平台。

2.加载source源:

source keystonerc

3. 把所有OpenStack计算节点的租户列出来:

nova list --all-tenants


4.
找到对应虚拟机和其ID,用ID把它设置为active状态:

nova reset-state e5e47fe0-e226-47bd-9b27-9ff3259c4301 --active
5.激活成功后再次查看所有租户状态,虚拟机变为active状态。

nova list --all-tenants
6. 用对应虚拟机的ID删除这个虚拟机:

nova delete e5e47fe0-e226-47bd-9b27-9ff3259c4301
7.再次查看节点节点的租户情况,上面的虚拟机已经被删除了,不存在了:

nova list --all-tenants

8. ssh登陆删除虚拟机所在节点,重启nova computer服务即可:

ssh 192.168.5.233

systemctl restart openstack-nova-compute.service

时间: 2024-10-07 00:41:37

如何解决OpenStack创建虚拟机或删除虚拟机时一直处于deleting或者creating状态的问题。的相关文章

openstack创建虚拟机思维导图整理

openstack创建虚拟机思维导图整理:

OpenStack创建虚拟机流程

云主机创建流程图: dashboard发创建云主机的请求是先到novaclient,再由novaclient以http的形式发送到nova-api端,我们这里直接从nova端讲起,通过wsgi映射匹配,API映射匹配可以看我的另一篇博客:OpenStack Restful API框架介绍 创建云主机会首先调用到nova/api/openstack/compute/servers.py文件中的create()函数: @wsgi.response(202) @extensions.expected_

openstack创建虚拟机

使用devstack安装部署openstack之后,通常我们应该使用vmware的快照功能拍摄快照,以便以后我们可以恢复到之前的情况.创建虚拟机是openstack典型的工作流程,下面将给出创建虚拟机的详细步骤: 1.由于openstack的各种服务都需要经过授权才能够使用,而在授权过程中会使用到OS_PROJECT_NAME,OS_USERNAME和ADMIN_PASSWORD三个openstack环境变量,devstack为我们提供了设置这三个变量的openrc脚本,因此只需devstack

openstack创建虚拟机的步骤

图片来自互联网. 虚拟机启动过程如下: 1.界面或命令行通过RESTful API向keystone获取认证信息.2.keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求.3.界面或命令行通过RESTful API向nova-api发送一个boot instance的请求(携带auth-token).4.nova-api接受请求后向keystone发送认证请求,查看token是否为有效用户和token.5.keystone验证token是否有效,如有效则返回有效的

Openstack创建虚拟机进不去操作系统

如果是你按照官方搭建的Openstack并且你的base机位虚拟机且 用的kvm虚拟机等到安装完Openstack后你会看到虚拟机在qemu层可以起来不过进不去操作系统像下面图一样 我们首先看下当前qemu版本 [[email protected] ~]# qemu-img --help|grep version qemu-img version 1.5.3, Copyright (c) 2004-2008 Fabrice Bellard        conversion. If the nu

openstack之虚拟机的创建流程

这篇博文静静的呆在草稿箱大半年了,如果不是因为某些原因被问到,以及因为忽略它而导致的损失,否则我也不知道什么时候会将它完成.感谢这段时间经历的挫折,让我知道不足,希望你能给我更大的决心! 本文试图详细地描述openstack创建虚拟机的完整过程,从用户发起请求到虚拟机成功运行,包括客户端请求的发出.keystone身份验证.nova-api接收请求.nova-scheduler调度.nova-computer创建.nova-network分配网络.对于每一个模块在创建虚拟机的过程中所负责的功能和

配置虚拟机时,常见问题

常见问题: 0. 现象:有同学按照要求把网络配置好以后,主机还是无法Ping通虚拟机,在虚拟机中ping 192.168.1.2 网关的时候报网络不可用 原因:虚拟机的网卡的MAC已经更改,但设置未更改. 解决:在虚拟机菜单:应用程序->系统设置-〉网络-〉设备Tab页-〉编辑按钮-〉硬件设备Tab页  点击[探测]按钮获取正确MAC地址,然后保存,激活. 1.现象:有同学启动虚拟机的时候选择了复制,结果在启动linux的时候被询问是否要重新配置的时候选择了Skip忽略,导致无法启动数据库. 原

openstack 创建镜像生成虚拟机不知道密码如何解决

背景: openstack juno版本,使用glance创建centos7镜像,然后生成虚拟机. 操作步骤: 首先获取镜像http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1503.qcow2 wget -P /tmp/images http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1503.qcow2 创建镜像glan

openstack之创建虚拟机

1.创建网络和子网 [[email protected] ~]# source admin-openrc.sh  [[email protected] ~]# neutron net-create flat --shared --provider:physical_network physnet1 --provider:network_type flat Created a new network: +---------------------------+-------------------