别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(3)
四、Nova-compute步骤17:nova-compute接收到请求后,通过Resource Tracker将创建虚拟机所需要的资源声明占用步骤18:调用Neutron API配置Network,虚拟机处于Networking的状态需要注意的是,这一步虽然是配置Network,但是主要是数据结构的准备,真正的设备并没有创建。由于在创建虚拟机的时候,我...
别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(2)
二、nova-api步骤3:nova-api接收请求nova-api接收请求,也不是随便怎么来都接收的,而是需要设定rate limits,默认的实现是在ratelimit的middleware里面实现的。然而有时候,我们希望实现distributed rate-limiting,从而Turnstile是一个不错的选择。https://github.com/klmitch/turnstilehttp://p...
别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(1)
还是先上图吧,无图无真相别以为真懂Openstack!先别着急骂我,我也没有说我真懂Openstack我其实很想弄懂Openstack,然而从哪里下手呢?作为程序员,第一个想法当然是代码,Code Talks,什么都可以忽悠,代码是实实在在的,何况原来也深入读过Lucene, Hadoop的源代码,总以为从代码下手,背后的原理变了然了...
Openstack中的DVR Part1 -- 东西向流量处理
在Openstack中L3router会造成流量集中的问题。不论东西向还是南北向的流量都需要流过网络节点的虚拟路由器。为了解决流量集中的问题,社区正在开打分布式虚拟路由器(DVR)的feature。本文focus在DVR中东西向流量的处理流程。南北向的处理不在本文范围内。首先看一下东西向流量存在的问题。 一个用户创建了一个...
Openstack Neutron Provider Network虚机数据流
摘要 Openstack Neutron Provider Network虚机数据流本文分析了一下neutron provider network的环境下虚拟机数据流。实验环境如下:Openstack : Havana (Neutron ML2+openvswitch agent, Vlan模式)Provider Network : Vlan 100, 网段 100.100.100.0/24, 网关100.100.100.1...
VMware接入Openstack方案分析
目录VMware接入Openstack方案分...ESXDriverVCDriverVMware接入Openstack方案分析在Openstack中Nova项目中目前有两个VMware相关的Driver(ESXDriver,VCDriver)。从名字上可以清楚的看出来,一个是涉及ESX的Driver,一个是涉及VCenter的Driver。ESXDriver最早...
OpenStack Icehouse for RHEL6.5
OpenStack Icehouse for RHEL6.5安装指南1. 环境说明... 52. 操作系统准备工作... 62.1 操作系统安装... 62.2 &n...
构建 Openstack yum 源
对于企业的 Openstack 私有云,出于安全和某些因素的考虑,有些服务器无法访问公网,导致服务器无法更新某些 RPM 包,同时内部常有 Openstack 新特性开发需求、版本的维护与升级,因此非常有必要构建企业私有的 openstack yum 源。 构建 openstack yum 源有两个步骤:1.同步(下载)官方的源至企业 yum 服务器中...
Openstack 高可靠部署方案
根据服务自身状况,HA 分为 Active/Active 和 Active/Passive 两种 Active/Active: 适合于 stateless/stateful 服务,常用 load balance + keepalive(VIP) 配置 HA Active/Passive: 适用于 stateful 服务,常用 load balance + keepalive(VIP) + pacemaker + Coros...
Openstack 性能测试Rally
Rally 简介 Rally 集成了部署、API测试、压力测试功能(如下图),但我们一般用 devstack 部署,tempest 做 API 测试,因此 Rally 常用于模拟高并发场景的压力测试。Rally 测试 openstack 在并发下 API 的相应时间和请求成功率,从而测试出 openstack 规模和性能。 &n...
Docker从零开始制作基础镜像之Centos
http://www.oschina.net/news/62897/docker-hub-contains-high-risk-vulnerabilities 这里有个统计,docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,那我们如何自己从头开始做个定制的镜像呢? 对,找官方文档 http://docs.docker.com/articles/baseimages/,这里说明的很清楚了&n...
CentOS 6 install docker and docker-compose
此文为了在CentOS 6上安装docker部署环境而写,主要目的是安装docker-compose工具,为部署docker应用方便。安装docker-ioyum install epel-release yum install docker-io安装开发工具和Python2.7yum groupinstall “Development” yum install zlib-devel bzip2-devel openssl-devel n...
Kafka, Storm, Zookeeper, and Openfire running in Docker
本文主要目的在于将Storm运行环境集成到docker容器中,在一个快速开发模式下运行测试。代码内容来自 Storm Blueprints: Patterns for Distributed Real-time Computation 第四章。本代码仅供学习。这个样例程序主要是分析日志文件,一旦符合某个threshold,将通过XMPP告警。 - 将日志信息写到Apache Ka...
Docker and docker-compose in CentOS 7
安装CentOS 7下载一个CentOS 7 精简版: http://mirrors.163.com/centos/7/isos/x86_64/ 选择:CentOS-7-x86_64-Minimal-1503-01.iso安装好后,配置ip地址,保证能上网。1234安装Docker根据官方安装说明,https://docs.docker.com/installation/centos/$ cat >/etc/yum...
链路层常见报文格式及长度
1. Ethernet帧(除去上层负载后长度为18字节)以太帧有好多种,我们最常用到的是Ethernet IIEthernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPAEthernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)...
openstack 网络架构 nova-network + neutron
openstack网络架构(nova-network/neutron)openstack网络体系中,网络技术没有创新,但用到的技术点非常庞杂,包括bridge、vlan、gre、vxlan、ovs、openflow、sdn、iptables等,当然这里不会做具体技术介绍,概述技术,主要将其与openstack的结合点做详细分析。nova-network网络架构在nova-network中,其网...
MySQL 5.6.21下载安装之安装篇(二)
mysql安装 1.1 Linux之下MySQL安装的三种方案的比较 具体内容参考这篇blog: http://blog.itpub.net/8183550/viewspace-680749/ 一.1 windows 下安装(mysql-5.6.21-win32) 一.1.1 mysql server 安装 1登录 http://dev.mysql.com/downloads/ 2进...
MySQL 5.6.21下载安装之下载篇(一)
隐隐约约感觉到学数据库多多少少以后会涉及到mysql,好吧,那就趁着现在工作不是很忙的时间抽空来学学mysql吧,把这几天视频中学习到的知识和笔记整理了一下发出来大家共同学习。。。 MySQL 5.6.21最新版下载 MySQL Enterprise Edition (commercial) 商业版第一步:登录mysql的官方网站htt...
利用binlog进行数据库的还原
前言:在学习mysql备份的时候,深深的感受到mysql的备份还原功能没有oracle强大;比如一个很常见的恢复场景:基于时间点的恢复,oracle通过rman工具就能够很快的实现数据库的恢复,但是mysql在进行不完全恢复的时候很大的一部分要依赖于mysqlbinlog这个工具运行binlog语句来实现,本文档介绍通过mysqlbinlog实现各种场景的...
MySQL和Oracle对比学习之数据字典元数据
MySQL和Oracle虽然在架构上有很大的不同,但是如果从某些方面比较起来,它们有些方面也是相通的。毕竟学习的主线是MySQL,所以会从MySQL的角度来对比Oracle的一些功能。大体总结了以下的内容,欢迎大家拍砖,查看当前的数据库名mysql> SELECT DATABASE();+------------+| DATABASE() |+------------+| test &...