存档

‘openstack’ 分类的存档

centos 7.x yum安装rabbitmq-server,启动报错解决方法

2016年4月30日 4 条评论

yum安装好rabbitmq-server后,启动报错

[root@openstack ~]# systemctl start rabbitmq-server.service
Job for rabbitmq-server.service failed. See ‘systemctl status rabbitmq-server.service’ and ‘journalctl -xn’ for details.
[root@openstack ~]# systemctl status rabbitmq-server.service
rabbitmq-server.service – RabbitMQ broker 阅读全文…

Openstack Error:fetching floating ips:

2013年12月2日 没有评论

Error: The server has either erred or is incapable of performing the requested operation. (HTTP 500)

Error: An error occurred. Please try again.
Error: Error fetching floating ips: The server has either erred or is incapable of performing the requested operation. (HTTP 500)

 

Openstack强制删除instance,可能会导致上述错误出现,在操作dashboard时报出。

现象是操作dashboard,点击floating ip http 500,同时创建instance也会提示错误。

通常暴力删除instance,我们会在数据库操作:security_group_instance_association、instance_info_caches 、instances这3个表。

现在需要同时,把floating_ips 表中的相关instance的 fixed_ip_id项置为NULL,解决上述错误。

openstack强制删除僵死实例

2013年12月2日 没有评论

在我们创建实例的过程中,由于种种错误的操作,会产生了大量状态为 ERROR 或 BUILD 或delete的僵尸实例,其主要原因出现在 RabbitMQ 服务,中途有很多连接都 timeout 了。这些僵尸实例创建不成功或者根本就没有运行,只是在 nova 数据库里有纪录而已,直接用 nova delete 命令无法删除,那么如何进行强制删除instance呢?

清理 nova 数据库,你可以直接登陆数据库后手动删除纪录,具体的操作方法网上有很多。不过这是常见操作,最好还是保存成一个脚本,便于你以后再次使用数据库。方法如下:

# nano deletevm.sh
#!/bin/bash
mysql -uroot -ppassword<< EOF
use nova;
DELETE a FROM nova.security_group_instance_association
AS a INNER JOIN nova.instances AS b
ON a.instance_id=b.id where b.uuid=’$1′;
DELETE FROM nova.instance_info_caches WHERE instance_id=’$1′;
DELETE FROM nova.instances WHERE uuid=’$1′;
EOF

 

# chmod +x deletevm.sh
运行脚本,比如删除 ID 为 2465ed7c-17d0-441c-82f6-de866aa720d4 的实例:
# ./deletevm.sh 2465ed7c-17d0-441c-82f6-de866aa720d4

可以看到id为2465ed7c-17d0-441c-82f6-de866aa720d4 已经被删除了。

这个只是在数据库中删除了记录,实际的镜像文件还在服务器上,可以进服务器目录删掉,可以在openstack控制台看到该虚拟机在哪台节点上,然后进节点目录删掉节点文件,文件在 /var/lib/nova/instances

最后还要将数据库中floating_ips 表中,将刚刚删除那个实例的fixed_ip_id字段改为null,否则在dashboard,点击floating ip http 500,同时创建instance也会提示错误。

参考:http://54im.com/%E4%BA%91%E8%AE%A1%E7%AE%97/openstack/openstack-errorfetching-floating-ips.html

分类: openstack 标签:

openstack创建内部网络报cidr already in use

2012年12月10日 没有评论
 安装openstack后,我创建了内网ip和外网ip,生成实例后也使用了内网ip和外网ip,由于当初创建的ip范围太小了,想重建内网ip范围,我直接清空了fixed和floating_ips2个表,用命令创建报错内网ip报错。创建外网ip成功了 

阅读全文…

openstack dashboard界面pause和suspend的区别

2012年12月10日 没有评论

openstack dashboard 在对实例进行操作的界面里,有两个功能pause和suspend的区别是什么

Pause/ Unpause : Stores the content of the VM in memory (RAM).

Suspend/ Resume : Stores the content of the VM on disk.

It can be interesting for an administrator to suspend instances, if a maintenance is planned; or if the instance are not frequently used. Suspending an instance frees up memory and vCPUS, while pausing keeps the instance running, in a “frozen” state. Suspension could be compared to an “hibernation” mode.

分类: openstack 标签:

RabbitMQ启动失败,报ERROR: epmd error for host “openstack-control”: address (unable to establish tcp connection)

2012年11月17日 没有评论

在centos 6.3 安装openstack 控制节点时,启动RabbitMQ报错。

  • 题外话

  •  尝试启动

  •  查看错误日志

  •  解决方法

  •  启动成功

 

分类: openstack, 云计算 标签: