自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 openstack 不能调度到某主机上分析

分析:'所有虚拟机可增量的磁盘空间'这个值是准确的,和dashboard分配的disk一致,disk_available_least过小,主要是'主机实际的空闲磁盘空间'过下。可以看到"disk_available_least=2,free_disk_gb=84"是以disk_available_least作为filter判断标准。disk_available_least =主机实际的空闲磁盘空间 - 所有虚拟机可增量的磁盘空间。dashboard显示有足够资源创建虚拟机。

2024-03-26 11:29:21 295

原创 nova resize虚拟机接口分析1

nova resize接口实现源码分析

2024-03-20 15:00:03 218

原创 Host xxx1 has more disk space than database expected (xxx2 GB > xxx3 GB)

定时任务更新主机资源到内存或者对象中,当执行检测的定时任务和创建/删除虚拟机并发执行时,虚拟机的资源在主机本地没有及时创建或者删除,可能就会导致主机本地资源和数据库不一致,这个任务会选资源最小值进行更新。该告警不影响功能,虚拟机创建或者删除完成后,定时更新的任务会再次检测,就会发现和数据库一致。...

2024-03-20 10:26:22 169

原创 物理机断电导致ISCSI volume not yet found

物理机断电重启后重新启动虚拟机,发现虚拟机不能启动,通过重启nova、cinder相关服务依旧不能正常启动虚拟机。查看nova-compute.log发现原因如下:ISCSI volume not yet found at:[u'/dev/disk/by-path/ip-192.168.137.142:3260-iscsi-iqn.2010-10.org.openstack:volume-423423d4-9b6e-4c2d-ae6d-f5cb25807988-lun-0']虚拟机的.

2021-04-01 20:35:36 429

原创 nova_libvirtd:virPidFileAcquirePath:422 : Failed to acquire pid file ‘/var/run/libvirtd.pid‘

通过kolla-ansible部署openstack时,nova_libvirtd和nova_compute启动失败/var/log/kolla/libvirt/libvirtd.log中错误如下:2020-11-04 06:00:54.672+0000: 13082: error : virPidFileAcquirePath:422 : Failed to acquire pid file '/var/run/libvirtd.pid': Resource temporarily unavai

2020-11-04 14:36:58 2261

原创 openstack iscsid容器:iscsid: Can not bind IPC socket

openstack通过kolla部署iscsid容器失败,错误如下:docker logs iscsid.......INFO:__main__:Writing out command to execute++ cat /run_command+ CMD='iscsid -d 8 -f --pid=/run/iscsid.pid'+ ARGS=+ [[ ! -n '' ]]+ . kolla_extend_start++ [[ ! -f /etc/iscsi/initiatorname

2020-11-04 14:18:14 1462

原创 Could not create the Java virtual machine

不能分配15G的内存堆# java -server -Xms15G -Xmx15G -XX:+UseConcMarkSweepGC -XX:+UnlockDiagnosticVMOptions -XX:+PrintCompressedOopsMode -versionJava HotSpot(TM) 64-Bit Server VM warning: CMS bit map allocation failureJava HotSpot(TM) 64-Bit Server VM warning: .

2020-10-27 20:44:34 447

原创 Neutron client was not able to generate a valid admin token

错误信息如下:ERROR nova.network.neutronv2.api - default default] Neutron client was not able to generate a valid admin token, please verify Neutron admin credential located in nova.conf: Unauthorized: 401-{u'error': {u'message': u'The request you have made re

2020-10-22 21:22:18 1367

原创 parse error in /etc/sudoers

编辑/etc/sudoers后,保存退出的时候,再使用sudo su 等等命令一直报错如下:[ansible@test~]$ sudo>>> /etc/sudoers: syntax error near line 1 <<<sudo: parse error in /etc/sudoers near line 1sudo: no valid sudoers sources found, quittingsudo: unable to initialize p.

2020-10-20 10:09:15 3099

原创 The following packages have pending transactions: mongodb-org-x86_64

通过ansible在三台主机上安装mongodb,发现在其中一台执行执行yum 安装任务时报错如下:“The following packages have pending transactions: mongodb-org-x86_64”。因为这个报错,后面的其他任务不继续在该主机上执行了。造成这个原因是因为多次执行了安装任务,造成安装mongodb-org-x86_64的事务被挂起,进而影响到后面的再次执行。解决方法:yum install yum-utilsyum-complete

2020-08-26 09:33:12 989

原创 ‘cc1plus‘: execvp: No such file or directory

在centos系统中有时在安装软件时会出现'cc1plus': execvp: No such file or directory,如下:这是因为没有安装gcc-c++,执行如下命令安装: yum install -ygcc-c++,如果没有gcc命令,那么同样需要安装gcc

2020-07-24 11:58:18 1797

原创 SyntaxError: ‘<‘ operator not allowed in environment markers

在使用pip安装软件时报如下错误:这里时因为pip 以及setuptools版本太旧导致,注意不能只更新setuptools会报如下错误,如下:要同时更新pip 以及setuptools:pip install --upgrade pippip install --upgrade setuptools...

2020-07-24 10:38:31 317

原创 linux ext4扩容根目录

通过df -Th 查看现有文件系统的格。通过fdisk /dev/sda,删除原有的根分区,在删除前,要保证根分区是最后一个分区,即该分区的end id号是最大的,保证后面的磁盘空间没被使用。如果有被使用,能够删除的话,可以删除掉,如果不能删除的话,只能兴建一个分区,然后挂载到莫一个目录。当前文件系统时ext4格式,在删掉不必要的分区后,保证了根分区是最后一个分区。然后删除掉该分区,但不要保存,然后新建一个分区,分区的起始id应该是刚刚删掉的分区的起始id, end id默认即可。创建完成后保存

2020-05-27 11:18:35 3429

原创 计算节点不能加入到openstack集群中

通过kolla-ansible扩容计算节点后,发现计算节点不能加入到集群中,如下:2020-05-24 23:41:57.939 6 INFO nova.compute.manager [req-5e895f00-5701-462c-92fb-7bbb1bf6b044 - - - - -] Looking for unclaimed instances stuck in BUILDING status for nodes managed by this host2020-05-24 23:41:57.

2020-05-25 12:56:14 2125 2

原创 openstack集成ceph,nova-conpute 报错in rados.Rados.conf_read_file

用kolla-ansible部署openstack+ceph后,nova-compute报如下错误:[root@openstack01 ~]# tailf /var/log/kolla/nova/nova-compute.log2020-05-24 21:41:16.504 6 ERROR nova.compute.manager self.cluster, self.ioctx = driver._connect_to_rados(pool)2020-05-24 21:41:16.504...

2020-05-25 12:48:12 1313

原创 通过kolla-ansible部署openstack,cannot import name InvalidProxyConfigurationWarning

在通过kolla-ansible部署openstack时,报如下错误:File \"/usr/lib/python2.7/site-packages/urllib3/__init__.py\", line 16, in <module>\r\n from .poolmanager import PoolManager, ProxyManager, proxy_from_url\r\n File \"/usr/lib/python2.7/site-packages/urllib3/po...

2020-05-24 13:43:22 643

原创 openstack通过ceph创建虚拟机报错Argument must be bytes or unicode, got NoneType

openstack通过ceph创建虚拟机报错,通过查看nova-compute的日志,发现抱错如下:2020-05-24 00:49:16.207 6 ERROR nova.compute.manager [req-7b9f4d48-58c4-4f65-b02b-d9a076be81be 7b6e828aeab74727acc303a8f787ef96 6fda007a7dc24d679fff72d1e5ccb287 - default default] [instance: 4359622c-e1ef

2020-05-24 13:38:38 1395

原创 kolla-ansible拉取openstack镜像时出现no attribute ipv4

kolla-ansible拉取openstack镜像时出现Pulling mariadb image 'dict object' has no attribute 'ipv4'",这个问题的原因的是在/etc/kolla/globals.yml中配置的network_interface的网卡上未绑定管理ip导致

2020-05-23 10:41:32 467

转载 Docker的4种网络模式

转载自:https://www.cnblogs.com/gispathfinder/p/5871043.html 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式:· host模式,使用--net=host指定。· container模式,使用--net=container:NAME_or_ID指定。·...

2018-12-19 15:08:45 259

转载 rabbitmq学习

转载自:http://www.cnblogs.com/leocook/p/mq_rabbitmq_0.html1. 定义消息队列:在消息的传输过程中保存消息的的容器。这是一个较为经典的消费-生产者模型,说起来比较抽象,打个比方:A线程需要给B线程发送消息(A、B线程不一定是在同一台机器上的),A线程先把消息发送到消息队列服务器上,然后B线程去读取或是订阅消息服务器上消息队列中的消息,线...

2018-09-26 15:05:40 115

转载 ubuntu16.04安装telnet服务

转载:https://blog.csdn.net/Dillon2015/article/details/79229708首先运行sudo apt-get update然后执行sudo apt-get install xinetd telnetd安装完成telnet服务就会启动执行命令:netstat -a | grep telnet若有输出则安装完成。重启...

2018-09-17 16:31:30 2083

原创 Mininet--简介-安装-命令

一. 简介官方定义An Instant Virtual Network on your Laptop (or other PC),Mininet creates arealistic virtual network, runningreal kernel, switch and application code, on a single machine (VM, cloud or nati...

2018-09-13 20:12:54 3419

原创 Mininet--topo类型-py创建自定义拓扑网络

Mininet网络划分Minnet可以创建多种拓扑网络,主要分为两类,一类是自动型,是指Mininet自带的拓扑类型, 通过--topo参数来指定,分别是linear、minimal、reversed、single、torus以及tree共六种;另一类是自定义型,是指通过py文件自定义拓扑类型,通过--custom和--topo两个参数搭配指定。下面分别说下两类的功能以及使用。 Min...

2018-09-13 20:08:41 28986 9

转载 Django --- Signals和GenericForeignKey的使用

Signals 顾名思义,就是信号的意思。Django的signals可以用来干什么呢?比如,论坛中别人给你发了一条消息,自动产生一个消息对象。我们先来自定义一个信号Message应用中的models.pyfrom django.db import modelsfrom django.contrib.auth.models import Userfrom django.dis...

2018-09-12 19:58:12 494

原创 django中related_name作用

我们从一个简单的事说起:吃货君到水果摊捡漏买了两种水果,分别是人参果和蟠桃;后来水果摊主冥冥中感觉自己遗失了重宝,似乎和一个100岁的老爷爷有关,翻看自己的收款账单,当看到吃货君的账单时心头一紧,就是他买走了我的宝贝,我就要看看他买了我的什么宝贝! 店主通过吃货君的名字找到了他买的水果,发现竟然有万年蟠桃以及亿年人参过后,嚎啕大哭起来!!!吃饭君是走了什么运呢???下面我们根据上面的小情节...

2018-09-12 10:42:51 19426 6

原创 python读取文件内容并写入远端mysql数据库

#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbimport osclass MysqlServer(object): def __init__(self, host, port, user, password): self.host = host self.port = port ...

2018-09-10 16:04:53 2130

原创 openstack 配置Fw防火墙界面

第一步:获取对应版本的neutron-fwaas-dashboard源码github地址:https://github.com/openstack/neutron-fwaas-dashboard/tree/masterneutron-fwaas-dashboard有多个分支,我们下载与openstack版本对应的分支,这里下载的分支为stable/queens:克隆命令:git ...

2018-08-30 17:34:50 3542 1

原创 ODL之VTN详解-Mac Map

前面文章提到将物理或者虚拟主机映射到VTN网络中,有三种方式,上篇文章讲解了如何通过主机所连接的交换机端口进行port map,在这篇文章则讲解如何进行mac map并进行测试。下面是我们进行功能测试的网络拓扑:在mininet中通过如下脚本topo_handson.py创建如上网络拓扑:#!/usr/bin/pythonfrom mininet.topo import To...

2018-08-23 20:55:52 584

原创 dnsmasq详解以及在openstack和容器中的使用

dnsmasq简介了解Dnsmasq,还是从研究openstack neutron网络开始的,在openstack的网络中,dnsmasq为指定网络提供dhcp和dns功能,后台起的进程如下:dnsmasq --no-hosts --no-resolv --strict-order --except-interface=lo --pid-file=/var/lib/neutron/dhc...

2018-08-20 16:07:51 7361

原创 kvm+ovs自定义网络并开启虚拟机

定义一个网络,该网络桥接到ovs网桥上:[root@cnc mnt]# cat test.xml &lt;network&gt; &lt;name&gt;test&lt;/name&gt; &lt;forward mode="bridge"/&gt; &lt;bridge name="test-br"/&gt; &lt;virtualport type=&q

2018-08-20 15:10:25 6816 5

原创 ODL之VTN详解-如何提供虚拟2层网络-port-map

之前提到,VTN的作用是提供虚拟租户网络,准确的说是通过创建逻辑层面的网络实现虚拟网络功能,那么我们实实在在的的主机如何通过逻辑网络进行联通呢?一个物理网络,一个逻辑网络(VTN网络),两个网络之间本不存在任何关联。VTN基于映射map的方式,将逻辑网络就和物理网络关联在一起,而这个逻辑网络我们可以人为编排,相比而言,灵活很多。map有三种方式实现,分别是port map 、mac map以及vl...

2018-08-16 17:48:18 1213

原创 ODl之VTN详解-VTN概述

目录 VTN简述VTN ManagerREST APIVTN Coordinator网络功能虚拟化虚拟网络功能构建物理网络资源映射vBridge 功能vRouter功能流过滤功能VTN简述      OpenDaylight虚拟租户网络(VTN)是在SDN控制器上的一个应用程序,旨在提供多租户虚拟网络。      传统上,由于网络被配置为每个...

2018-08-03 11:22:16 7559

原创 openflow 流表操作

1.列出br-int网桥的接口ovs-ofctl -O OpenFlow13 show br-int[root@odl-controller ~]#  ovs-ofctl -O OpenFlow13 show br-intOFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000484e1e128b23n_tables:254, n_buffers:256ca...

2018-03-08 09:28:20 9622

原创 SQLAlchemy简析(1)

SQLAlchemy具体介绍前先简要介绍下SQLAlchemy的功能,毕竟人大部分都是被需求驱使着,所以先说下功能,看看对不对口味。SQLAlchemy的功能简单来说就是让我们摆脱命令行执行sql语句,而是采用一种映射的方式A(类)==>B(表),我们通过对类A的操作来修改数据表,达到对数据库的操控,那么现在有没有觉得SQLAlchemy的强大呢?对了,SQLAlchemy

2017-11-16 08:54:32 350

原创 Openstack中更新表结构:修改表的某个字段使之可以为空

此例修改sfc中sfc_portpair_details中的local_endpoint字段,使之可以为空。 sfc_portpair_details原始表结构定义如下:对应数据库的表结构如下:我的表可能与大家默认的表不同,不过这里我们只关注local_endpoint字段。 为了修改这个字段,上网找了很多文章,发现要么不太适合,要么操作不生效,所以

2017-11-09 09:38:56 1028

原创 sfc中增加某表的属性

openstack netwoking_sfc neutron

2017-11-08 08:44:02 314

原创 使neutron不能创建相同名字以及相同cidr的子网

今天测试部的说,平台上创建两个相同名字的子网以及相同cidr的子网,严重影响一些根据名字和cidr进行的一些常规操作,应要求修改代码使得不能创建相同名字以及相同cidr的子网。过程如下,大神请绕过,有问题请多多指教!创建子网的接口,这里直接从插件的接口开始,如下:vim .../neutron/plugins/ml2/plugin.py    @utils.transa

2017-11-03 14:37:05 958 1

原创 Networking-sfc安装流程

Networking-sfc安装流程 一.版本Networking-sfc版本与openstack版本对应关系:Ocata: latest 4.0.x versionNewton: latest 3.0.x versionMitaka: latest 2.0.x version 二.安装安装Newton 版openstack如下:pip install

2017-11-02 11:19:27 957

原创 openstack中dashboard下发neutron api过程

进入dashboard对应的源码目录如下:上面的admin  identity  project分别对应主页一级目录的”项目”、”管理员”、”身份管理” vim openstack_dashboard/dashboards/admin/networks/views.py:创建网络:图片对应的表:分别对应网络的字段: admin/networks/

2017-11-02 10:41:23 492

原创 nova-api到instance创建

本文有借鉴网上其它博客文章并根据自己实际搭建环境编写而成,如有侵权,请及时联系。本文仅作自己理解记录之用,如有表达不当或者理解错误的地方,希望留言与您一起讨论进步,谢谢。

2017-06-12 10:50:42 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除