自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 vmware迁移到openstack的一些坑

前言主要有三个坑:一是如果原先虚拟机没有安装virtio驱动,要设置设备驱动为ide,二是cinder要配置glance_api_version的值为v2,上传的镜像需要是raw格式三是迁移前后最好保持ip和主机名不变,这样对业务的影响最小基础信息给我们以下文件:anquanpingtai-win2008r2-10.100.100.110.ova解压后得到:anqu...

2018-04-27 16:11:00 381

转载 网卡驱动引起openstack的mtu问题

一套Pike版本的openstack测试环境,使用vlan模式的网络,数据网网卡使用的是绿联的usb百兆网卡,遇到了虚拟机网络异常的问题。同一个vlan下,不同宿主机上的两台虚拟机,相互之间可以ping通,但是不能ssh。ICMP能通,说明链路没有问题,ssh走的是ssh协议,不通的话,最常见时两种情况,一种是防火墙安全组禁用了ssh的端口,经过排查,发现不是这个问题。另一种情况可能...

2018-03-05 16:43:00 986

转载 Ironic几种不同的场景下的网络拓扑

最近帮领导做了几页ppt,总结几种场景下ironic管理物理机网络的网络拓扑,简单做成一份文章记录下。只是方便自己记忆,没有认真修改。如果对ironic有一定了解,可以看下,加深理解。1. vlan模式+物理机Ironic Ocata之后支持,neutron接交换机管理物理机网络的场景。在这种模式下,通过nova创建裸机时,neutron可以配置交换机,将物理机的接口vlan切入到用...

2018-02-26 15:01:00 286

转载 enable multi-tenancy on openstack pike

Multi-tenancy 是openstack ironic从Ocata版本开始支持的新特性,通过network-generic-switch插件控制交换机,Ironic可以实现在不同租户间机网络隔离,并且可以使得物理机和虚拟机工作在同一个二层中。之前在O版本折腾过一次,也写了对应的文档,但是现在因为工作需要,在Pike版本重新做了一遍这份工作,发现但是当时理解的不是很深入,走了不少弯...

2018-02-26 14:11:00 226

转载 galera断电后无法重建集群

节点有一个测试环境,数据库用的三节点galera,测试组的同事把电源同时断了。节后回来开机,发现数据库状态一直有问题,以前遇到这种情况,都是把一个节点中的my.conf中的wsrep配置全删掉,作为一个非集群的节点启动,再启动其他节点,等所有节点启动成功后,恢复第一个节点的配置,重新启动。这次发现了更好的方法:把所有节点数据库服务关闭,选择一个节点,执行:sed -i 's/safe...

2018-02-26 10:33:00 368

转载 Fabric单节点安装备忘

安装文档:http://www.cnblogs.com/studyzy/p/7437157.html安装上面的文档安装成功,但是过程中遇到一些问题。一、go的源码包可能下载不下来,因为被墙,go官方提供了以下的安装方式,可以直接apt安装golang-1.9$ sudo add-apt-repository ppa:gophers/archive$ sudo apt update...

2017-11-02 17:20:00 469

转载 OpenStack Ironic 常见问题

whole disk和partition 镜像whole disk镜像部署可以支持windows,但是不能自定义分区(可以通过cloud-init实现),分区表是做镜像的人确定好的,partition image支持按照flavor中规定的root,swap分区来自动进行磁盘分区。partition image方式部署的机器将kernel和ramdisk都存放在tftp server...

2017-10-31 15:49:00 828

转载 Enable multi-tenancy on ironic

Multi-tenancy 是openstack ironic从Ocata版本开始支持的新特性,通过network-generic-switch插件控制交换机,Ironic可以实现在不同租户间机网络隔离,并且可以使得物理机和虚拟机工作在同一个二层中。本文记录了在基于kolla 的OpenStack Ocata版本上,如何配置相关服务,启用multi-tenancy功能。阅读本文需要有一定...

2017-10-31 15:38:00 222

转载 kolla-ansible快速入门

kolla-ansible快速入门kolla-ansible是一个结构相对简单的项目,它通过一个shell脚本,根据用户的参数,选择不同的playbook和不同的参数调用ansible-playbook执行,没有数据库,没有消息队列,所以本文的重点是ansible本身的语法。kolla-ansible命令kolla-ansible命令的主要代码如下:#!/bin/bash##...

2017-10-10 15:20:00 1006

转载 kolla管理openstack容器

本文以nova-api容器为例,说明kolla如何将nova-api配置文件传入容器,容器如何启动nova-api服务并读取配置文件注:第一部分比较无趣,二三部分 会有意思一些1. nova-api容器参数nova-api容器定义ansible.roles.nova.defaults.main.yml中定义了nova的所有容器及容器参数,下面的代码nova-api容器的定义, ...

2017-09-26 15:27:00 244

转载 设置TCP_USER_TIMEOUT参数来判断tcp连接是否断开

目录 1. bug描述 2. 问题分析 3. 结论 4. 解决 1. bug描述前段时间遇到这样的一个问题,openstack一个控制节点宕机后,在宕机后一段时间内创建的虚拟机,一直卡在创建中的状态。有的甚至要等到16分钟之后虚拟机才会切换到下一个状态,创...

2017-09-13 17:53:00 3186

转载 Ironic中pxe driver和agent driver的区别

历史问题:以pxe_ipmitool 和agent_ipmitool为例,看起来似乎前者不使用ironic-python-agent,后者使用,但是实际上两者都使用ironic-python-agent进行部署,现在的命名其实是历史遗留问题。在kilo版本之前,pxe_ipmitool 使用ramdisk进行部署,ramdisk中只有bash脚本,没有ironic-python-ag...

2017-02-17 17:13:00 206

转载 python项目使用jsonschema进行参数校验

python项目使用jsonschema进行参数校验最近想要给一个新的openstack项目加上参数校验,过完年回来准备开工的时候,发现其他人已经在做了,对应的patch是:https://review.openstack.org/#/c/422547/作者写的很棒,但是对比nova的实现还有一些不足,这里记一下学习笔记参数校验这个功能,作者大致的实现思路很明确,通过装饰器进行,是...

2017-02-14 17:13:00 797

转载 TCP/IP卷一没提到的策略路由

策略路由tcp/ip书上介绍了选路和动态路由,没有提及策略路由,应该是因为那个年代还不存在策略路由吧,但是这是个很有用的东西。背景昨天领导做了一个虚拟机,里面配了两个网络172.16.50.33和172.16.40.33,从办公网络访问过去,如果发现同时只有一个网卡能通,正好在学网络最近,我就帮着看一看,然后发现,除了静态路由之外,还有策略路由,直通路由,虫洞路由各种乱七八糟的路由...

2016-06-25 01:20:00 75

转载 tcp/ip 卷一 读书笔记(5)arp和rarp 同网段和不同网段之间的通信过程

arp和rarp 同网段和不同网段之间的通信过程IPv6中已经没有arp rarp协议,所以这里都是IPv4。链路层使用以太网地址来确定目的地址,应用则常使用ip地址通信arp协议是指从ip地址获取对应的mac地址的协议同网段和不同网段之间的通信过程网上别人写的很经典的ping过程,不清楚原创作者是谁:在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地...

2016-06-21 00:54:00 141

转载 TCP/IP读书笔记(4) IPv4和IPv6 路由选择

TCP/IP读书笔记(4) IPv4和IPv6 路由选择网络层是位于链路层之上,TCP/IP模型中网络层的核心协议是IP协议(Internet protocol)。目前主流的IP协议是IPv4(Internet protocol version 4),但是IPv6(Internet protocol version 6)会是趋势。IP协议提供不可靠,无连接的数据传输服务,它只负责接...

2016-06-19 00:15:00 304

转载 OpenStack中memcached的使用和实现

概述主要分享下个人对Liberty版本openstack中cache使用的理解,由于作者水平有限,难免有所错误,疏漏,还望批评指正。openstack中可以使用cache层来缓存数据,Liberty版本主要有以下几种场景:存储函数执行结果 keystone heat nova等项目把一些固定的属性和查询请求的结果放到cache里面,加速访问。存储keystone token t...

2016-06-07 00:32:00 479

转载 tcp/ip 卷一 读书笔记(3)为什么既要有IP地址又要有MAC地址

网络层首先明确一点,并不是所有的网络之间传输数据都需要mac地址和ip地址,比如说点对点线路之间的通信就没有MAC地址,网络层使用ipx协议时就没有ip地址,但是在当前的主流网络中,我们都使用ip地址和mac地址既然mac地址唯一,为什么还要有IP地址?之前我们提到,mac地址是唯一的,那理论上,在任何两个设备之间,我应该都可以通过mac地址发送数据,为什么还需要ip地址?mac...

2016-06-07 00:29:00 239

转载 tcp/ip 卷一 读书笔记(1)tcp/ip 概述

TCP/IP协议概述术语广域网 WAN局域网 LANTCP/IP四层网络模型TCP/IP通常被认为是一个四层协议系统网络接口层 包括arp,rarp协议,包括操作系统中的网卡驱动程序和对应的网络接口卡,一起处理数据在电缆之间传输的细节,这一层是同一个链路网络内,不同接口之间通过mac地址通信。arp协议是根据ip地址,请求对应的mac地址,rarp协议是根据mac地址,请求...

2016-05-29 19:08:00 79

转载 tcp/ip 卷一 读书笔记(2)物理层和链路层网络

物理层和链路层网络术语链路是一对相邻结点间的物理线路,中间没有任何其他的交换结点。数据链路除了物理线路外,还必须有通信协议来控制这些数据的传输。帧数据链路层的协议数据单元(PDU)串行线路使用点对点信道的数据链路层,设备之间通过串口线连接,不能广播MAC地址硬件地址又称物理地址或MAC地址,因为该地址用于MAC帧中。它是IEEE802标准为局域网规定的48位的全球地...

2016-05-27 00:20:00 176

空空如也

空空如也

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

TA关注的人

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