openstack 创建实例时错误总结_maibm的博客-程序员信息网_opensatck 创建实例报错没有mac地址

技术标签: openstack  

1、网络错误

Management网络,Provider网络,一开始不太理解

一开始按照官网的建议部署了双网卡,网卡一192.168.0.11/24(桥接模式) ,网卡二按官网不配地址(nat模式)

openstack subnet create --network provider \ --allocation-pool start=192.168.0.200,end=192.168.0.230 \ --dns-nameserver 8.8.8.8 --gateway 192.168.0.1 \ --subnet-range 192.168.0.0/24 provider  成功,但无法ping通网络

看了官网拓扑很久,Management其实就是opentstank内部通讯网络,Provider是能提供连接外网的网络。我用的桥接模式,所以Provider 网络部分就是192.168.0.1部分,Management可以直接用我所在的桥接网络,只要能互通就行,像存储网络也可以用同一网络。当然生产环境建议分开部署成内网。 网上说还需要内部隧道网络,我就把网卡二改成了紧主机模式,并配了10.1.1.0网络地址

进入控制台,删除了所有网络,再用以上命令创建subnet 后成功ping通

 2、创建实例后卡住在ipex 引导界面,如图

网上搜了很多都是说qemu 版本太低缘故,可一查我的版本非常高了,我不是这个原因。折腾很久,以为是镜像有问题,去centos官网下了通用云镜像,还是启动不了。想到网上说的qemu问题,想起  egrep -c '(vmx|svm)' /proc/cpuinfo支持硬件虚拟化就没配置

[libvirt]
# ...
virt_type = qemu

在计算节点/etc/nova/nova.conf 增加此参数,终于解决了,哎,我是虚拟机VM中安装openstack,也就是会在虚拟机中运行虚拟机,估计是这个,虽然vm 是支持虚拟机里再运行虚拟机的,但估计openstack不行,官网的文档应该不是针对虚拟机部署的。

加此参数后终于跑起来了

 

 3、 计算节点配置的cpu 、磁盘太小造成创建实例直接失败

一开始不知道为什么,又以为是镜像问题,因为用cirros 测试镜像可以,用centos官网的centos7 镜像死活创建不了,进控制台查看虚拟机,提示” No valid host was found. There are not enough hosts available “ ,调大计算节点cpu ,存储,终于跑起来了。

 

哎,发现这些问题都是采用虚拟机造成的,建议新手部署时还是采用物理机部署吧,可以少走很多弯路。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/maibm/article/details/86647807

智能推荐

Windows 10 安装STF_KENYCHEN奉孝的博客-程序员信息网

what is STF?STF相关镜像的拉取docker pull openstf/stf:latestlatest: Pulling from openstf/stf7b378fa0f908: Pull complete4d77b1b29f2e: Pull complete7c793be88bae: Pull completeecc05c8a19c0: Pull completedf5e254ddac3: Pull complete43a21c14ee0a: Pull ..

keras merge报错Typeerror module object is not callable_catbird233的博客-程序员信息网_merged = concatenate([left_branch, right_branch],a

似乎是因为版本问题,现在的版本merge层不能这么用了。from keras.layers import mergemerged = merge([drop_out_emb, drop_out_pos_emb], mode='concat', concat_axis=2)报错:Traceback (most recent call last): File "/home/lrt...

Jpa写入数据过慢-批量插入_皮卡卡西的博客-程序员信息网_jpa批量insert 慢

1. 问题背景一开始写的插入到数据库的语句是一条条的插入,如下面所示 @PostMapping("/addList") public void addListModelParams(@RequestBody List<SimModelParamsEntity> list) { if (list.size() == 0) { throw new Runti...

nRF52832新工程定时器1和定时器2使用(Time1 & Time2)_jeffrey*的博客-程序员信息网_定时器1和2能同时用吗

首先声明:鄙人是个小白首先从NORDIC的官网下载官方的SDK,然后使用里面的example搭建工程。这里建议最好自己搭建一个新的工程(该步骤自己摸索吧,都类似的,孰能生巧,注意在C/C++ compiler里里面添加路径)。直接上源码,作为一名代码搬运工,这是最主要的。const nrf_drv_timer_t TIMER_1 = NRF_DRV_TIMER_INSTANCE(1);...

【tensorflow版本问题解决】ImportError: No module named 'tensorflow.keras'_GUANYX~的博客-程序员信息网

win10环境下,基于anaconda的一套实验环境一、问题描述如下图在调用时遇到ImportError: No module named 'tensorflow.keras’报错二、解决方案1.首先考虑的是没有安装keras或者keras路径有错经过排查,发现keras已经安装并没有问题,路径也没有什么错误2.网上搜索资料发现是由于tensorflow版本问题引发的我原本的...

i.MX6ULL嵌入式Linux开发2-uboot移植实践_码农爱学习的博客-程序员信息网_display_info_t

上篇文章,我们介绍了如何使用NXP原厂的uboot进行编译和烧写,将uboot运行在自己的开发板上。NXP原厂的uboot,直接烧录到我的开发板中,LCD的驱动是不正常的,需要进行修改。本篇我们就来继续研究uboot,使得uboot能匹配我们自己的开发板。修改uboot以匹配开发板的方式有两种,一种是在NXP原厂开发板i.MX 6ULL EVK的文件上进行修改,另一种仿造NXP的开发板文件,添加自己的开发板文件。为了能更多的了解uboot,我们使用代码改动较大的第二种方式进行uboot的移植。在修改u

随便推点

数据重复插入问题及解决方案_joshua317的博客-程序员信息网_c# 高并发导致数据重复问题

本文为joshua317原创文章,转载请注明:转载自joshua317博客https://www.joshua317.com/article/251.问题背景某天客户反馈说,有一条一模一样的数据在列表中展示出来,主要这个列表还是比较关键的业务数据,经过排查发现,数据库中的确存在了两条数据,而且关键字段没有加唯一索引,导致了数据入库的时候重复插入了。2.引起数据重复的原因有哪些引起数据库被重复插入的原因无外乎几个原因,表象原因可能就是如网络延迟、用户连点、并发等等实际上是我们在数据库设计.

edge浏览器 开启java_如何让你的Edge浏览器跑得更快?几个步骤解放它!_陈马登Morden的博客-程序员信息网

原标题:如何让你的Edge浏览器跑得更快?几个步骤解放它!Edge浏览器在之前被微软当作取代IE并寄予和Chrome分庭抗礼期许的浏览器,虽然很多部分都已经较IE做出修正与改良,但对于使用者来说可能还是嫌它不够快,今天要教大家的小技巧能够快速解放Edge的封印,让Edge更快、更迅猛,现在一起做做看! 这次要告诉大家的两种小技巧,都能够唤醒Edge更多潜能,分别是针对Java的限制和TCP快速启动..._1671465600

纹理压缩格式整理(持续更新)_ChallengerCY的博客-程序员信息网

纹理压缩格式整理(持续更新)为什么用纹理格式?自GPU诞生以来,开发人员一直试图将更大更好的纹理塞进内存。有时这需要更多的RAM,但更多时候是通过本地支持压缩纹理格式来实现的。纹理压缩的目的是减少数据的大小,同时尽量减少对视觉质量的影响。内存通与CPU共享,因此内存是稀缺资源。受制于移动数据慢,设备存储空间小等因素。传输更小的数据非常重要。除了空间,还有电力的使用。纹理小可以在很多地方节能。包括从存储器读取,解包解压缩或转码步骤,写入内存,以及在渲染过程中读取数据。Unity支持常见的图像格式导入纹理

Keras调用plot_model报错解决方案_独影月下酌酒的博客-程序员信息网_plot_model

Keras调用plot_model报错解决方案1.报错信息​ 在建立神经网络模型的时候,可以调用keras中的plot_model模块画出模型示意图,方便对模型结构做出调整:from tensorflow.keras.models import Modelfrom tensorflow.keras.utils import plot_modelmodel = Model(dense_inputs+sparse_inputs, output_layer)plot_model(model, "fm_

EM算法及高斯混合模型GMM_猪逻辑公园的博客-程序员信息网

EM是一种解决存在隐含变量优化问题的有效方法。EM的意思是“Expectation Maximization”,与最大似然估计MLE的关系,EM是解决(不完全数据的)MLE问题的迭代算法 iterative algorithm。EM算法的步骤Note: 通过男女混合高斯模型来记!初始化分布参数θ;循环重复直到收敛 {      (E步)对于每一个i,计算                     #...

集合详解四、Java8新特性详解_TTDreamTT的博客-程序员信息网

一、lambda简介: Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。  1、函数式接口: 学习lambda表达式就要先知道函数式接口是什么?函数式接口(Functional Interfaces):如果一个接口定义个唯一 一个抽象方法,那

推荐文章

热门文章

相关标签