OpenStack实例创建失败
问题一:Block Device Mappingis Invalid
使用DashBoard创建实例时,卷是创建成功了,但是实例却处于ERROR状态
解决方案
查看日志/opt/stack/logs/c-vol.log
ProcessExecutionError: Unexpected error while running command.
Command: tgtadm –lld iscsi –op show –mode target
Stderr: u’tgtadm: failed to send request hdr to tgt daemon, Transport endpoint is not connected\n
日志中说明了发送hdr请求到tgt失败 ,所以是tgtd服务【tgtd iSCSI target daemon】出现问题,tgtd iSCSI target daemon意思是tgtd是iSCSI target的后台服务,即守护程序。执行命令systemctl status tgtd发现该服务处于disabled状态,所以启动该服务systemctl start tgtd即可解决问题。
还有遇到一种情况,日志中报错
Image 8af5bba5-0e95-492e-9347-44e9198f1244 is unacceptable: Image virtual size is 10GB and
doesn’t fit in a volume of size 2GB
这是因为在创建实例(虚机)时,存储卷设置太小(2G),而虚拟镜像需要10GB的存储空间。
问题二:Failed to allocate the network(s) with error
解决方案
分析报错信息,分配网络是出错,因为没有固定的IP地址可用。在网络那一块的IP地址池中,设置的IP段是:172.24.2.252,172.24.2.254 即只有三个IP地址,而之前已经创建了三个虚机,所以没有IP地址可以用,所以把IP地址池设置的宽一点即可。
设置IP地址池的时候要注意:如果想多添加一个ip,比如172.24.2.251,先ping一下这个IP看是否可以ping通,如果能ping通,说明当前网络中该IP已经被使用了,不可以重复使用,如果ping不同,说明未被使用,这里可以添加
问题三:No valid host was found, There are not enough hosts available
解决方案
这个错误的原因有很多,大多都是因为资源不足所致,具体可以查看日志nova-conpute.log、nova-conductor.log.
本地存储不足就会导致这样的问题
还有就是虚拟化的原因,在部署OpenStack时,有一步是配置虚拟化
mkdir -p /etc/kolla/config/nova
cat << EOF > /etc/kolla/config/nova/nova-compute.conf
[libvirt]
virt_type=kvm
cpu_mode=none
EOF
其中virt_type的值,是根据egrep -c ‘(vmx|svm)’ /proc/cpuinfo的结果来设置的。
如果egrep -c ‘(vmx|svm)’ /proc/cpuinfo结果非0,说明cpu支持硬件加速,virt_type=kvm
如果egrep -c ‘(vmx|svm)’ /proc/cpuinfo结果为0,说明cpu不支持硬件加速,virt_type=qemu
关于kvm和qemu的区别,大家可以到网上查阅。
我的主机是在某云平台上申请的一个虚拟机,CPU是不支持硬件加速的,然而我设置virt_type=kvm,所以在无法成功创建实例。日志/var/lib/docker/volumes/kolla_logs/_data/nova-conpute.log中报错invalid argument: could not find capabilities for domaintype=kvm
意思是无法找到域类型为kvm的特性,也就是未开启或者不支持kvm。有些CPU的kvm是被禁用的,可在BIOS中开启。而我当时使用的是虚拟机,并非物理机,并且不支持硬件加速。
最后我设置virt_type=qemu,执行kolla-ansible reconfiguration ,重新配置后,即可成功创建出实例。
OpenStack实例创建失败相关推荐
- 数据库人大金仓KingbaseES 数据库对象管理工具连接错误(实例创建失败)问题解决办法
目录 特别注意!需要跟下图一致! 解决方案一 解决方案二 解决方案三 可能遇见的问题 错误原因 最终效果 特别注意!需要跟下图一致! 然后检查!如果无报错再点击确定,否则连接不上数据库. 经常性的报错 ...
- oracle实例创建失败,【求助】急!!!!oracle客户端安装时创建实例失败
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 信息: INFO: Registering the flow data beans信息: INFO: [INS-07001] 在 BeanStore 中找 ...
- OpenStack创建实例提示失败的具体原因如下: created even after we waited 191 seconds or 61 attempts
解决办法 在nova.conf中有一个控制卷设备重试的参数:block_device_allocate_retries,可以通过修改此参数延长等待时间. 该参数默认值为60,这个对应了之前实例创建失败 ...
- Openstack:创建实例
Openstack:创建实例 创建实例前需要准备好三个工作:镜像.网络.实例类型. 网络创建会在另外一篇文章列出,下面主要讲实例类型和镜像相关的操作. 实例类型(flavor) 看到这个图应该很容易理 ...
- ECS事件通知之创建失败事件
ECS提供了批量实例创建接口,可以一次调用创建最多100台实例.批量创建接口可以完成批量实例的创建.启动.IP分配等流程,可以快速完成实例资源的扩容. 在实例的创建过程中(实际后台异步创建),库存和V ...
- Veritas Flex 5150 实例管理-NetBackup实例创建
创建应用程序实例概述 首先我们需要了解的是应用程序的实例包含如下信息: NetBackup主服务器 具有以下存储选项的NetBackup介质服务器.(媒体服务器重复数据删除池(MSDP).高级磁盘.C ...
- openstack上创建vm实例后,状态为ERROR问题解决
openstack上创建vm实例后,状态为ERROR问题解决 参考文章: (1)openstack上创建vm实例后,状态为ERROR问题解决 (2)https://www.cnblogs.com/ke ...
- openstack实例控制台显示响应时间过长_监控OpenStack的技巧
如果你以前曾在云平台上工作过,你一定熟悉这些系统的分布式和解耦性质.解耦的分布式系统依赖于微服务来执行特定的任务,每个微服务都会暴露自己的REST(表示状态转移)API.这些微服务通常以诸如Rabbi ...
- 在openstack上创建第一个虚拟机
一.创建虚拟网络 第一次创建虚拟机,使用命令行来创建 在控制节点上,加载 admin 凭证来获取管理员能执行的命令访问权限 [root@linux-node1 ~]# source admin-ope ...
最新文章
- python.day.10——面向对象(二)
- fix--向零方向取整
- linux运维技巧,Linux运维需要掌握的17个实用技巧
- dojo中的this.own()
- window下的Django环境搭建
- C# 性能优化之斤斤计较篇 一
- Hi,Let's Get Started,Mr Qu
- 计算机毕业设计 SSM网上订票系统 飞机订票购票系统 在线订票系统 机票订票系统
- 扫一扫二维码隐私权政策
- java实现倒酒的问题_倒酒问题
- FlashFXP上传下载
- 使用python打印九九乘法表
- windows下用mobaxterm代替mtputty
- [资料] 为实现正确信号调理的噪声计算,这七个步骤你得get(转载)
- linux nc 抓包,抓包及NC上传原理
- [软件需求]软件需求规格说明书样例
- 浪潮速面(8.24)已offer(9.8)
- CSDN文章,知乎回答等网页保存为PDF文件
- 浅谈广告联盟与站长如何共创美好网赚未来
- Mavn 的 systemPath 无效,Windows 上成功,Linux 失败问题解决