openstack
文章平均质量分 86
energysober
这个作者很懒,什么都没留下…
展开
-
openstack 制作windows镜像,创建windows虚拟机,虚拟机添加virt-io驱动
如果想要dashboard上创建一个Windows的虚拟机,就要有一个Windows的镜像,而Windows的虚拟机里需要virtio作为网卡驱动。所以需要下载virtio-win iso准备: opentack环境下 1:一个Windows系统的iso镜像 2:wirtio-win iso 官方下载地址https://docs.fedoraproject.org/quick-docs/...原创 2018-03-31 15:07:11 · 6707 阅读 · 0 评论 -
openstack--aodh告警代码分析
AODH 代码分析版本:aodh-4.0.3 前序aodh是有ceilometer分离出来的组件,主要功能是提供资源告警功能,支持log,webhook等方式告警。下面的分析建议先运行aodh alarm create -h 了解创建时有哪几种类型,哪几种字段。这里会有另一篇文章翻译分析。组成aodh有四大块组成 evaluator:告警条件触发计算模块 n...原创 2018-06-09 14:36:07 · 2820 阅读 · 0 评论 -
openstack neutron网络模块分析(三)--- 新增plugin
neutron添加Plugin从前几篇的文章中我可以知道neutron plugin分core plugin和service plugin两种,而core plugin来说我们一般不添加,大部分都是添加service plugin,所以,这篇文章主要讲述怎么添加一个service pluginservice plugin代码目录:/neutron/services 在上面的目录下...原创 2018-05-23 19:18:52 · 2535 阅读 · 0 评论 -
ceilometer + gnocchi 获取数据
ceilometer 数据采集环境:ocata 先看下面这张结构图: 图片来源于官网 这里划分了四大块,一块是数据采集ceilometer, 一个是数据的存储gnocchi,另一个是事件的存储panko,最后一个是告警服务aodh,分工很明确,下面来了解一下ceilometer + gnocchi的组合。 安装请看这篇文章。 下面讲解一下怎么取得我们想要的数据。 ...原创 2018-05-26 12:44:19 · 2997 阅读 · 2 评论 -
ceilometer+gnocchi 安装
ceilometer 和 gnocchi 安装ceilometer 安装:https://docs.openstack.org/project-install-guide/telemetry/ocata/install-base-rdo.html 这里分控制节点,和计算节点,注意分清安装步骤 这两安装官网安装就行,一下步骤与官网一致,建议先看官网步骤一 安装配置ceilomete...原创 2018-05-25 19:03:17 · 3559 阅读 · 0 评论 -
openstack neutron网络模块分析(二)--- APIRouter
neutron APIRouter分析与新增plugin这篇文章主要分析的几个点: 一、 APIRouter究竟是如何将client端发来的http请求路由到指定的资源controller 二、 Plugin和extension的创建过程 APIRouter代码目录:/neutron/api/v2/router.py class APIRouter(base_wsg...原创 2018-05-21 12:41:59 · 2403 阅读 · 0 评论 -
openstack neutron网络模块分析(四)--- 添加extension
neutron 添加extension环境: ocata版本 neutron-10.0.5 python-neutronclient-6.1.1 horizon-11.0.4主要讲述如何在ocata版本的openstack网络模块neutron中添加extension。 流程图 先看一张从dashboard到neutron相应组件ap...原创 2018-05-12 10:46:24 · 3710 阅读 · 2 评论 -
openstack neutron网络模块分析(五)--- 扩展数据库
openstack几乎每个模块都有版本的定义,neutron也不例外 neutron的版本定义目录就在 /neutron/db/migration/alembic_migrations/version/ocata/expand下 可以看到下面的文件都是前面一段数据加字幕组成的id后面就是自定义的文件名,所以这个文件名不能像nova那样安装顺利添加,只能用命令生成 neutron...原创 2018-05-12 10:38:07 · 1911 阅读 · 0 评论 -
openstack-nova-创建云主机代码分析
原博客:https://blog.csdn.net/u014022631/article/details/52530212Nova API的实现,以创建云主机过程分析首先我们要清楚,为nova添加一个新的api是很简单的,因为上面的那一套HTTP请求不需要我们管,只是照着来写就行了, 主要是你的api内的自己的逻辑;所有的api文件都是放在目录’nova/api/openstack/...转载 2018-04-26 20:09:08 · 1744 阅读 · 0 评论 -
Error: No valid host was found.
使用openstack创建虚拟机经常会遇到以下的这个错误 Error: No valid host was found. There are not enough hosts available. 从字面意思就可以看出是无法找到可用的host的资源来创建虚拟机。再深一层的分析就是为什么会无法找到host主机呢? 原因有多种,有可能是计算节点down了,但这个原因相信大家都能轻易的分析出来...原创 2018-04-26 20:04:33 · 8333 阅读 · 0 评论 -
openstack neutron网络模块分析(一)---- neutron-server启动
neutron-server 启动流程预备知识:WSGI:一个可以在python web服务中可以广泛使用的API PASTE:Paste Deployment用于发现和配置WSGI Application和Server,有了Paste Deployment,WSGI applications只需向其用户提供一个单独的入口loadapp函数,然后用户调用这个函数 就可以使用已经...原创 2018-05-17 12:47:36 · 4066 阅读 · 0 评论 -
openstack neutron网络模块分析(六)--- 利用neutron-metering-agent 监控l3层流量
openstack的信息监控都是通过ceilometer来获取,而在基本的组件中没有将l3层流量的数据push到message中,需要额外安装openstack-neutron-metering-agent来完成这个功能 然后 ceilometer-agent-notification 通过监听消息队列来收取bandwidth信息。 neutron-metering-agent使用的是ipta...原创 2018-04-21 11:30:58 · 2512 阅读 · 5 评论 -
nova-compute 服务出现Unsupported VIF type binding_failed convert '_nova_to_osvif_vif_binding_failed错误
nova-compute 服务出现Unsupported VIF type binding_failed convert '_nova_to_osvif_vif_binding_failed错误问题出现在一次重启nova-compute服务中,发现服务一直处于不断重启中, 日志不断出现以下的错误:定位问题看了一会,并不能看出什么问题,以前从未遇到过。于是深入代码找问题。先直接到最后报错...原创 2018-10-31 18:47:41 · 2549 阅读 · 0 评论