自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Openstack之Nova创建虚机流程分析

前言 Openstack作为一个虚拟机管理平台,核心功能自然是虚拟机的生命周期的管理,而负责虚机管理的模块就是Nova。本文就是openstack中Nova模块的分析,所以本文重点是以下三点:先了解Openstack的整体架构,搞清楚为什么要用这样的架构; 然后再了解架构中的各个组件,组件提供的主要功能与各个组件之间的交互; 了解虚机的启动过程,能在遇到问题时发现...

2019-04-26 09:49:43 642

转载 vlan与交换机端口模式Access,Hybrid,Trunk

1 vlan简介 VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。这一新兴技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。但又不是所有交换机都具有此功能,只有VLAN协议的第二层以上交换机才具有此功能。802.1Q的标准的出现打破了虚拟网依赖于单一...

2019-04-24 15:38:04 1022

转载 Docker学习总结之Run命令介绍

Docker学习总结之Run命令介绍本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢!  在使用Docker时,执行最多的命令某过于run了。这个命令可以说是所有docker操作的入口。在Docker官方Reference中单独列出了一个章节来介绍Run的各种参数使用,也足以看出Docker run的重要性。有感...

2019-04-02 17:40:42 1127

转载 Openstack Glance源码架构解析

这段时间捣鼓了一下Glance源代码,还是有收获的,修改了部分代码实现了支持多个ceph存储后端的功能。这个功能是不是个伪需求都还待定,反正也就当磨练了。关于支持多个ceph存储后端的功能,稍微说一下需要实现的功能就是在命令中行上传镜像,通过指定集群将镜像上传到不同ceph集群中。在通过nova创建虚拟机的时候肯定也需要能够使用这些创建虚拟机,当然这在计算节点的nova配置中就能实现。...

2019-03-21 13:43:10 760

转载 docker架构详解(7)--服务 组件

https://www.cnblogs.com/CloudMan6/p/6693772.htmlDocker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 - Container Docker 架构如下图所...

2019-03-14 11:16:03 586

转载 Linux系统-tcpdump常用抓包命令

序言单独总结tcpdump抓包的常用命令主要语法过滤主机/IP:tcpdump -i eth1 host 172.16.7.206抓取所有经过网卡1,目的IP为172.16.7.206的网络数据过滤端口:tcpdump -i eth1 dst port 1234抓取所有经过网卡1,目的端口为1234的网络数据过滤特定协议:tcpdump -i eth1 udp...

2019-03-12 10:05:02 346

转载 容器化部署OpenStack的正确姿势

当前,以OpenStack为代表的IaaS开源技术和以Docker为代表的PaaS/CaaS容器技术日益成熟,二者如何强强联合,一直是业界颇为关心的焦点领域。本次分享主要是和大家交流基于Docker容器运行和部署OpenStack。那么,安装OpenStack都有哪些方法呢?对于很多刚接触OpenStack的新人而言,安装无疑是一大挑战,同时也直接提高了学习OpenStack云计算的技术门槛。...

2019-03-05 15:06:39 4170

转载 基于OpenStack的虚拟机在线迁移-报错解决

一直想和大家分享虚拟机的在线迁移,考虑到稳定性,我们在线上运行了几个月比较稳定后,再总结出来和大家分享。大致描述一下场景:系统采用了计算存储松耦合结构,虚机的映像文件在远端共享存储上,所以迁移起来速度很快。在我们系统中,最快一个用了6秒,即完成了在线迁移,这是真正的live migration,我们一边迁移,一边故意在虚机里写数据,也正常完成。配置方案1.修改Nova.conf文件...

2019-03-05 15:05:31 814

转载 kolla-ansible 部署OpenStack queens版本笔记

kolla-ansible 部署OpenStack queens版本笔记一. 实验环境:6台主机安装CentOS7 minimal系统32G内存,1T+500G双硬盘(其中一个为后期ceph部署做准备),三张千兆网卡(一张用于后期ceph(enp3s0f0),另两张网卡分别作为控制网络(enp0s31f6)以及neutron桥接(enp3s0f1)网络)网络规划:host IP ad...

2019-03-01 16:49:12 1050

转载 ironic 理解裸机部署过程

转ironic 理解裸机部署过程2018年03月19日 15:05:38阅读数:1007部署物理机跟部署虚拟机的概念在nova来看是一样,都是nova通过创建虚拟机的方式来触发,只是底层nova-scheduler和nova-compute的驱动不一样。虚拟机的底层驱动采用的libvirt的虚拟化技术,而物理机是采用Ironic技术,ironic可以看成一组Hypervisor A...

2018-08-09 17:10:26 1889

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

Ironic几种不同的场景下的网络拓扑作者:@zhangyufei本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhangyufei/p/8473306.html最近帮领导做了几页ppt,总结几种场景下ironic管理物理机网络的网络拓扑,简单做成一份文章记录下。只是方便自己记忆,没有认真修改。如果对ironic有一定了解,可以看下,加深理解。1. ...

2018-07-18 15:54:35 1315

转载 Python的数据库ORM框架:SQLAlchemy

转 http://www.open-open.com/lib/view/open1357482850074.html     http://wangye.org/blog/archives/721/SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。SQLAlchemy“采用简

2017-12-21 11:04:30 509

转载 Python的ORM框架SQLAlchemy使用入门(二)【连接MySql数据库】

连接,增加数据 代码如下:from sqlalchemy import *from datetime import datetimefrom sqlalchemy.orm import *metadata = MetaData('mysql+pymysql://root:123456@localhost/SQLAlchemySample')metadata.bind.echo = F

2017-12-20 18:01:20 408

转载 SQLAlchemy技术文档(中文版)

原文链接:http://www.cnblogs.com/iwangzc/p/4112078.html(感谢作者的分享)sqlalchemy 官方文档:http://docs.sqlalchemy.org/en/latest/contents.html1.版本检查import sqlalchemysqlalchemy.__version__2.连接from s

2017-12-19 17:44:08 954

转载 Ansible 自动化运维工具之inventory和常用模块介绍

一、inventory介绍前面我们介绍过ansible的hosts文件是存放被管理主机的,被管理主机比较少的情况下,直接在hosts中定义即可,但是以后很定会管理多台主机,而ansible可管理的主机集合就叫做inventory。在ansible中,描述你主机的默认方法是将它们列在一个文本文件中,这个文件叫inventory文件。一个简单的inventory文件可能只包含一组主机名

2017-12-15 15:00:23 752

转载 ansible 条件判断+循环

条件判断When 语句在when 后面使用Jinja2 表达式,结果为True则执行任务。tasks: - name: "shut down Debian flavored systems" command: /sbin/shutdown -t now when: ansible_os_family == "Debian"若操作系统是Debian 时就执行关机操作可以对

2017-11-30 17:51:48 6748

转载 ansible 内嵌变量

并发运行ansible默认只会创建5个进程,所以一次任务只能同时控制5台机器执行.那如果你有大量的机器需要控制,或者你希望减少进程数,那你可以采取异步执行.ansible的模块可以把task放进后台,然后轮询它.这使得在一定进程数下能让大量需要的机器同时运作起来.使用async和poll这两个关键字便可以并行运行一个任务. async这个关键字触发ansible并行运作任务,而

2017-11-30 17:02:40 1567

转载 Docker学习笔记 — Docker私有仓库搭建

和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点:节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。接下来我们就大致说一下如何在本地搭建私有仓库。目前

2017-11-30 11:27:43 412

转载 Docker Dockerfile详解

如何使用Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为edwardsbean/centos6-jdk1.7:docker build -t edwardsbean/centos6-jdk1.7 .Dockerfile关键字如何编写一个Dockerf

2017-11-21 09:44:13 250

转载 使用Dockerfile创建docker镜像

在Dockerfile中用到的命令有FROM FROM指定一个基础镜像, 一般情况下一个可用的 Dockerfile一定是 FROM 为第一个指令。至于image则可以是任何合理存在的image镜像。 FROM 一定是首个非注释指令 Dockerfile. FROM 可以在一个 Dockerfile 中出现多次,以便于创建混合的images。 如果没有指定 tag

2017-11-17 17:27:28 900

转载 Kolla安装Ocata 单节点

大家看我的blog,其实一直都没写过Kolla的安装过程,其实并不是我不想写,而是对于用户来说,参考我的文章,因为网络带宽的原因,他其实是很难照做的。经过很多的尝试,在OpenStack的Ocata版本发布的时候,我想我应该已经有办法解决安装的各种问题。我还是使用大家最常用的vmware workstation 12.0, CentOS 7.3 虚拟机来完成整个的验证过程。

2017-11-15 14:34:37 1274

转载 OpenStack Kolla 源码分析 –Ansible Kolla介绍

OpenStack Kolla 源码分析 –AnsibleKolla介绍Kolla项目利用Docker、Docker-Compose、Ansible来完成部署OpenStack,目前Kolla已经能够完成一个all-in-one的开发环境的部署。从Kolla项目spec中的描述来看,主要是利用Docker容器的隔离性来达到OpenStack的原子升级、回退在升级。整个升级、回退的过

2017-11-13 10:54:25 1212

转载 kolla的一点心得

kolla综合kolla简介:kolla是openstack下面用于自动化部署的一个项目,它基于docker和ansible来实现,docker主要负责镜像制作,容器管理。而ansible主要负责环境的部署和管理。准备:安装kolla,ansible,docker,Jinja2及相关依赖kolla镜像制作流程规划:1.基于什么操作系统制作? 

2017-11-13 10:52:51 1606

转载 OpenStack容器化之路:Kolla项目介绍

一直都计划写篇文章介绍Kolla项目,可能是因为了解太多,不知道如何写,还有一种可能,就因为追求写的太正经,导致一直没写。有一次和朋友介绍Kolla的时候,开玩笑说,其实我也不愿意让你知道kolla,因为这个东西太革命,把我以前积累的安装和部署的经验,全部都报废。不过也确实没啥办法,这是社区的项目,如果真的是革命性,那么你知道只是早晚的事情,为了保持我的专家身份,我也就只能提前告诉你了。2

2017-11-13 10:52:02 475

转载 Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像

1、前言作为拥抱Docker容器技术的代表,Kolla已成为当前Openstack生态圈中最为热门的项目之一。Kolla项目目前已被拆分为三个部分,即用以Build Docker镜像的Kolla项目和用以编排部署Docker镜像的Kolla-ansible和Kolla-k8s项目,目前较为成熟并具备生产级别部署的是Kolla和Kolla-ansible项目。虽然Kolla-k8s还在成熟开发过

2017-10-13 10:43:27 1373

转载 OpenStack容器化之路:Kolla项目介绍

发布时间:2016-06-25一直都计划写篇文章介绍Kolla项目,可能是因为了解太多,不知道如何写,还有一种可能,就因为追求写的太正经,导致一直没写。有一次和朋友介绍Kolla的时候,开玩笑说,其实我也不愿意让你知道kolla,因为这个东西太革命,把我以前积累的安装和部署的经验,全部都报废。不过也确实没啥办法,这是社区的项目,如果真的是革命性,那么你知道只是早晚的事情,为了保持我的专

2017-10-11 14:53:34 572

转载 容器技术大盘点

摘要:容器革命已经来临。Red Hat、IBM、微软和AWS甚至VMware都在关注容器。哪里有最新的技术,哪里就有最热门的初创公司。今天就给大家盘点一下容器领域有哪些最新技术和公司。在过去的一年,业界对容器的关注度直线飙升。根据研究机构Forrester公司最近的一项调查发现,31%的开发者表示他们已经在过去的一年里使用过Docker或容器。“对于这样一个新技术,在全球范围内有这么多

2017-10-11 13:40:16 779

转载 Request Flow for Provisioning Instance in Openstack

[转]Request Flow for Provisioning Instance in Openstack One of the most important use-case in any cloud is provisioning a VM . In this article we shall do a walk through about an instance

2017-09-26 14:09:45 359

转载 neutron的基本原理

neutron的基本原理http://www.cnblogs.com/popsuper1982/category/581666.html neutron是openstack的一个重要模块,也是比较难以理解和debug的模块之一。我这里安装如图安装了经典的三个节点的Havana的Openstack 图1分三个网络:External Network/

2017-09-26 10:27:25 692

转载 OpenStack镜像如何使用Config Drive实现元数据注入

OpenStack中如果要使用Config Drive实现元数据的注入,在制作image时一定要安装cloud-init软件,否则无法实现元数据注入。如何使用Config Drive在这里有介绍:http://blog.sina.com.cn/s/blog_959491260101m2cx.html1、config drive的一个应用就是:如果

2017-09-25 16:27:46 4317

转载 Ansible 自动化运维工具之inventory和常用模块介绍

一、inventory介绍前面我们介绍过ansible的hosts文件是存放被管理主机的,被管理主机比较少的情况下,直接在hosts中定义即可,但是以后很定会管理多台主机,而ansible可管理的主机集合就叫做inventory。在ansible中,描述你主机的默认方法是将它们列在一个文本文件中,这个文件叫inventory文件。一个简单的inventory文件可能只包含一组主机名

2017-09-21 16:14:32 2985

转载 ansible 效率优化

ansible效率优化-开启ControlPersistPosted by 梁, 晓聪 on 2014年7月12日 5 Comments前言最近在推进ansible用于配置管理与自动部署,其中一个很困扰的问题是创建ssh通道很慢,虽然ansible在同一个task里面是并行的控制多台受控端.但是每一个task都需要和受控端创建ssh通道,非常影响效率.今天决定把它解决了.看

2017-09-21 16:03:09 807

转载 Ansible的循环

1、       前言有可能在一个任务中,可能要做很多事情,例如创建多个用户,安装很多个包等,那么就有可能用到循环。2、       标准循环重复的任务可以用下面的方式:- name: add several users  user: name={{ item }} state=present groups=wheelwith_items:     -

2017-09-21 15:51:46 453

转载 ansible之并发运行

ansible默认只会创建5个进程,所以一次任务只能同时控制5台机器执行.那如果你有大量的机器需要控制,或者你希望减少进程数,那你可以采取异步执行.ansible的模块可以把task放进后台,然后轮询它.这使得在一定进程数下能让大量需要的机器同时运作起来.使用async和poll这两个关键字便可以并行运行一个任务. async这个关键字触发ansible并行运作任务,而async的值是

2017-09-21 14:00:55 2251

转载 ansible工作原理以及使用详解

内容:1、ansible的作用以及工作结构2、ansible的安装以及使用3、ansible的playbook使用一、ansible的作用以及工作结构        1、ansible简介:        ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了

2017-09-15 10:56:32 13741

转载 如何使用Ansible 2的API做python开发

在ansible1.9的时候,API是一个非常简单的东西。官方说“it's pretty simple”,真是又pretty又simple。import ansible.runnerrunner = ansible.runner.Runner( module_name='ping', module_args='', pattern='web*', forks=10

2017-09-15 10:52:25 912

转载 Cobbler部署指南之FAQ处理篇

《Cobbler部署指南》系列1、《Cobbler部署指南之安装篇》http://dreamway.blog.51cto.com/blog/1281816/11665892、《Cobbler部署指南之配置管理篇[上文]》http://dreamway.blog.51cto.com/blog/1281816/11669213、《Cobbler部署指

2017-09-08 11:37:00 696

转载 Cobbler部署指南之电源管理篇

1、《Cobbler部署指南之安装篇》http://dreamway.blog.51cto.com/blog/1281816/11665892、《Cobbler部署指南之配置管理篇[上文]》http://dreamway.blog.51cto.com/blog/1281816/11669213、《Cobbler部署指南之配置管理篇[下文]》http://dreamway.blog.51ct

2017-09-08 11:36:02 569

转载 Cobbler部署指南之安装虚拟化Xen系统篇

《Cobbler部署指南》系列1、《Cobbler部署指南之安装篇》http://dreamway.blog.51cto.com/blog/1281816/11665892、《Cobbler部署指南之配置管理篇[上文]》http://dreamway.blog.51cto.com/blog/1281816/11669213、《Cobbler部署指南之配置管理篇[下文]》http:/

2017-09-08 11:35:00 588

转载 Cobbler部署指南之Cobbler安装操作系统篇

《Cobbler部署指南》系列1、《Cobbler部署指南之安装篇》http://dreamway.blog.51cto.com/blog/1281816/11665892、《Cobbler部署指南之配置管理篇[上文]》http://dreamway.blog.51cto.com/blog/1281816/11669213、《Cobbler部署指南之配置管理篇[下文]》http

2017-09-08 11:34:07 1765

空空如也

空空如也

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

TA关注的人

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